[POMOĆ] Respawn auta


Započeo Jackâ„¢, Avgust 07, 2014, 19:59:34 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja !
Detaljan opis problema: Pa respawn auta kada ukucam /res all trebalo bih respawnati sva slobodna auta no komanda respawna sva auta bez obzira dal su prazna ili dal se koristi. TakoÄ'er i komanda /res range koja u nekom radiusu respawna auta i ona respawna auta koja su zauzeta (koja se koriste) !
Dio skripte:
if(PlayerInfo[playerid][pAdminLevel] >= 2)
		{
		if(OnDuty[playerid] == 0 && PlayerInfo[playerid][pAdminLevel] < 6) return SCM(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za koristenje ove komande - morate biti na duznosti.");
		new x_nr[256];
	 	x_nr = strtok(cmdtext, idx);
		if(!strlen(x_nr)) {
		SCM(playerid, COLOR_DGOLD, "KORISTENJE: /res [my/range/all/carunlock]");
		return 1;
		}
		if(strcmp(x_nr, "my", true) == 0)
		{
		new stringz[128], Name[MAX_PLAYER_NAME];
		new PlayerState = GetPlayerState(playerid);
		if(PlayerInfo[playerid][pAdminLevel] >= 2)
		{
		if(PlayerState == PLAYER_STATE_PASSENGER || PlayerState == PLAYER_STATE_DRIVER)
		{
		new veh;
		veh = GetPlayerVehicleID(playerid);
		SetVehicleToRespawn(veh);
		GetPlayerName(playerid, Name, sizeof(Name));
		format(stringz, sizeof(stringz), "AdmWarn: Adminstrator %s je uspjesno respawnao vozilo.", Name);
		SendAdminosMessage(COLOR_LIGHTRED, stringz);
		}
		}
		}
		if(strcmp(x_nr, "range", true) == 0)
		{
		new stringz[128], Name[MAX_PLAYER_NAME];
		new Float:x, Float:y, Float:z;
		GetPlayerPos(playerid, x, y, z);
		for(new i = 1; i <= MAX_VEHICLES; i++)
		{
		if(IsVehicleInRangeOfPoint(i, 20, x, y, z))
		{
		for(new k = 1; k <= MAX_PLAYERS; k++)
		{
		if(!IsPlayerInVehicle(k, i))
		{
		SetVehicleToRespawn(i);
		}
		}
		}
		}
		GetPlayerName(playerid, Name, sizeof(Name));
		format(stringz, sizeof(stringz), "AdmWarn: Adminstrator %s je uspjesno respawnao sva vozila oko sebe.", Name);
		SendAdminosMessage(COLOR_LIGHTRED, stringz);
		}
		if(strcmp(x_nr, "all", true) == 0)
		{
		new stringz[128], Name[MAX_PLAYER_NAME];
		for(new i = 1; i <= MAX_VEHICLES; i++)
		{
		for(new k = 1; k <= MAX_PLAYERS; k++)
		{
		if(!IsPlayerInVehicle(k, i))
		{
		SetVehicleToRespawn(i);
		}
		}
		}
		GetPlayerName(playerid, Name, sizeof(Name));
		format(stringz, sizeof(stringz), "AdmWarn: Adminstrator %s je uspjesno respawnao sva vozila.", Name);
		SendAdminosMessage(COLOR_LIGHTRED, stringz);
		}


  • Skriptao sam prije 1 - 1.5 god. pa sam neke stvari zaboravio. Može pomoć ?
Poslednja Izmena: Avgust 07, 2014, 19:59:51 POSLE PODNE od Jackâ„¢

Action Gaming RP


  • Skripta - 100%
  • Mapa - 100%
  • Forum - 100%


Action Gaming RolePlay Forum

            new unwanted[MAX_VEHICLES]=0;
       			for(new player=0; player<MAX_PLAYERS; player++)
                {
	                         if(IsPlayerInAnyVehicle(player))
					         {
						           unwanted[GetPlayerVehicleID(player)]=1;
					         }
                }
                for(new car = 0; car < MAX_VEHICLES; car++)
                {
                           if(unwanted[car]==0)
      					   {
      						SetVehicleToRespawn(car);
      					   }
				}


eto ti kod prilagodi ga.
69

Citat: C++ poslato Avgust 07, 2014, 20:01:53 POSLE PODNE
            new unwanted[MAX_VEHICLES]=0;
       			for(new player=0; player<MAX_PLAYERS; player++)
                {
	                         if(IsPlayerInAnyVehicle(player))
					         {
						           unwanted[GetPlayerVehicleID(player)]=1;
					         }
                }
                for(new car = 0; car < MAX_VEHICLES; car++)
                {
                           if(unwanted[car]==0)
      					   {
      						SetVehicleToRespawn(car);
      					   }
				}


eto ti kod prilagodi ga.

Pomogao, hvala puno. Može lock !

Action Gaming RP


  • Skripta - 100%
  • Mapa - 100%
  • Forum - 100%


Action Gaming RolePlay Forum