Problemă întâlnită (descriere): Salut, la masini daca dau checkcode afiseaza codul. Scriu /carcode "codul" si porneste. Nu merge carcode la masini pot da engine fara cod si porneste oricum. Ero(area / rile) / warning-(ul / urile): nu da eroare. Liniile de cod / sursa / script-ul: [pawn] if(strcmp(cmd, "/carcode", true) == 0) { if(IsPlayerInAnyVehicle(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /carcode "); SendClientMessage(playerid, COLOR_GRAD2, "HINT: If you fail three times (in total), you will be suspected and electrocuted!"); return 1; } new input; input = strval(tmp); new checking; new carid = GetPlayerVehicleID(playerid); if(IsAnOwnableCar(carid)) { checking = CarInfo[carid][cCode]; } else { checking = VehiclePass[carid]; } if(checking != -1) { if(input == checking) { if(Decoding[playerid] == 1) { KillTimer(DecoderTimer); Decoder = 0; decodecode = 0; Decoding[playerid] = 0; format(string, sizeof(string),"%d",checking); TextDrawSetString(Textdraw68,string); SetTimerEx("HideDecoder",8000,false,"i",playerid); } CanTurnEngine[playerid] = carid; SendClientMessage(playerid, COLOR_LIGHTBLUE,"* You got the code right! You may start the engine now!"); format(string, sizeof(string),"* %s Types a code in the dashboard and unlocks the controls",sendername); ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5); } else { Fails[playerid] ++; if(Fails[playerid] == 3) { SetPlayerCriminal(playerid,255,"Attempt to car jack a car"); format(string, sizeof(string),"* %s Types a code in the dashboard but fails and gets ejected and electrocuted",sendername); ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5); new Float:Health; GetPlayerHealth(playerid, Health); SetPlayerHealth(playerid, Health-15); } } } } return 1; } [/pawn] [pawn] si /engine daca aveti nevoie acesta porneste masinile else if(PRESSED(KEY_JUMP)) { if(IsPlayerInAnyVehicle(playerid)) { if(IsPlayerConnected(playerid)) { if(!engineOn[GetPlayerVehicleID(playerid)]) { new idcar = GetPlayerVehicleID(playerid); if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1; if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509) return 1; if(IsARentableBike(idcar)) { if(HireCar[playerid] != idcar) return 1; } if(IsAHarvest(idcar)) return 1; if(IsADrugHarvest(idcar)) return 1; if(IsASweeper(idcar)) return 1; if(CanTurnEngine[playerid] != idcar && CanTurnEngine[playerid] == 9999) return SendClientMessage(playerid, COLOR_GREY,"* You cannot turn this car's engine!"); new plname[MAX_PLAYER_NAME]; GetPlayerName(playerid, plname, sizeof(plname)); format(string, sizeof(string), "* %s spins a key and tries to start vehicle engine.", plname); ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5); if(PlayerInfo[playerid][pAdmin] < 1337 && PlayerInfo[playerid][pAdminDuty] == 1) { SetTimerEx("StartingTheVehicle",1,0,"i",playerid); } else { SetTimerEx("StartingTheVehicle",3500,0,"i",playerid); } GameTextForPlayer(playerid, "~w~Incerci sa pornesti motorul...",3500,3); gEngine[playerid] = 1; 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,plname); CommandLog(string); return 1; } } } acesta opreste masinile if(!strcmp(cmd, "/engine", true)) { if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { if(!engineOn[GetPlayerVehicleID(playerid)]) { if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return 1; if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509) return 1; if(IsARentableBike(idcar)) { if(HireCar[playerid] != idcar) return 1; } if(IsAHarvest(idcar)) return 1; if(IsADrugHarvest(idcar)) return 1; if(IsASweeper(idcar)) return 1; if(IsASalesVehicle(idcar)) return 1; if(CanTurnEngine[playerid] != idcar && CanTurnEngine[playerid] == 99) return SendClientMessage(playerid, COLOR_GREY,"* You cannot turn this car's engine!"); format(string, sizeof(string), "* %s învârte cheia si încearca sa porneasca motorul vehiculului.", sendername); ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5); GameTextForPlayer(playerid, "~w~Motorul a pornit...",3500,3); gEngine[playerid] = 1; 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(IsARentableBike(idcar)) { if(HireCar[playerid] != idcar) return 1; } if(IsAHarvest(idcar)) return 1; if(IsADrugHarvest(idcar)) return 1; if(IsASweeper(idcar)) return 1; if(CanTurnEngine[playerid] != idcar && CanTurnEngine[playerid] == 9999) return SendClientMessage(playerid, COLOR_GREY,"* Nu poti porni motorul acestei masini!"); format(string, sizeof(string), "* %s învârte cheia si opreste motorul vehiculului.", sendername); ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5); GameTextForPlayer(playerid, "~w~Engine Turned Off.",3500,3); gEngine[playerid] = 0; engineOn[GetPlayerVehicleID(playerid)] = false; TogglePlayerControllable(playerid, 0);//// ath the dealship's in the game, you can go there and try to get a car, buy when you do /v it spawns you a car, but you can take it away, idk how you can buy it,can you fix it where they cant leave with the car, they have to buy it first? 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; } [/pawn] Imagini / Video (optional): Aţi încercat să rezolvaţi singur?: da, dar nu am gasit nimic gresit.