06.08.2018, 21:56
Caso use zcmd/pawn.cmd com sscanf isso й funcional:
PHP код:
#include sscanf2 // necessбrio para funcionar
#include zcmd // necessбrio para o comando funcionar
CMD:dararma(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return 1; // Mude isso para a variбvel de admin do seu servidor.
new id, arma, municao, gstring[128];
if(sscanf(params, "udd", id, arma, municao)) return SendClientMessage(playerid, 0xFF0000FF, "Digite: /dararma [id] [arma] [muniзгo]");
if(!municao || municao > 9000) return SendClientMessage(playerid, 0xFF0000FF, "Muniзгo invбlida (Mбximo: 9000).");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000FF, "Jogador nгo conectado!");
GivePlayerWeapon(id, arma, municao);
format(gstring, 128, "| ADMIN | O(A) %s te forneceu uma arma de (ID: %d - Muniзгo: %d).", GetPlayerNameEx(playerid), arma, municao);
SendClientMessage(id, 0xFF0000FF, gstring);
SendClientMessage(playerid, 0xFF0000FF, "| ADMIN | Comando efetuado com sucesso!");
return 1;
}
GetPlayerNameEx(playerid) { // caso a funзгo para pegar o nome nгo esteja definida
static NomePlayer[MAX_PLAYER_NAME];
GetPlayerName(playerid, NomePlayer, MAX_PLAYER_NAME);
return NomePlayer;
}