All pastes #634641 Raw Edit

Someone

public text v1 · immutable
#634641 ·published 2007-07-26 15:45 UTC
rendered paste body
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;
				}
			}
		}