parger
Умник
Доброго времени суток, у меня возникла такая проблема, я ввожу команду "/hp 0 100" и сразу крашит мод, в чем причины?
Ругает строчку:
PHP:
[03:13:10] [join] Denis_Puchkov has joined the server (0:192.168.1.2)
[03:14:26] [debug] Server crashed while executing DRP.amx
[03:14:26] [debug] AMX backtrace:
[03:14:26] [debug] #0 native format () [00472d20] from samp-server.exe
[03:14:26] [debug] #1 004586c0 in SendMes (playerid=0, color=-86, fstring[]=@0x00365440 "", ... <2 arguments>) at C:\Users\Денис\Desktop\Domenicano Role Play\gamemodes\DRP.pwn:39602
[03:14:26] [debug] #2 00307e88 in public OnPlayerCommandText (playerid=0, cmdtext[]=@0x00412c28 "/hp 0 10") at C:\Users\Денис\Desktop\Domenicano Role Play\gamemodes\DRP.pwn:18880
[03:14:27] [debug] Native backtrace:
[03:14:27] [debug] #0 0046cff0 in ?? () from C:\Users\Денис\Desktop\Domenicano Role Play\samp-server.exe
[03:14:27] [debug] #1 0046f992 in ?? () from C:\Users\Денис\Desktop\Domenicano Role Play\samp-server.exe
[03:14:27] [debug] #2 70f460ba in ?? () from C:\Users\Денис\Desktop\Domenicano Role Play\plugins\crashdetect.DLL
[03:14:27] [debug] #3 70f47fee in ?? () from C:\Users\Денис\Desktop\Domenicano Role Play\plugins\crashdetect.DLL
[03:14:27] [debug] #4 70f40091 in ?? () from C:\Users\Денис\Desktop\Domenicano Role Play\plugins\crashdetect.DLL
[03:14:27] [debug] #5 70f4610a in ?? () from C:\Users\Денис\Desktop\Domenicano Role Play\plugins\crashdetect.DLL
[03:14:27] [debug] #6 0046dd10 in ?? () from C:\Users\Денис\Desktop\Domenicano Role Play\samp-server.exe
[03:14:27] [debug] #7 00452270 in ?? () from C:\Users\Денис\Desktop\Domenicano Role Play\samp-server.exe
[03:14:27] [debug] #8 0049eef9 in ?? () from C:\Users\Денис\Desktop\Domenicano Role Play\samp-server.exe
PHP:
if(!strcmp(cmd,"/hp",true))
{
if(pData[playerid][pAdmin] < 3) return 1;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,CGRAY,"{"#cYELLOW"}• [Подсказка]: {"#cWHITE"}/hp [ID игрока] [Здоровье]");
new id = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,CGRAY,"Неверный ID");
new Float:health;
health = floatstr(tmp);
if(health < 0 || health > 100.0) return SendClientMessage(playerid,CGRAY,"Лимит здоровья от 0 до 100");
SetPlayerHealthEx(id,health);
pData[id][pHealth] = health;
SendMes(playerid, -1, "Вы изменили здоровье игроку: %s", pData[id][pNickname]);
SendMes(id, COLOR_WHITE, "Администратор %s[%d] восстановил Вам здоровье",pData[playerid][pNickname],playerid);
}
PHP:
SendMes(id, COLOR_WHITE, "Администратор %s[%d] восстановил Вам здоровье",pData[playerid][pNickname],playerid);
