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;
}