04:41
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
Подвиcание SA-MP (2)
Max 20.02.2017 21:57
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 65 из 151«126364656667150151»
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Вопросы и ответы по GTA SAMP [от 19.03.2013]
Вопросы и ответы по GTA SAMP [от 19.03.2013]
WeddewДата: Вторник, 19.03.2013, 15:11 | Сообщение # 1
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 0%
Статус:
В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.


Новичкам:


  • Внятно объясняйте Вашу проблему, если Вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
  • Задавайте вопросы исключительно по коду, а не по системам, которые имеются у Вас в моде.
  • Помощь идет только по желанию пользователя, если человек помог Вам только частично, не нужно начинать поливать его грязью.
  • Возможно тип Вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
  • В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за Вас.
  • Если Вы хотите отблагодарить пользователя, жмите на кнопку . (Только для продвинутых, и выше)
  • Если Вы уже задавали вопрос и не получили на него ответа, то лучше написать в ЛС одному из участников группы , чем засорять тему.
  • Если Вы сами решили свою проблему, то напишите, как Вы ее решили.
  • Если Вас просят выложить код функций, то используйте для этого сервис pastebin.com


Скриптерам:

  • Не оскорблять новичков.
  • Не засорять тему сообщениями, подобные этому: "Закрой PAWNO и иди делай уроки".
  • Не посылать в поиск. Пользователь итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
  • Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.



