Sziasztok nos a módomban tömb hiba van!Ahol a tömb hibát jelzi:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!IsPlayerConnected(playerid)) return 1;
if(strlen(cmdtext) < 1) return 1;
AFKIdo[playerid] = 0;
new string[256];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new playername[MAX_PLAYER_NAME];
new cmd[256];
new tmp[256];
//new backupask;
new pdbackupask;
new giveplayerid, moneys, idx;
new veh = -1, pveh = -1;
new params = Parameterek(cmdtext);
new param[10][32];
if(params > 0)
{
new params_szamlalo = 1;
while(params_szamlalo <= params && params_szamlalo < sizeof(param))
{
param[params_szamlalo] = GetParam(cmdtext, params_szamlalo);
params_szamlalo++;
}
}
Szerver LOG
[20:31:57] [debug] #1 002a779c in public OnPlayerCommandText () from SAMPmod.AMX
honnan a faszomból tudod h tömb hiba?
csak hogy tisztába tegyük a dolgokat.
new sanyi[ 10 ]; //Tömb
public OnPlayerConnect( playerid ) //Eljárás
{
}
szóval eljárás, az a tömb.
Elég hülyén néz ki már nem azért, illetve ennyivel én nem sokra megyek..
Mert amit a crashdetector vissza ad az csak behatárolja a hibát, de nem mutat rá a pontos helyére.
Azaz bárhol lehet ezen az eljáráson belül hiba, pontosabban akármelyik parancsba.
Ilyenkor jön az, hogy miért nem zcmd-t használsz, mert abba félperc kideríteni a hibát :)
Itt viszont nem..
Nincs lezárva az egész függvény. Plusz egyetértek az elõttem szólokkal, hogy ZCMD mindörökké. Sokkal egyszerûbb az egész!
Plusz hanyagold a ctrl+c ctrl+v-t mert abból semmi jó nem sülhet ki, egy: meg sem érted a dolgokat, kettõ: ilyen hibák lesznek benne, három: hatalmas nagy marhaságokat gondolsz (mert ez tényleg nem tömb!) :)
Még valami ahogy én látom semmi nincs beleírva parancsként, bár nem tudom hogy ez esetben az kell-e, mert én nem ezt használom, de itt egy példa:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, \"/help\", true) == 0)
{
SendClientMessage(playerid,ZOLD,\"Parancsok a szerveren:\");
return 1;
}
return 0;
}