switch(EnteredRace) { case 1: { SetPlayerPos(playerid, 1stX, 1stY, 1stZ); EnteredRace++; } case 2: { SetPlayerPos(playerid, 2ndX, 2ndY, 2ndZ); EnteredRace++; } case 3: { SetPlayerPos(playerid, 3rdX, 3rdY, 3rdZ); EnteredRace++; } case 4: { SetPlayerPos(playerid, 4thX, 4thY, 4thZ); EnteredRace++; } // add as many positions as you wish }
case 1: { SetPlayerPos(playerid, 1527.1901,-1712.9625,13.0891); EnteredRace++; new vehicle; vehicle = GetPlayerVehicleID(playerid); DestroyVehicle(vehicle); new Float:Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); new veh = CreateVehicle(522, 1527.1901,-1712.9625,13.0891,179.3196, -1, -1,10000); SetVehicleVirtualWorld(veh, 3);//GetPlayerVehicleID(playerid) PutPlayerInVehicle(playerid, veh, 0); }
Код:
case 1: { SetPlayerPos(playerid, 1527.1901,-1712.9625,13.0891); EnteredRace++; new vehicle; vehicle = GetPlayerVehicleID(playerid); DestroyVehicle(vehicle); new Float:Pos[3]; GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); new veh = CreateVehicle(522, 1527.1901,-1712.9625,13.0891,179.3196, -1, -1,10000); SetVehicleVirtualWorld(veh, 3);//GetPlayerVehicleID(playerid) PutPlayerInVehicle(playerid, veh, 0); } |
new Joined[MAX_PLAYERS]; // at the top of the script Joined[playerid] = 1; // under /race command if(strcmp(cmd, "/go", true) == 0) { for(new i=0; i<MAX_PLAYERS; i++) { if(Joined[i] == 1) { TogglePlayerControllable(i, true); } } return 1; }