Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Tommy_Vercetty poslato Maj 04, 2016, 20:31:01 POSLE PODNE

Naslov: [POMOC]CMD:engine
Poruka od: Tommy_Vercetty poslato Maj 04, 2016, 20:31:01 POSLE PODNE
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.

Naslov: Odg: [POMOC]CMD:engine
Poruka od: Darkic poslato Maj 04, 2016, 20:36:05 POSLE PODNE
De postaj nam erore koji ti iskaču.
Naslov: Odg: [POMOC]CMD:engine
Poruka od: Tommy_Vercetty poslato Maj 04, 2016, 20:40:04 POSLE PODNE
pa postavio sam xD ;)
Naslov: Odg: [POMOC]CMD:engine
Poruka od: Łuk@ poslato Maj 04, 2016, 20:42:58 POSLE PODNE
Zamjeni ime gengine,tamo gengine2 itd..
Naslov: Odg: [POMOC]CMD:engine
Poruka od: Tommy_Vercetty poslato Maj 04, 2016, 23:11:28 POSLE PODNE
nije o5 mi baca erore zna neko ?
Naslov: Odg: [POMOC]CMD:engine
Poruka od: Tommy_Vercetty poslato Maj 05, 2016, 15:37:08 POSLE PODNE
BUMP jel zna neko na ovom forumu ovo rješenje xD ?
Naslov: Odg: [POMOC]CMD:engine
Poruka od: MySQL poslato Maj 05, 2016, 17:41:07 POSLE PODNE
-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;
}