SA-MP Forums Archive
[AJUDA] /setskin bugado - 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] /setskin bugado (/showthread.php?tid=261529)



[AJUDA] /setskin bugado - Allanrokeiro - 13.06.2011

Boa Noite pessoal, Bom, o Sistema de Setskin do meu GM RPG, estб bugado, por exemplo, Eu seto algum numero para o player e seta a id 0.

Eu digito /setskin 271

* O administrador lindгo setou sua skin para '0'

pawn Код:
if(strcmp(cmd,"/setskin", true)==0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(IsPlayerAdmin(playerid)){
new tmp[256];
new plid, skin;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, Vermelho, "Digite: /setskin [id] [skin]");
return 1;
}
plid = strval(tmp);
new pname[MAX_PLAYER_NAME];
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(file2, sizeof(file2), PASTA_CONTAS, pname);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "Digite: /setskin [id] [skin]");
return 1;
}
if(IsPlayerConnected(plid)){
if(skin >= 0 && skin <= 299){
format(string, sizeof(string), "* O Administrador %s (%d) setou sua skin para: %d.", aname, playerid, skin);
SendClientMessage(plid, Blue, string);
SetPlayerSkin(plid,skin);
dini_IntSet(file2, "Skin", skin);
return 1;
}else{
SendClientMessage(playerid, Vermelho, "(ERRO) Jogador nгo conectado.");
return 1;
}
}
}
}
Se alguem poder me ajudar...


Re: [AJUDA] /setskin bugado - Dr_Pawno - 13.06.2011

pawn Код:
if(strcmp(cmd,"/setskin", true)==0)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(IsPlayerAdmin(playerid))
    {
        new tmp[256];
        new plid, skin;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Vermelho, "Digite: /setskin [id] [skin]");
            return 1;
        }
        plid = strval(tmp);
        new pname[MAX_PLAYER_NAME];
        GetPlayerName(plid, pname, MAX_PLAYER_NAME);
        format(file2, sizeof(file2), PASTA_CONTAS, pname);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Vermelho, "Digite: /setskin [id] [skin]");
            return 1;
        }
        skin = strval(tmp);
        if(IsPlayerConnected(plid))
        {
            if(skin >= 0 && skin <= 299)
            {
                format(string, sizeof(string), "* O Administrador %s (%d) setou sua skin para: %d.", aname, playerid, skin);
                SendClientMessage(plid, Blue, string);
                SetPlayerSkin(plid,skin);
                dini_IntSet(file2, "Skin", skin);
                return 1;
            }
            else
            {
                SendClientMessage(playerid, Vermelho, "(ERRO) Jogador nгo conectado.");
                return 1;
            }
        }
    }
}



Re: [AJUDA] /setskin bugado - Allanrokeiro - 13.06.2011

Quote:
Originally Posted by Dr_Pawno
Посмотреть сообщение
pawn Код:
if(strcmp(cmd,"/setskin", true)==0)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, aname);
    if(IsPlayerAdmin(playerid))
    {
        new tmp[256];
        new plid, skin;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Vermelho, "Digite: /setskin [id] [skin]");
            return 1;
        }
        plid = strval(tmp);
        new pname[MAX_PLAYER_NAME];
        GetPlayerName(plid, pname, MAX_PLAYER_NAME);
        format(file2, sizeof(file2), PASTA_CONTAS, pname);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, Vermelho, "Digite: /setskin [id] [skin]");
            return 1;
        }
        skin = strval(tmp);
        if(IsPlayerConnected(plid))
        {
            if(skin >= 0 && skin <= 299)
            {
                format(string, sizeof(string), "* O Administrador %s (%d) setou sua skin para: %d.", aname, playerid, skin);
                SendClientMessage(plid, Blue, string);
                SetPlayerSkin(plid,skin);
                dini_IntSet(file2, "Skin", skin);
                return 1;
            }
            else
            {
                SendClientMessage(playerid, Vermelho, "(ERRO) Jogador nгo conectado.");
                return 1;
            }
        }
    }
}
Opa cara, Valeu Aк