[pomoc]Unistavanje event vozila

Započeo N1XTON, Januar 30, 2013, 15:37:33 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Da nebude zabune nije n1xton vec njegov brat

skrippta:Moja
detaljan opis:kako da napravim kad unistavam event vozila da se uniste samo ona koja nisu koristena a ako ima neko u vozilu da se ne uniste ako kontate

Dio scripte:

if (strcmp("/tourunisti", cmdtext, true, 10) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
		DestroyVehicle(tr1);
		DestroyVehicle(tr2);
		DestroyVehicle(tr3);
		DestroyVehicle(tr4);
		DestroyVehicle(tr5);
		DestroyVehicle(tr6);
		DestroyVehicle(tr7);
		DestroyVehicle(tr8);
		DestroyVehicle(tr9);
		DestroyVehicle(tr10);
        SCM(playerid,COLOR_WHITE, "{0084e3}Vozila tour racea su unistena!");
		tourveh = 0;
    }
	else
	{
		SendClientMessage(playerid, COLOR_WHITE, "   Niste ovlasteni da koristite tu komandu !");
	}
}


Slika/video://
Pravim RP,DM,TDM,STUNT, Freeroam modove od 0 za pare, nacini placanja : Paypal ili banka

IsPlayerInAnyVehicle :
new bool:unwanted[CAR_AMOUNT];
			for(new player=0; player<MAX_PLAYERS; player++)
     		{
            	if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
     		}
			for(new event = id odakle pocinju vozila; event <= id odakle pocinju vozila; event ++)
			{
				if(!unwanted[event]) SetVehicleToRespawn(event);
			}

imas gore komandu pa ako ti nije prob dodaj to u nju jer ne kontam nema id vozila jer su definirana kao tr1 tr2 itd do tr10

edit:i da bacalo bi mi undefined event :S
Poslednja Izmena: Januar 30, 2013, 17:18:44 POSLE PODNE od N1XTON
Pravim RP,DM,TDM,STUNT, Freeroam modove od 0 za pare, nacini placanja : Paypal ili banka

Evo:
if (strcmp("/tourunisti", cmdtext, true, 10) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
		/*DestroyVehicle(tr1);
		DestroyVehicle(tr2);
		DestroyVehicle(tr3);
		DestroyVehicle(tr4);
		DestroyVehicle(tr5);
		DestroyVehicle(tr6);
		DestroyVehicle(tr7);
		DestroyVehicle(tr8);
		DestroyVehicle(tr9);
		DestroyVehicle(tr10);*/
		
		new
			bool:save[MAX_VEHICLES char] = {false};
		
		for(new i = 0; i < MAX_PLAYERS; i++)
			if (IsPlayerInAnyVehicle(i) && tourVehicle(i)) save{i} = true;
		
		for(new i = 0; i < MAX_VEHICLES; i++)
			if (!save{i} && tourVehicle(i)) DestroyVehicle(i);
		
        SCM(playerid,COLOR_WHITE, "{0084e3}Vozila tour racea su unistena!");
		tourveh = 0;
    }
	else
	{
		SendClientMessage(playerid, COLOR_WHITE, "   Niste ovlasteni da koristite tu komandu !");
	}
}

stock tourVehicle(vehicleID)
{
	if (vehicleID == tr1 || vehicleID == tr2 || vehicleID == tr3 || vehicleID == tr4 || vehicleID == tr5 || vehicleID == tr6 || vehicleID == tr7 || 
		vehicleID == tr8 || vehicleID == tr9 || vehicleID == tr10) return 1;
	return 0;
}


Samo ovu tourVehicle() funkciju stavi na kraj moda.

Last nick: Paradox

pokusat cu kad dodjem na comp sad sam na mobu pa ti poslije javim
q
Pravim RP,DM,TDM,STUNT, Freeroam modove od 0 za pare, nacini placanja : Paypal ili banka