Posts: 1,504
Threads: 109
Joined: Jan 2012
Hola, queria hacer un comando que cuando un jugador escriba /est le muestre sus estadisticas pero si escribe /est [ID] le muestre las estadisticas del ID del jugador. Es posible hacer eso en ZCMD? No quiero el comando, ya yo los tengo, solo quiero un ejemplo de como hacer un comando tener 2 funciones.
Gracias de antemano.
Posts: 1,504
Threads: 109
Joined: Jan 2012
Quote:
Originally Posted by Loox
pawn Код:
CMD:stats(playerid, params[]) { new Target, iString[300]; // definimos al otro jugador y el string que vamos a usar. if(!sscanf(params, "u", Target)) { // el parбmetro del otro jugador if(Target == INVALID_PLAYER_ID) return SCM(playerid, COLOR_RED, "Jugador desconectado."); // si el jugador estб desconectado.. format(iString, sizeof(iString), "Kills: %d", pInfo[Target][pKills]); // Target porque es del otro jugador. //ShowPlayerDialog(playerid, 5551, DIALOG_STYLE_MSGBOX, " ", iString, "OK", ""); SendClientMessage(playerid, -1, iString); // aquн muestra las estadнsticas del ID que pongas } else { format(iString, sizeof(iString), "Kills: %d",pInfo[playerid][pKills]); // aquн playerid porque son las del propio jugador. //ShowPlayerDialog(playerid, 5551, DIALOG_STYLE_MSGBOX, " ", iString, "OK", ""); SendClientMessage(playerid, -1, iString); // aquн muestra las tuyas. Si pones /stats tambiйn salen, no es necesario poner /stats (tu id).. } return 1; }
|
gracias, no pense que fuera tan simple, ahora lo pruebo.
EDIT:
Si funciono, +rep
Posts: 510
Threads: 14
Joined: Jan 2009
Reputation:
0
Recuerda cambiar los strings, de seguro no lo enlazas con tus variables.