12.10.2012, 00:46
pessoal eu fiz um comando de dar arma atй ai tudo bem, mais eu queria que ele funcionasse tanto pelo nome da arma quando pelo id, e a minha duvida й a seguinte, o sscanf tem alguma funзгo que leia letras e nъmeros? eu tentei fazer assim no meu cуdigo mais sу que da warning olha como eu tentei fazer
pawn Код:
CMD:dararma(playerid, params[])
{
new ID, Arma[26], Amount, NomeA[26], NomeID[26], String[128],WeaponName[24];
if(PlayerInfo[playerid][Admin] < 3)return SendClientMessage(playerid, Vermelho, "[ERRO]Vocк nгo tem permissгo para usar esse comando.");
if(sscanf(params,"us[26]d", ID,Arma,Amount))return SendClientMessage(playerid, COLOR_RED, "[USE] /dararma [playerid] [Arma] [Amount]");
if(!IsPlayerConnected(ID))return SendClientMessage(playerid, COLOR_RED, "[ERRO] Player nгo encontrado.");
GetPlayerName(playerid, NomeA, 26);
GetPlayerName(ID, NomeID, 26);
GetWeaponName(Arma, WeaponName, 24);
GivePlayerWeapon(ID, Arma, Amount);
format(String, sizeof(String), "[Info] O admin %s lhe deu uma %s com %d de muniзao.", NomeA, WeaponName, Amount);
SendClientMessage(ID,COLOR_GOLD,String);
return true;
}