else if (lastmenu[playerid] == 2) { if (IsNumeric(text)) { if (strval(text) < 606 && strval(text) > 399) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); GetXYInFrontOfPlayer(playerid, X, Y, 7.5); Created[lastvehicle[playerid]]=1; SpawnN[lastvehicle[playerid]]=1; for (new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerInVehicle(playerid, lastvehicle[playerid])==1 || IsPlayerInVehicle(playerid, lastvehicle2[playerid])==1 || IsPlayerInVehicle(i, lastvehicle[playerid])|| IsPlayerInVehicle(i, lastvehicle2[playerid])) { RemovePlayerFromVehicle(playerid); RemovePlayerFromVehicle(i); Wait(3500); SetVehicleToRespawn(lastvehicle[playerid]); SetVehicleToRespawn(lastvehicle2[playerid]); lastvehicle[playerid] = CreateVehicle(strval(text), X, Y, Z, 0, -1, -1, 800); } else if(!IsPlayerInVehicle(playerid, lastvehicle[playerid]) || !IsPlayerInVehicle(playerid, lastvehicle2[playerid]) || !IsPlayerInVehicle(i, lastvehicle[playerid]) && !IsPlayerInVehicle(i, lastvehicle2[playerid]) ) { SetVehicleToRespawn(lastvehicle[playerid]); SetVehicleToRespawn(lastvehicle2[playerid]); } } lastvehicle[playerid] = CreateVehicle(strval(text), X, Y, Z, 0, -1, -1, 800); IsInMenu[playerid] = 0; lastmenu[playerid] = 0; return 0; } else { SendClientMessage(playerid, COLOR_RED, "Invalid ID! IDs are between 400 and 605"); IsInMenu[playerid] = 0; lastmenu[playerid] = 0; return 0; } } else { new File:fhandle; new line[50]; new found; fhandle = fopen("carlist.txt", io_read); while (fread(fhandle, line)) { if (strfind(line, text, true) != -1) { if (strfind(line, "ADMN", true) == -1 || loggedin[playerid]) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); GetXYInFrontOfPlayer(playerid, X, Y, 7.5); Created[lastvehicle[playerid]]=1; SpawnN[lastvehicle[playerid]]=1; for (new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerInVehicle(playerid, lastvehicle[playerid])==1 || IsPlayerInVehicle(playerid, lastvehicle2[playerid])==1 || IsPlayerInVehicle(i, lastvehicle[playerid])|| IsPlayerInVehicle(i, lastvehicle2[playerid])) { RemovePlayerFromVehicle(playerid); RemovePlayerFromVehicle(i); Wait(3500); SetVehicleToRespawn(lastvehicle[playerid]); SetVehicleToRespawn(lastvehicle2[playerid]); lastvehicleid[playerid] = strval(line[strfind(line, " ")+1]); lastvehicle[playerid] = CreateVehicle(strval(line[strfind(line, " ")+1]), X, Y, Z, 0, -1, -1, -1); } else if(!IsPlayerInVehicle(playerid, lastvehicle[playerid]) || !IsPlayerInVehicle(playerid, lastvehicle2[playerid]) || !IsPlayerInVehicle(i, lastvehicle[playerid]) && !IsPlayerInVehicle(i, lastvehicle2[playerid]) ) { SetVehicleToRespawn(lastvehicle[playerid]); SetVehicleToRespawn(lastvehicle2[playerid]); } } lastvehicleid[playerid] = strval(line[strfind(line, " ")+1]); lastvehicle[playerid] = CreateVehicle(strval(line[strfind(line, " ")+1]), X, Y, Z, 0, -1, -1, -1); IsInMenu[playerid] = 0; lastmenu[playerid] = 0; found = 1; return 0; } } } fclose(fhandle); if (!found) { SendClientMessage(playerid, COLOR_RED, "Car not found in file"); IsInMenu[playerid] = 0; lastmenu[playerid] = 0; return 0; } } }