Estou com um problema, nos comandos "/skin" e "/setskin".
Relatório do problema: O Comando é executado, mas não seta a skin que eu quero, ou trava no sscanf(mensagem de retorno) ou não carrega a skin.
Funções:
Relatório do problema: O Comando é executado, mas não seta a skin que eu quero, ou trava no sscanf(mensagem de retorno) ou não carrega a skin.
Funções:
PHP Code:
CMD:setskin(playerid, params[])
{
if(Player[playerid][pAdmin] < 3) naopode
{
new id ,skin, dico[60], dico1[60], dico2[60];
if(sscanf(params, "us", skin)) return SendClientMessage(playerid, -1,"{FFA500}[CORRETOR]:{FFFFFF}Use: /setskin [id] [id da skin]");
if(skin < 299 || skin > 0) return SendClientMessage(playerid, -1, "{ff0000} ERRO: ID Inválido, somente válidos 0 - 299");
format(dico, sizeof(dico),"{00BFFF}[SERVER]{FFFFFF}: O %s %s setou a skin do %s", adminlvl ,Nome(playerid), Nome(id));
SendClientMessageToAll(-1, dico);
format(dico1, sizeof(dico1), "{00BFFF}[SERVER]{FFFFFF}: Sua skin foi setada para %d pelo %s %s", skin, adminlvl, Nome(playerid));
SendClientMessage(id, -1, dico1);
format(dico2, sizeof(dico2), "{00BFFF}[SERVER]{FFFFFF}: Você setou o skin do player %s para %d", Nome(id), skin);
SendClientMessage(playerid, -1, dico2);
SetPlayerSkin(id, skin);
}
return 1;
}
CMD:skin(playerid, params[])
{
new skin, dico[50];
if(sscanf(params, "u", skin)) return SendClientMessage(playerid, COR_ERRO, "ERRO: Utilize /skin [id da skin]");
if(skin < 299 || skin > 0) return SendClientMessage(playerid, COR_ERRO, "ERRO: ID de skin válidos de 0 até 299");
format(dico, sizeof(dico), "{00BFFF}[SERVER]{FFFFFF}: Sua skin foi alterada para o id: %d", skin);
SendClientMessage(playerid, -1, dico);
SetPlayerSkin(playerid, skin);
return 1;
}