Skripta koju koristim: CH DM
Detaljan opis problema: pa ovako, imam bug kada igrac se ubije sa komandom /kill izbaci mi u server logu
[16:01:31] [debug] Run time error 4: "Array index out of bounds"
[16:01:31] [debug] Accessing element at index 65535 past array upper bound 49
[16:01:31] [debug] AMX backtrace:
[16:01:31] [debug] #0 0019cc08 in ?? () from CHDM.amx
[16:01:31] [debug] #1 00118c3c in ?? () from CHDM.amx
[16:01:31] [debug] #2 0000d90c in public OnPlayerDeath () from CHDM.amx
[16:01:31] [death] DaVinci died 54
Dio skripte: eo komanda
CMD:kill(playerid, params[])
{
if(PlayerInfo[playerid][pPrijavljen] == 0) return SCM(playerid,Crvena,"Route66: {C0C0C0}Moras biti logiran!");
if(Duel[playerid] == 1) return SendClientMessage(playerid, Crvena, "Route66: {C0C0C0}Abuseru u duelu si!");
if(War[playerid] == 1) return SendClientMessage(playerid, Crvena, "Route66: {C0C0C0}Abuseru u waru si!");
SendClientMessage(playerid, Crvena, "Route66: {C0C0C0} Ubili ste se");
SetPlayerToTeamColor(playerid);
SetPlayerHealth(playerid, 0);
SetPlayerArmour(playerid, 0);
ubiosekill[playerid] = 1;
return 1;
}
pito sam sabljaka reko je da ubacim na onplayerdeath
if(killerid==INVALID_PLAYER_ID)
ali ne pomaze.. Pomoc molim :$
Neke slike/video za lakse dobivanje pomoci(neobavezno): ma eo cmd i log
Moras dodati SetPlayerHealth(playerid, 0);
joj pa stoji u cmd kill
pa jasam ovako napravio komandu dobra je bila
koamnda: CMD:kill(playerid, params[])
{
SetPlayerHealth(playerid, 0);
return 1;
}
Stavio sam sve uredno ali meni i dalje kada neko kuca /kill
dobijem ovo
[13:38:13] [debug] Run time error 4: "Array index out of bounds"
[13:38:13] [debug] Accessing element at index 65535 past array upper bound 49
[13:38:13] [debug] AMX backtrace:
[13:38:13] [debug] #0 0011c1ac in ?? () from CHDM.amx
[13:38:13] [debug] #1 0000d90c in public OnPlayerDeath () from CHDM.amx
[13:38:13] [death] KuLa died 255
pomoc :$
http://forum.sa-mp.com/showthread.php?t=347895
okej moze lock ja sam stavio == a ide !=
hvala lenon