SA-MP Forums Archive
Ayudita con esto. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayudita con esto. (/showthread.php?tid=568512)



Ayudita con esto. - Zodiaco - 22.03.2015

hola gente como puedo ir guardando las id de los jugadores que escriban un comando en este caso /derby y los spawnee despues de 3 min a una posicion a todos a quienes hayan escrito ese comando. Vi un topic que decian por variables de varias celdas, la verdad que no entendi..

me lo puedo explicar

muchas gracias


Respuesta: Ayudita con esto. - alexus - 22.03.2015

Intenta de la siguiente manera:

Код:
new bool:derby[MAX_PLAYERS]; // true cuando el jugador teclea /derby

forward DerbyTimer();

public DerbyTimer()
{
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(derby[i] && IsPlayerConnected(i))
		{
			derby[i] = false;
			SetPlayerPos(i,...
			SetPlayerFacingAngle(i,...  // you teleport him
			SetPlayerInterior(i,...
		}
	}
	return 1;
}
Bajo OnGameModeInit aсades:

Код:
SetTimer("DerbyTimer",180000,1); // esto comprobara cada 3 minutos quienes teclearon /derby
Bajo OnPlayerConnect aсades:

Код:
derby[playerid] = false;
El comando /derby debe ser algo asн:

Код:
if (!strcmp("/derby",cmdtxt,true))
{
	if (derby[playerid]) return SendClientMessage(playerid,-1,"already in derby...");
	derby[playerid] = true;
	SendClientMessage(playerid,-1,"wait a moment...");
	return 1;
}



Respuesta: Ayudita con esto. - Zodiaco - 23.03.2015

muchas gracias haber lo pruebo...