Код:
[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;
}