18.01.2017, 22:02
Tenta assim:
PHP код:
new Vendas[MAX_PLAYERS]// Mude o Vendas para esse!
CMD:vendermaconha(playerid, params[])
{
new string[128];
if(IsPlayerConnected(playerid))
{
// if(!IsPlayerPerto(playerid)) return SendClientMessage(playerid, Azul, "Jogador esta longe");
// if(!SetPlayerPos(playerid, 8.0, Posx,Posy,Posz)) return SendClientMessage(playerid, Azul, "Jogador esta longe");
if(sscanf(params, "uii", giveid, Gramas, GranaDrogas)) return SendClientMessage(playerid, Azul, "USE: /vendeermaconha [ID][Quantidade][Valor]");
if(pDados[playerid][Maconha] < Gramas) return SendClientMessage(playerid, Azul, "Vocк nгo tem essa quantidade de maconha");
if(GetPlayerMoney(giveid) < GranaDrogas) return SendClientMessage(playerid, Azul, "O jogador nгo tem essa grana");
if(GranaDrogas < 1 || GranaDrogas > 1500) return SendClientMessage(playerid, Azul, "Valor deve estar entre $1 e $1500");
GetPlayerName(giveid, Comprador, sizeof(Comprador));
GetPlayerName(playerid, Vendedor, sizeof(Vendedor));
format(string, sizeof(string), "[%s] Esta lhe oferecendo %i gramas de maconha por [$%i], use /aceitar caso queira", Vendedor, Gramas, GranaDrogas);
SendClientMessage(giveid, Laranja, string);
format(string, sizeof(string), "Vocк ofereceu para [%s] %i gramas de maconha por [$%i]", Comprador, Gramas, GranaDrogas);
SendClientMessage(playerid, Laranja, string);
SetPVarInt(giveid, "Vendedor", playerid);
SetPVarInt(giveid, "Gramas", Gramas);
SetPVarInt(giveid, "ValorDroga", GranaDrogas);
//SetPVarInt(GranaDrogas,"GranaDrogas",GranaDrogas);// = GetPlayerMoney(GranaVenda[playerid]));
//SetPVarInt(Gramas,"Gramas",Gramas);// GetPVarInt(Gramas, "Gramas"));
Vendas[playerid] = 1;
}
return 1;
}
CMD:aceitar(playerid)
{
new string[128], giveid = GetPVarInt(playerid,"Vendedor");
if(Vendas[playerid] == 0) return SendClientMessage(playerid, Azul, "Ninguem lhe ofereceu nada");
pDados[playerid][Maconha] += GetPVarInt(playerid, "Gramas");
pDados[giveid][Maconha] -= GetPVarInt(playerid, "Gramas");
GivePlayerMoney(playerid,-SetPVarInt(playerid,"GranaDrogas",GranaDrogas));
GivePlayerMoney(giveid, SetPVarInt(giveid, "GranaDrogas",GranaDrogas));
GetPlayerName(playerid, Comprador, sizeof(Comprador));
GetPlayerName(giveid, Vendedor, sizeof(Vendedor));
format(string, sizeof(string), "Vocк aceitou comprar do [%s], %i gramas de maconha por [$%i]", Vendedor, GetPVarInt(Gramas, "Gramas"), GranaDrogas);
SendClientMessage(playerid, Laranja, string);
format(string, sizeof(string), "Vocк vendeu para %is %i gramas de maconha e recebeu $%i", Comprador, GetPVarInt(Gramas, "Gramas"), GranaDrogas);
SendClientMessage(giveid, Laranja, string);
Vendas[playerid] = 0;
return 1;
}