Skripta koju koristim:Ravens
Detaljan opis problema:Moze pomoc pravio sam cmd engine i ne znam sad kako da rješim imam par erora .
Slika://
Nesto za dodati:Zna neko rijesenje ?
CMD:engine(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
new idcar = GetPlayerVehicleID(playerid);
new sendername[MAX_PLAYER_NAME], string[128];
new pveh = GetVehicleModel(idcar);
GetPlayerName(playerid,sendername,sizeof(sendername));
if(!engineOn[GetPlayerVehicleID(playerid)])
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1;
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509) return 1;
if(gEngine == 1) { return 1; }
if(IsARentableCar(idcar) || IsARentableBike(idcar))
{
if(HireCar != idcar) return 1;
}
if(IsAHarvest(idcar))
if(IsADrugHarvest(idcar))
if(IsASweeper(idcar))
if(IsAnOwnableCar(idcar))
{
if(CarInfo == 1 && (PlayerInfo != 17 || PlayerInfo != 17))
{
SCM(playerid, COLOR_LIGHTRED, "Morate platiti kaznu za parking da bi mogli da uzmete vase vozilo(5000$) /platikaznu!");
return 1;
}
}
new Float:health;
GetVehicleHealth(idcar,health);
if(!engineOn[GetPlayerVehicleID(playerid)])
if(health <= 350) return SCM(playerid,COLOR_GREY,"Vas motor je unisten, pozovite mehanicara! /call 555");
if(Gas == 0) return SCM(playerid,COLOR_GREY,"Vas rezervoar je prazan, pozovite mehanicara! /call 555");
if(IsASalesVehicle(idcar)) return 1;
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "Vozac okrece kljuc i pali motor vozila.");
ProxDetector(30.0, playerid, string, COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
SCM(playerid, COLOR_WHITE, "Motor vozila upaljen {00FF00}On");
{
SetTimerEx("StartingTheVehicle",1,0,"i",playerid);
}
gEngine = 1;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
engineOn[GetPlayerVehicleID(playerid)] = true;
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 -> /engine",d,m,y,h,mi,s,sendername);
CommandLog(string);
return 1;
}
else if(engineOn[GetPlayerVehicleID(playerid)])
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1;
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509) return 1;
if(IsARentableCar(idcar))
{
if(HireCar != idcar) return 1;
}
if(IsAHarvest(idcar))
if(IsADrugHarvest(idcar))
if(IsASweeper(idcar))
if(IsAnOwnableCar(idcar))
{
if(CarInfo == 1 && (PlayerInfo != 17 || PlayerInfo != 17))
{
SCM(playerid, COLOR_LIGHTRED, "Morate platiti kaznu za parking da bi mogli da uzmete vase vozilo(5000$) /platikaznu!");
return 1;
}
}
if(!engineOn[GetPlayerVehicleID(playerid)])
if(IsASalesVehicle(idcar)) return 1;
format(string, sizeof(string), "* %s okrece kljuc i gasi motor vozila.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
SCM(playerid, COLOR_WHITE, "Motor vozila ugasen {FF0000}Off");
gEngine = 0;
new vid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
engineOn[GetPlayerVehicleID(playerid)] = false;
TogglePlayerControllable(playerid, true);
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 -> /engine",d,m,y,h,mi,s,sendername);
CommandLog(string);
return 1;
}
}
}
return 1;
}
//ERORI
(47568) : error 033: array must be indexed (variable "gEngine")
(47571) : error 033: array must be indexed (variable "HireCar")
(47578) : error 033: array must be indexed (variable "CarInfo")
(47588) : error 033: array must be indexed (variable "Gas")
(47598) : error 033: array must be indexed (variable "gEngine")
(47617) : error 033: array must be indexed (variable "HireCar")
(47624) : error 033: array must be indexed (variable "CarInfo")
(47635) : error 033: array must be indexed (variable "gEngine")
8 Errors.
De postaj nam erore koji ti iskaÄu.
pa postavio sam xD ;)
Zamjeni ime gengine,tamo gengine2 itd..
nije o5 mi baca erore zna neko ?
BUMP jel zna neko na ovom forumu ovo rješenje xD ?
-Palis na broj 2 ako ti ne bude radilo sigurno si nesto cacko itd reci sta si diro pa ti je to izbacilo :-X :-X
if(PRESSED(KEY_SUBMISSION) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(IsPlayerInAnyVehicle(playerid))
{
new idcar = GetPlayerVehicleID(playerid);
new pveh = GetVehicleModel(idcar);
new sendername[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid,sendername,sizeof(sendername));
if(!engineOn[GetPlayerVehicleID(playerid)])
if(Zauzet[playerid] == 1)
{
if(gEngine[playerid] == 1) { return 1; }
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1;
if(pveh == 510 || pveh == 481 || pveh == 509) return 1;
if(IsARentableCar(idcar) || IsARentableHeli(idcar) || IsARentableBike(idcar))
{
if(HireCar[playerid] != idcar) return 1;
}
if(IsAHarvest(idcar)) return 1;
if(IsADrugHarvest(idcar)) return 1;
if(IsAnOwnableCar(idcar))
{
if(CarInfo[idcar][cKazna] == 1 && (PlayerInfo[playerid][pMember] != 17 || PlayerInfo[playerid][pLeader] != 17))
{
SCM(playerid, COLOR_LIGHTRED, "Morate platiti kaznu za parking da bi mogli da uzmete vase vozilo /platikaznu!");
SCM(playerid, COLOR_YELLOW, "** Kazna iznosi $7250!");
engineOn[GetPlayerVehicleID(playerid)] = 0;
TogglePlayerControllable(playerid, 0);
return 1;
}
}
new Float:health;
GetVehicleHealth(idcar,health);
if(health <= 350) return SCM(playerid,COLOR_GREY,"Vas motor je unisten, pozovite mehanicara! /call 555");
if(Gas[idcar] == 0) return SCM(playerid,COLOR_GREY,"Vas rezervoar je prazan, pozovite mehanicara! /call 555");
if(IsASalesVehicle(idcar)) return 1;
format(string, sizeof(string), "* %s okrece kljuc i pokusava da upali vozilo.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
SetTimerEx("StartingTheVehicle",3500,0,"i",playerid);
GameTextForPlayer(playerid, "~w~Pokretanje motora vozila...",3500,3);
gEngine[playerid] = 0;
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 [CMD] -> /engine",d,m,y,h,mi,s,sendername);
CommandLog(string);
return 1;
}
else if(engineOn[GetPlayerVehicleID(playerid)])
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1;
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509) return 1;
if(IsARentableCar(idcar) || IsARentableHeli(idcar) || IsARentableBike(idcar))
{
if(HireCar[playerid] != idcar) return 1;
}
if(IsAHarvest(idcar)) return 1;
if(IsADrugHarvest(idcar)) return 1;
if(IsAnOwnableCar(idcar))
{
if(CarInfo[idcar][cKazna] == 1 && (PlayerInfo[playerid][pMember] != 17 || PlayerInfo[playerid][pLeader] != 17))
{
SCM(playerid, COLOR_LIGHTRED, "Morate platiti kaznu za parking da bi mogli da uzmete vase vozilo /platikaznu!");
SCM(playerid, COLOR_YELLOW, "** Kazna iznosi $7250!");
engineOn[GetPlayerVehicleID(playerid)] = 0;
TogglePlayerControllable(playerid, 0);
return 1;
}
}
if(IsASalesVehicle(idcar)) return 1;
format(string, sizeof(string), "* %s okrece kljuc i gasi motor vozila.", sendername);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
GameTextForPlayer(playerid, "~w~Motor se ugasio.",3500,3);
new vehicleid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
engineOn[vehicleid] = 0;
gEngine[playerid] = 0;
TogglePlayerControllable(playerid, 0);
SafeRemovePlayerFromVehicle(playerid);
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 [CMD] -> /engine",d,m,y,h,mi,s,sendername);
CommandLog(string);
return 1;
}
}
}
return 1;
}