if (strcmp("/timetrial", cmdtext, true, 10) == 0) { if(IsPlayerInDM[playerid] == 1) { SendClientMessage(playerid,Red,"[Errore]: Non puoi entrare nella Race, sei nel Deathmatch! usa /leavedm"); } else { if(Racer[playerid] == 0) { if(IsPlayerInAnyVehicle(playerid)) { if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 411) { LoadRace(playerid,"LasVenturasSprint");//secondo me il bug e' quiLoadRace(255,"DriftPark1");//secondo me il bug e' qui TogglePlayerControllable(playerid,0); new vehicleid = GetPlayerVehicleID(playerid); //id dell'evento = 1 Racer[playerid] = 1; //countdown SetTimer("Five", 1000, 0); SetTimer("Four", 2000, 0); SetTimer("Three", 3000, 0); SetTimer("Two", 4000, 0); SetTimer("One", 5000, 0); SetTimer("GoGoGo", 6000, 0); //messaggio new string[256]; format(string, sizeof(string),"{00FF22}[Race]:{FFFFFF} Gara: {00CED1}%s{FFFFFF} Record: {00FF22}%d secondi {FFFFFF}di {F81414}%s ", CurrentRace, RaceInfo[rBestRaceTime], RaceInfo[rBest]); SendClientMessage(playerid,White,string); SendClientMessage(playerid,Lightblue,"[Race]:{FFFFFF} Tra 5 secondi avra' inizio la gara, tieniti pronto e rimani all'interno del Checkpoint!"); //tele veicolo SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 1); SetPlayerVirtualWorld(playerid,1); // Setta il player nel virtual world 1 per evitare di avere altri giocatori attorno SetVehiclePos(vehicleid, 2126.5879,1927.0288,10.3990); SetVehicleZAngle(vehicleid,359.1035); SetCameraBehindPlayer(playerid); } else { SendClientMessage(playerid,Lightblue,"[!]:{FFFFFF} Puoi entrare in questa gara solo con l'Infernus, procuratene una!"); } } else { SendClientMessage(playerid,Red,"[!]: Devi essere in un veicolo per poter partecipare alla gara!"); } } else { SendClientMessage(playerid,Red,"[!]: Stai gia' partecipando alla gara e non puoi usare questo comando!"); } }
public GoGoGo(playerid) { if(Racer[playerid] == 1) { PlayerPlaySound(playerid, 1057, 0.0, 0.0, 10.0); TogglePlayerControllable(playerid,1); LVTrack(playerid); } return 1; }
public LVTrack(playerid) { StartPlayerRace(playerid); DisablePlayerRaceCheckpoint(playerid); SetPlayerRaceCheckpoint(playerid, 0, 2126.5310,2233.9612,10.3989, 2031.0769,2360.5205,10.3991, 10.0); return 1; }
SetTimerEx("GoGoGo", 6000, 0, "d", playerid);
GoGoGo function has parameter in it, you should use SetTimerEx for that.
Код:
SetTimerEx("GoGoGo", 6000, 0, "d", playerid); |