SA-MP Forums Archive
[Ajuda] SKIN - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] SKIN (/showthread.php?tid=640274)



SKIN - fxckshzt - 30.08.2017

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:

PHP код:
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;
} 



Re: SKIN - FStralioti - 30.08.2017

edit: nгo vi o outro kkkkkkkkkkk.

PHP код:
 CMD:setskin(playerid, params[])
{
    if(
Player[playerid][pAdmin] < 3) naopode
    
{
        new 
id ,skin, dico[60], dico1[60], dico2[60];
        if(
sscanf(params, "ud", id, skin)) return SendClientMessage(playerid, -1,"{FFA500}[CORRETOR]:{FFFFFF}Use: /setskin [id] [id da skin]");
        if(
skin < 0|| skin > 299) 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;
} 
PHP код:
CMD:skin(playerid, params[])
{
    new 
skin, dico[50];
    if(
sscanf(params, "d", skin)) return SendClientMessage(playerid, COR_ERRO, "ERRO: Utilize /skin [id da skin]");
    if(
skin < 0 || skin > 299) 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;
} 



Re: SKIN - fxckshzt - 30.08.2017

Quote:
Originally Posted by FStralioti
Посмотреть сообщение
edit: nгo vi o outro kkkkkkkkkkk.

PHP код:
 CMD:setskin(playerid, params[])
{
    if(
Player[playerid][pAdmin] < 3) naopode
    
{
        new 
id ,skin, dico[60], dico1[60], dico2[60];
        if(
sscanf(params, "ud", id, skin)) return SendClientMessage(playerid, -1,"{FFA500}[CORRETOR]:{FFFFFF}Use: /setskin [id] [id da skin]");
        if(
skin < 0|| skin > 299) 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;
} 
PHP код:
CMD:skin(playerid, params[])
{
    new 
skin, dico[50];
    if(
sscanf(params, "d", skin)) return SendClientMessage(playerid, COR_ERRO, "ERRO: Utilize /skin [id da skin]");
    if(
skin < 0 || skin > 299) 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;
} 
Vejo que estou com uma falta de atenзгo kkkkkkkkk, troquei o local dos nъmeros, Valeu