SA-MP Forums Archive
[Ajuda] Ajuda Com Comando /vSkin - 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] Ajuda Com Comando /vSkin (/showthread.php?tid=371286)



Ajuda Com Comando /vSkin - Maklister - 23.08.2012

Na boa isso ta me frustando rsrs tipo nao deu nenhum erro, fiz pela minha logica mais nao simplismente entro no server digito o comando e nao aparece nada,

Todos os outros comandos estao funcionando normal somente esse que nem ta funcionando

pawn Код:
CMD:vskin(playerid, params[])
{
    new skinid, valor, giverid, string[126];
    if(PlayerInfo[playerid][pProfissao] == VendendorDeSkins)
    {
        if(sscanf(params, "iii", giverid, skinid, valor)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Use: /vskin [id] [ id skin ] [ valor ]");
        if(!IsPlayerConnected(giverid)) return SendClientMessage(playerid,VERMELHO_ESCURO,"[x] Jogador nгo estб conectado.");
        if(GetPlayerMoney(giverid) >= valor)
        {
            OferecendoSkin[giverid] = 1;
            format(string, sizeof(string), "[ INFO ] {FFFFFF}O Jogador %s esta te oferecendo a skin %d por {008000}R$ %d  Use ( /AceitarSkin ou /RecusarSkin )", nome(playerid), skinid, valor);
            SendClientMessage(giverid, 0xBBBB00AA, string);
            if(OferecendoSkin[giverid] == 1)
            {
                format(string, sizeof(string), "[ INFO ] {FFFFFF}O Jogador %s te vendeu a skin %d por {008000}R$ %d ", nome(playerid), skinid, valor);
                SendClientMessage(giverid, AZUL, string);
                SetPlayerSkin(giverid, skinid);
                PlayerInfo[giverid][pSkin] = skinid;
                GivePlayerMoney(giverid, -valor);
                GivePlayerMoney(playerid, valor);
                OferecendoSkin[giverid] = 0;
            }
            else
            {
                SendClientMessage(playerid, AZUL, "[ INFO ] O Jogador recusou a skin");
            }
        }
        else
        {
            SendClientMessage(playerid, VERMELHO_ESCURO, "[x] O Jogador nao possui todo esse dinheiro");
        }
    }
    return 1;
}



AW: Ajuda Com Comando /vSkin - Maklister - 23.08.2012

Ninguem ='(


Re: Ajuda Com Comando /vSkin - leonardo1434 - 23.08.2012

Easy.. aproveitei e fiz o aceitar/recusar..
pawn Код:
CMD:vskin(playerid, params[])
{
    if(PlayerInfo[playerid][pProfissao] != VendendorDeSkins) return SendClientMessage(playerid,-1,"Vocк nгo й um vendedor de skin's);
    new skinid, valor, giverid, string[128];
    if(sscanf(params, "
uii", giverid, skinid, valor)) return SendClientMessage(playerid, VERMELHO_ESCURO, "[x] Use: /vskin [id] [ id skin ] [ valor ]");
    if(!IsPlayerConnected(giverid)) return SendClientMessage(playerid,VERMELHO_ESCURO,"
[x] Jogador nгo estб conectado.");
    if(GetPlayerMoney(giverid) < valor) return SendClientMessage(playerid, VERMELHO_ESCURO, "
[x] O Jogador nao possui todo esse dinheiro");
    if(0 > skinid < 299) return SendClientMessage(playerid,-1,"
ID da skin inexistente");
    OferecendoSkin[giverid] = 1;
    SetPVarInt(giverid,"
tskin",skinid);
    SetPVarInt(giverid,"
mvalor",valor);
    SetPVarInt(playerid,"
meuid",playerid);
    format(string, sizeof(string), "
[ INFO ] {FFFFFF}O Jogador %s esta te oferecendo a skin %d por {008000}R$ %d  Use ( /AceitarSkin ou /RecusarSkin )", nome(playerid), skinid, valor);
    SendClientMessage(giverid, 0xBBBB00AA, string);
    return 1;
}
CMD:aceitarskin(playerid)
{
   if(OferecendoSkin[playerid] != 1) return SendClientMessage(playerid,-1,"
Nгo te ofereceram nenhuma skin");
   SetPlayerSkin(playerid,GetPVarInt(playerid,"
tskin"));
   GivePlayerMoney(playerid, - GetPVarInt(playerid,"
mvalor"));
   GivePlayerMoney(GetPVarInt(playerid,"
meuid"),GetPVarInt(playerid,"mvalor"));
   OferecendoSkin[playerid] = 0;
   new string[128];
   format(string,sizeof string,"
%s Aceitou a comprou a skin %d de %s",nome(playerid),GetPVarInt(playerid,"tskin"),nome(GetPVarInt(playerid,"meuid")));
   SendClientMessageToAll(-1,string);
   return 1;
}
CMD:recusarskin(playerid)
{
   if(OferecendoSkin[playerid] != 1) return SendClientMessage(playerid,-1,"
Nгo te ofereceram nenhuma skin");
   OferecendoSkin[playerid] = 0;
   new string[128];
   format(string,sizeof string,"
%s Receusou a skin %d de %s",nome(playerid),GetPVarInt(playerid,"tskin"),nome(GetPVarInt(playerid,"meuid")));
   SendClientMessageToAll(-1,string);
   return 1;
}