[AJUDA] /setskin bugado
#1

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...
Reply
#2

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

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к
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)