[Ajuda] SKIN
#1

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;
} 
Reply
#2

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;
} 
Reply
#3

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
Reply


Forum Jump:


Users browsing this thread: