Como hacer comandos con varias opciones
#5

їTe refieres a йsto?

Код:
CMD:dar(playerid, params[])
{
	if(pInfo[playerid][jFaccion] == Zombie) return SCM(playerid, -1, "Debes ser un humano para usar este comando.");
    new texto[24];
	if(sscanf(params, "rs[24]i", params[0], texto, params[1]))
	{
		SCM(playerid, -1, "Modo de uso: /dar [ID] [Item] [Cantidad]");
		SCM(playerid, -1, "Utilidades: ejemplo1, ejemplo2, ejemplo3, etc...");
		return true;
	}
	if(params[0] == playerid) return SCM(playerid, -1, "No puedes darte utilidades a ti mismo");
	if(!IsPlayerConnected(params[0])) return SCM(playerid, -1, "Al jugador a quiйn quieres darle el item no estб conectado.");
    new Float:x, Float:y, Float:z;
	GetPlayerPos(params[1],	x, y, z);
	GetPlayerPos(playerid, x, y, z);
	if(!IsPlayerInRangeOfPoint(params[0], 7.0, x, y, z)) return SCM(playerid, -1, "Al jugador a quiйn quieres darle el item no estб cerca de tн.");
	if(params[1] <= 0) return SCM(playerid, -1, "Cantidad invбlida, nъmeros mayor a 1...");
    if(strcmp(texto,"ejemplo1",true) == 0)
	{
		// cуdigo.
	}
	else if(strcmp(texto,"ejemplo2",true) == 0)
	{
		// cуdigo.
	}
	else if(strcmp(texto,"ejemplo3",true) == 0)
	{
		// cуdigo.
	}
	else SCM(playerid, -1, "Item invбlido.")
	return true;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)