[pomoc] respawn


Započeo [Euro Samp]Shadow, Februar 26, 2014, 21:14:42 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Nl
Detaljan opis problema:ukucam cmd respawn ali mi nece pokrenut timer za deset sekundi za public
Dio skripte:
CMD:resetuj(playerid, params[])
{
	if(PI[playerid][Admin] > 0 || PI[playerid][GM] > 1 || IsPlayerAdmin(playerid))
	{
 		/*new String[128];
		new bool:unwanted[MAX_VOZILA];
		for(new player=0; player<BROJ_SLOTOVA; player++)
 		{
	   		if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
 		}
		for(new car = 1; car < MAX_VOZILA; car++)
		{
			if(!unwanted[car]) SetVehicleToRespawn(car);
		}
		new hIme[24];
		RPIme(playerid, hIme);
		format(String, sizeof(String), "{FF0000}|{FFFFFF}RESPAWN{FF0000}| {ff6fe2} * %s je respawnao sva slobodna vozila.", hIme);
		StaffPoruka(BELA, String);*/
		if(RespawnPokrenut) return SCM(playerid, GRAD2, "(greska) Respawn je vec pokrenut!");
		RespawnPokrenut = 1;
		new ime[MAX_PLAYER_NAME];
		RPIme(playerid, ime);
		format(CmdString, 128, "Respawn vozila je pokrenut na 10 sekundi od %s. Udjite u svoje vozilo ukoliko zelite da ga zadrzite!", ime);
		SendClientMessageToAll(CRVENA, CmdString);
		SetTimerEx("Respawn", 10000, false);
	}
	else return SCM(playerid, GRAD2, "(greska) Niste autorizovani da koristite ovu komandu!");
	return 1;
}

Blaeks

*

Madmen


Daj nam callback Respawn..

+ koristi SetTimer, a ne SetTimerEx..

(Settimer - za callbackove i opcenito globalne timere, SetTimerEx - kad se radi o nekom objektu, npr. playerid i kad to vodi do callbacka koji ima u sebi neke argumente)
Poslednja Izmena: Februar 27, 2014, 04:16:26 PRE PODNE od LuKsA
Aequam memento rebus in arduis servare mentem.

public Respawn()
{
	new bool:unwanted[MAX_VOZILA];
	for(new player=0; player<BROJ_SLOTOVA; player++)
	{
		if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
	}
	for(new car = 1; car < MAX_VOZILA; car++)
	{
		if(!unwanted[car] && GetVehicleModel(car) != 584) SetVehicleToRespawn(car);
	}
	RespawnPokrenut = 0;
	SendClientMessageToAll(ZUTA, "Vozila respawnana!");
	return 1;
}

Blaeks

*

Madmen

funkcija ti je dobra, samo poslusaj sta ti je luksa rekao iznad

pa stavio sam settimer
SetTimer("Respawn", 10000, 0);

I jos uvijek nista?

Koliki ti je define: MAX_VOZILA?

mozes debug slozit, stavis ispod svake linije u callbacku: printf("1"); pa onda 2 itd.. pa vidis do koje linije dode i nejde dalje :)
Aequam memento rebus in arduis servare mentem.