27.11.2014, 10:54
Код:
[03:15:09] Incoming connection: 127.0.0.1:65087 [03:15:09] [join] Osman_Malagicc has joined the server (0:127.0.0.1) [03:15:26] [zcmd] [Osman Malagicc]: /rentbike [03:15:26] [debug] Run time error 4: "Array index out of bounds" [03:15:26] [debug] Accessing element at index 516 past array upper bound 499 [03:15:26] [debug] AMX backtrace: [03:15:26] [debug] #0 00391ef8 in public cmd_rentbike (0, 18877964) from UERX2.amx [03:15:26] [debug] #1 native CallLocalFunction () from samp-server.exe [03:15:26] [debug] #2 00009078 in public OnPlayerCommandText (0, 18877924) from UERX2.amx
Код:
CMD:rentbike(playerid, params[]) { if(IsPlayerConnected(playerid)) { new string[128],sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername,sizeof(sendername)); if(!IsARentableBike(GetPlayerVehicleID(playerid))) return SCM(playerid, COLOR_GREY, "Ovo nije motor za rentanje!"); new hirefee = HireCost(GetPlayerVehicleID(playerid)); if(sBizzInfo[0][sbProducts] == 1) { GameTextForPlayer(playerid, "~r~Biznis nema produkata!", 5000, 1); return 1; } if(GetPlayerMoney(playerid) < sBizzInfo[0][sbEntranceCost]) { SCM(playerid, COLOR_GRAD2, "Nemate dovoljno novca da bi rentali vozilo."); return 1; } if(HireCar[playerid] != 9999) { //gCarLock[HireCar[playerid]] = 0; UnLockCar(HireCar[playerid]); SCM(playerid, COLOR_GREY, "Vec rentate neko vozilo!"); return 1; } foreach(Player, i) { if(HireCar[i] == GetPlayerVehicleID(playerid)) { SCM(playerid, COLOR_GREY, "Neko vec renta ovo vozilo!"); return 1; } } SafeGivePlayerMoney(playerid,-sBizzInfo[0][sbEntranceCost]); sBizzInfo[0][sbTill] += sBizzInfo[0][sbEntranceCost]; ExtortionSBiz(0, sBizzInfo[0][sbEntranceCost]); sBizzInfo[0][sbProducts]--; HireCar[playerid] = GetPlayerVehicleID(playerid); OnPropUpdate(3,0); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "~w~Ne zaboravite ~b~/unrentbike~n~~g~/lock ~w~da bi zakljucali motor",hirefee); //TogglePlayerControllable(playerid, 1); gEngine[GetPlayerVehicleID(playerid)] = 1; GameTextForPlayer(playerid, string, 5000, 3); new y, m, d; new h,mi,s; getdate(y,m,d); gettime(h,mi,s); format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [cmdtext] -> /rentbike",d,m,y,h,mi,s,sendername); CommandLog(string); } return 1; }