Инструкции:

  • [cut noguest=Краткая инструкция для вшивания FS в мод]
    1) Все из callback OnFilterScriptInit вставляем в конец callback OnGameModeInit перед словом return.
    2) Все из callback OnFilterScriptExit вставляем в конец callback OnGameModeExit перед словом return.
    3) Все объявления переменных (new ...) и констант (const ...; #define ... ...) в начало мода.
    4) Все прототипы (forward ...(...) ) ко всем прототипам.
    5) Все описания нестандартных функций (public ...(...); stock ...(...); ...(...){...} ), которых нет в моде, вставляем в конец мода.

    P.S. Данный мануал не гарантирует, что после копирования все будет работать, так как еще потребуется подгонять одни системы под другие.
    P.P.S Если в одном из callback`ов Вы не обнаружили кода, то переходите к следующему пункту инструкции.
    [/cut]
  • [cut noguest=Защита от ботов]
    В OnPlayerConnect
    [pwn]if(GetPlayersSameIp(playerid) > 3) Kick(playerid);[/pwn]
    В конец мода
    [pwn]stock GetPlayersSameIp(playerid)
    {//by Weddew
    //Возвращает количество подключенных игроков с таким же IP как у playerid
    new count = 0, p_ip[16], i_ip[16];
    GetPlayerIp(playerid, p_ip, sizeof(p_ip));
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    GetPlayerIp(playerid, i_ip, sizeof(i_ip));
    if(i != playerid)
    {
    if(!strcmp(p_ip, i_ip, false)) count++;
    }
    }
    return count;
    }[/pwn]
    [/cut]
  • [cut noguest=Проверка на Role Play ник]
    В конец мода:
    [pwn]
    stock IsARPNickname(playerid)
    {
    //by Weddew
    new p_n[MAX_PLAYER_NAME], dcount = 0;
    GetPlayerName(playerid, p_n, sizeof(p_n))
    for(i = 0; i < strlen(p_n); i++)
    {
    if(p_n[i] == '_') dcount++;
    }
    if(dcount != 1 || p_n[0] == '_' || p_n[strlen(p_n)-1] == '_') return false;
    return true;
    }[/pwn]

    В OnPlayerConnect

    [pwn]
    if(!IsARPNickname(playerid)) Kick(playerid);[/pwn]

    P.S.:
    Не пропустит: _Nick_Name_, _Nick_Name, NickName_
    Пропустит: Nick_Name, NICK_NAME, NiCk_name, nick_name[/cut]




www.weddew-shop.ru


Сообщение отредактировал Weddew - Среда, 23.10.2013, 21:45
WeddewДата: Среда, 05.06.2013, 09:00 | Сообщение # 961
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 0%
Статус:
Цитата (Geryy)
Можно используя стримерную функцию CreateDynamicPickup и параметр playerid.

DoKAtemar, [pwn]new pick[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
pick[playerid] = CreateDynamicPickup(... playerid,...); // Создаем пикап
return true;
}

public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
if(pickupid == pick[playerid])
{
DestroyDynamicPickup(pickupid); // Если игрок наступил на наш пикап, то удаляем пикап.
SetTimerEx("RespawnPick", 10000, 0, "d", playerid); // Запускаем таймер на 10 секунд по истечению которого, вызовится функция RespawnPick
}
return true;
}

forward RespawnPick(playerid);
public RespawnPick(playerid)
{
pick[playerid] = CreateDynamicPickup(... playerid,...); // Создаем пикап заного
return true;
}[/pwn]




www.weddew-shop.ru


Сообщение отредактировал Weddew - Среда, 05.06.2013, 11:13
artemganin1999Дата: Среда, 05.06.2013, 09:38 | Сообщение # 962
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
Цитата (Weddew)
artemganin1999, ваших ботов не сажает в транспорт.

А вот почему, только одни боты пошли и все , и то ходят отрывками, а как транспортных ботов npc скачаю, так в воздухе

GeryyДата: Среда, 05.06.2013, 10:09 | Сообщение # 963
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (Weddew)
new pick;

public OnPlayerConnect(playerid)
{
pick = CreateDynamicPickup(... playerid,...); // Создаем пикап
return true;
}

Если пикапы будут созданы для каждого игрока, то хранить их надо будет в массиве MAX_PLAYERS. И желательно выставить все элементы на {-1,...}, чтобы случайно не совпали...



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
CruiserДата: Среда, 05.06.2013, 10:45 | Сообщение # 964
Новенький
Группа: Пользователи
Сообщений: 25
Награды: 0
Город: Армавир
Репутация: 0
Замечания: 0%
Статус:
Здравствуйте, подскажите чем могут вызываться такие сообщение crashdect:

Код
[debug] Server crashed while executing samp.amx
[debug] AMX backtrace:
[debug] #0 native SendClientMessage () [080cd0f0] from samp03svr
[debug] #1 0008dbc8 in public SendAdminMessage (0x10f441aa, 0x007ab4ec) from samp.amx
[debug] #2 00211064 in public OnDialogResponse (0x00000007, 0x000000a0, 0x00000001, 0xffffffff, 0x007a8220) from samp.amx
[debug] Native backtrace:
[debug] #0 0081060b in _ZN10StackTraceC1EPv () from plugins/crashdetect.so
[debug] #1 00807e92 in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so
[debug] #2 008098d9 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so
[debug] #3 008102a0 in ?? () from plugins/crashdetect.so
[debug] #4 003d8410 in ?? ()
[debug] #5 004c8d92 in _IO_vfprintf () from /lib/libc.so.6
[debug] #6 004e84cc in vsprintf () from /lib/libc.so.6
[debug] #7 080b3f61 in ?? () from ./samp03svr
[debug] #8 080cd199 in ?? () from ./samp03svr
[debug] #9 080938e4 in ?? () from ./samp03svr
[debug] #10 008075fc in _ZN11CrashDetect13DoAmxCallbackEiPiS0_ () from plugins/crashdetect.so
[debug] #11 0080c15c in ?? () from plugins/crashdetect.so
[debug] #12 0081464d in amx_Exec () from plugins/crashdetect.so
[debug] #13 00809abb in _ZN11CrashDetect9DoAmxExecEPii () from plugins/crashdetect.so
[debug] #14 0080c100 in ?? () from plugins/crashdetect.so
[debug] #15 080adf8f in ?? () from ./samp03svr
[debug] #16 080b942a in ?? () from ./samp03svr
[debug] #17 080717b8 in ?? () from ./samp03svr
[debug] #18 080718b2 in ?? () from ./samp03svr
[debug] #19 0807b6d0 in ?? () from ./samp03svr
[debug] #20 080b55fd in ?? () from ./samp03svr
[debug] #21 080b5792 in ?? () from ./samp03svr
[debug] #22 080b10a3 in ?? () from ./samp03svr
[debug] #23 0049ee36 in __libc_start_main () from /lib/libc.so.6
[debug] #24 0804b521 in ?? () from ./samp03svr


После такого сервер падает, подскажите что приблизительно хотя бы надо искать в функциях на которые он начинает ругаться в самом начале, или может есть определенное решение этой проблемы?

WeddewДата: Среда, 05.06.2013, 11:14 | Сообщение # 965
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 0%
Статус:
Цитата (Geryy)
Если пикапы будут созданы для каждого игрока, то хранить их надо будет в массиве MAX_PLAYERS. И желательно выставить все элементы на {-1,...}, чтобы случайно не совпали...

Изначально пример был для стандартных пикапов. Переделал на скорую руку.

Добавлено (05.06.2013, 11:14)
---------------------------------------------

Цитата (Geryy)
И желательно выставить все элементы на {-1,...}, чтобы случайно не совпали...

Вот это делать не обязательно, так как пикапы отображаются только конкретным игрокам.




www.weddew-shop.ru
GeryyДата: Среда, 05.06.2013, 14:10 | Сообщение # 966
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (Cruiser)
Здравствуйте, подскажите чем могут вызываться такие сообщение crashdect:

samp.amx это сам мод или фс?

Дебаг пишет, что возникают проблемы при вызове или обработке данных функций, а что конкретно не так - надо искать по коду.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.

Сообщение отредактировал Geryy - Среда, 05.06.2013, 14:15
CruiserДата: Среда, 05.06.2013, 14:27 | Сообщение # 967
Новенький
Группа: Пользователи
Сообщений: 25
Награды: 0
Город: Армавир
Репутация: 0
Замечания: 0%
Статус:
Geryy, samp.amx это сам мод FS не один не подключен, а может это быть что то связанное с MySQL? Потому что там дальше как то и debug на библиотеку мускула, или это все стоит откинуть и искать только в тех функциях что написаны?
GeryyДата: Среда, 05.06.2013, 15:36 | Сообщение # 968
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (Cruiser)
samp.amx это сам мод FS не один не подключен, а может это быть что то связанное с MySQL? Потому что там дальше как то и debug на библиотеку мускула, или это все стоит откинуть и искать только в тех функциях что написаны?

Думаю стоит искать в проблемных функциях.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Skull_MaxДата: Среда, 05.06.2013, 16:52 | Сообщение # 969
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Всем привет, прошу прощения заранее если написал не туда, давно возник такой вопрос видел как то на одном из серверов такую штуку как рекламный баннер в виде картинки с текстом и прочим на местах внутриигровых баннеров, один из них располагался рядом с ЛСПД, там не было стандартных игровых надписей, была картинка, я скриптер со средним стажем но до такого не дошел, в общем если кто то знает или слышал о таком очень прошу помочь... надеюсь ясно выразил свой вопрос, заранее спасибо! :D
FiLEДата: Среда, 05.06.2013, 19:14 | Сообщение # 970
Группа: Разработчики
Сообщений: 679
Награды: 70
Город: Днепропетровск
Замечания: 0%
Статус:
Skull_Max, скрин можно? Текст то вставлять можно, а картинку наврятли. Только из обьектов текстуры.



Skull_MaxДата: Среда, 05.06.2013, 20:31 | Сообщение # 971
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Цитата (FiLE)
Skull_Max, скрин можно? Текст то вставлять можно, а картинку наврятли. Только из обьектов текстуры.

Тык
Тык
Надеюсь ссылки будут рабочими, если нет то подскажите куда залить, я просто без понятия, заранее спасибо!

Nikita01041997Дата: Среда, 05.06.2013, 22:32 | Сообщение # 972
Новенький
Группа: Пользователи
Сообщений: 74
Награды: 0
Город: Алейск
Репутация: -37
Замечания: 0%
Статус:
Люди подскажите пожалуйста, у меня есть система голода и я хочу на неё сделать Progress bar, но у меня не получается, помогите пожалуйста!!


люблю этот сайт
GeryyДата: Четверг, 06.06.2013, 01:25 | Сообщение # 973
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (Skull_Max)
Надеюсь ссылки будут рабочими, если нет то подскажите куда залить, я просто без понятия, заранее спасибо!

заменяется текстура и поверх накладывается текст.
http://wiki.sa-mp.com/wiki/SetPlayerObjectMaterialText
http://wiki.sa-mp.com/wiki/SetObjectMaterial

Урок:
http://www.samp-rus.com/forum/42-24032-1

Добавлено (06.06.2013, 01:25)
---------------------------------------------

Цитата (Nikita01041997)
Люди подскажите пожалуйста, у меня есть система голода и я хочу на неё сделать Progress bar, но у меня не получается, помогите пожалуйста!!

Возьми эту: http://forum.sa-mp.com/showthread.php?t=352345
или эту: http://pastebin.com/mcFXXajn



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
MerbulДата: Пятница, 07.06.2013, 17:02 | Сообщение # 974
Новенький
Группа: Пользователи
Сообщений: 71
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
Здарова всем помогите исправить error 021: symbol already defined: "printr"

[pwn]stock strvalEx( const string[] ) // fix for strval-bug with > 50 letters.
{
//
if( strlen( string ) >= 50 ) return false; // It will just return false if the string is too long
return strval(string);
}
printr(message[]) { Вот ошибка тут
FixConsole(message);
print(message);
return true;
}[/pwn]

WeddewДата: Пятница, 07.06.2013, 17:47 | Сообщение # 975
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 0%
Статус:
Merbul, уберите это [pwn]printr(message[]) { <u>Вот ошибка тут</u>
FixConsole(message);
print(message);
return true;
}[/pwn]




www.weddew-shop.ru
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Вопросы и ответы по GTA SAMP [от 19.03.2013]
Страница 65 из 151«126364656667150151»
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM