[Pomoc] /restiraj


Započeo Black22, Februar 26, 2014, 10:29:57 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Design
Detaljan opis problema: Neznam kako da dodam pod /restiraj da mogu resetirati sva vozila osim cisterni
Dio skripte:
if(dialogid == 922)
  {
	new sendername[MAX_PLAYER_NAME];
	new string[150];
    if(response)
    {
      if(listitem == 0)
      {
         if(IsPlayerInAnyVehicle(playerid))
         {
             GetPlayerName(playerid, sendername, sizeof(sendername));
             format(string, 256, "|RESPAWN| Admin %s je respawnao vozilo",sendername,GetPlayerVehicleID(playerid));
             SendAdminMessage(0xFFC0CBAA, string);
             SetVehicleToRespawn(GetPlayerVehicleID(playerid));
             RemovePlayerFromVehicleEx(playerid);
             if(SpawnAuto[playerid] != 0)DestroyVehicle(SpawnAuto[playerid]);
             SpawnAuto[playerid] = INVALID_VEHICLE_ID;
         }
         else
         {
           format(string, 256, " {FFFFFF}[{F81414}Greska!{FFFFFF}] {C3C3C3}Ne nalazite se u vozilu!",sendername,GetPlayerVehicleID(playerid));
           SendClientMessage(playerid, COLOR_GRESKA, string);
         }
      }
      if(listitem == 1)
      {
      		GetPlayerName(playerid, sendername, sizeof(sendername));
			format(string, sizeof(string), "|Admin| %s je respawnao Sva PRAZNA vozila!", sendername);
			SendAdminMessage(0xFFC0CBAA,string);
        	new bool:unwanted[CAR_AMOUNT];
			foreach(Player,player)
     		{
            	if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
     		}
			for(new car = 1; car <= 386; car++)
			{
				if(!unwanted[car])
				{
				 foreach(Player,player)
     		     {
                   if(SpawnAuto[player] != 0)DestroyVehicle(SpawnAuto[player]);
                   SpawnAuto[player] = INVALID_VEHICLE_ID;
                 }
				 SetVehicleToRespawn(car);
				}
			}
      }
      if(listitem == 2)
      {
           GetPlayerName(playerid, sendername, sizeof(sendername));
           format(string, 256, "|Admin| %s je respawnao Sva vozila!",sendername);
           SendAdminMessage(0xFFC0CBAA, string);
           for(new car = 1; car <= 1850; car++)
           {
                 SetVehicleToRespawn(car);
           }
           foreach(Player,player)
     	   {
                   if(SpawnAuto[player] != 0)DestroyVehicle(SpawnAuto[player]);
                   SpawnAuto[player] = INVALID_VEHICLE_ID;
           }
      }
      if(listitem == 3)
      {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, 256, "|Admin| %s je respawnao Sva vozila u njegovoj blizini!",sendername);
            SendAdminMessage(0xFFC0CBAA, string);
        	new bool:unwanted[CAR_AMOUNT];
			foreach(Player,player)
     		{
            	if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
     		}
			for(new car = 1; car <= 386; car++)
			{
				if(!unwanted[car])
				{
				 foreach(Player,player)
     		     {
                   if(SpawnAuto[player] != 0)DestroyVehicle(SpawnAuto[player]);
                   SpawnAuto[player] = INVALID_VEHICLE_ID;
                 }
           	     new Float:X,Float:Y,Float:Z;
		         if(car != GetPlayerVehicleID(playerid)){ GetVehiclePos(car,X,Y,Z); }
		         if(IsPlayerInRangeOfPoint(playerid,90.0,X,Y,Z))
				 {
				  SetVehicleToRespawn(car);
				 }
				}
	        }
      }
    }
  }


CMD:resetiraj(playerid, params[])
{
		 if(PlayerInfo[playerid][pAdmin] < 1)
		 {
			SendClientMessage(playerid, 0xC3C3C3FF, " {FFFFFF}[{F81414}CrimeAS{FFFFFF}] {C3C3C3}Admini samo!");
			return 1;
		 }
         ShowPlayerDialog(playerid, 922, DIALOG_STYLE_LIST, "Resetiranje vozila", "Vozilo u kojem sam sada\nSva prazna vozila\nSva vozila\nVozila u blizini", "Resetiraj", "Odustani");
         return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

Blaeks

*

Madmen

proveris ID vozila cisterne i pri potvrdi samo povratis na jedan (return 1;)

daj mi ti to napravim da vidim kako češ
Imaš tu gore kako je ostalo

Blaeks

*

Madmen

new vehicle
vehicle = GetPlayerVehicleID(playerid);
if(vehicle == id vozila) return 0;

možeš mi cijeli kod napraviti ?

Blaeks

*

Madmen

potrebno je samo moj kod dodati u tvoju funkciju/komandu i nista vise