CMD /id
#7

Bien gracias por vuestra ayuda.

Aquн os dejo por si a otro le sirve, se necesita sscanf, zcmd y foreach.

Код:
CMD:id(playerid, params[]) {
    new nombre[MAX_PLAYER_NAME], player_name[MAX_PLAYER_NAME];
    if(sscanf(params, "s[MAX_PLAYER_NAME]", nombre)) return SendClientMessage(playerid, COLOR_GRAD, "Modo de uso: /id [ID - Nombre_Apellido]");
    if(IsNumeric(params)) {
        new id = strval(params);
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "ID invбlida.");
        format(strinx, sizeof(strinx), "%s [ID: %d]", NombreJugador(id), id);
        SendClientMessage(playerid, COLOR_GRAD, strinx);
    } else {
		new bool:users = false;
	    foreach(new i : Player)
	    {
			GetPlayerName(i, player_name, MAX_PLAYER_NAME);
			if(!(strfind(player_name, nombre, true) != -1)) continue;
			format(strinx, sizeof(strinx), "%s [ID: %d] ", player_name, i);
	        SendClientMessage(playerid, COLOR_GRAD, strinx);
	   		users = true;
	    }
	    if(users != true) SendClientMessage(playerid, -1, "Ningun jugador con ese nombre o letra.");
	}
    return 1;
}
Reply


Messages In This Thread
CMD /id - by Unrea1 - 25.05.2015, 02:06
Respuesta: CMD /id - by Zume - 25.05.2015, 02:35
Re: CMD /id - by Unrea1 - 25.05.2015, 03:05
Respuesta: CMD /id - by Zume - 25.05.2015, 03:09
Re: CMD /id - by SickAttack - 25.05.2015, 03:12
Re: CMD /id - by spell - 25.05.2015, 18:02
Re: CMD /id - by Unrea1 - 25.05.2015, 23:36

Forum Jump:


Users browsing this thread: 1 Guest(s)