20.03.2012, 22:02
Usado para o vendedor de drogas vender suas drogas. Nгo sei se ta certo.
pawn Код:
if(strcmp(cmd, "/venderdrogas", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new x_nr[32];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "|__________________[ Vender Drogas] __________________|");
SendClientMessage(playerid, COLOR_WHITE, "USE: /venderdrogas [nome]");
SendClientMessage(playerid, COLOR_GREY, "Nomes: Maconha, Crack, Cocaina");
return true;
}
if(strcmp(x_nr,"cocaina",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USE: /venderdrogas [id] [quantidade] [preco]");
return true;
}
if(PlayerInfo[playerid][pEmprego] != 4)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й Vendedor De Drogas!");
return true;
}
new playa;
new money;
new needed;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return true; }
needed = strval(tmp);
if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, " Minimo de cocaina 1, e Maximo de cocaina 99!"); return true; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return true; }
money = strval(tmp);
if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, " Preco maior que 1, menor que 99999!"); return true; }
if(needed > PlayerInfo[playerid][pDrogas2]) { SendClientMessage(playerid, COLOR_GREY, " Vocк nao tem esta quantidade de cocaina com Vocк !"); return true; }
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, playa))
{
if(playa == playerid)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo pode vender maconha pra vocк mesmo!");
return true;
}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк ofereceu para %s com %d gramas de cocaina por R$%d .", giveplayer, needed, money);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* O Traficante %s quer vender %d gramas de cocaina por R$%d, (Digite /aceitar cocaina) para comprar.", sendername, needed, money);
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
DrugOffer[playa] = playerid;
DrugPrice[playa] = money;
DrugGram[playa] = needed;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " O Jogador nгo estб perto de vocк !");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Jogador offline.");
}
}
else if(strcmp(x_nr,"crack",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USE: /venderdrogas [id] [quantidade] [preco]");
return true;
}
if(PlayerInfo[playerid][pEmprego] != 4)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й Vendedor De Drogas!");
return true;
}
new playa;
new money;
new needed;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return true; }
needed = strval(tmp);
if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, " Minimo de crack 1, e Maximo de crack 99!"); return true; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return true; }
money = strval(tmp);
if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, " Preco maior que 1, menor que 99999!"); return true; }
if(needed > PlayerInfo[playerid][pDrogas3]) { SendClientMessage(playerid, COLOR_GREY, " Vocк nao tem esta quantidade de crack com Vocк !"); return true; }
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, playa))
{
if(playa == playerid)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo pode vender maconha pra vocк mesmo!");
return true;
}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк ofereceu para %s com %d gramas de crack por R$%d .", giveplayer, needed, money);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* O Traficante %s quer vender %d gramas de crack por R$%d, (Digite /aceitar crack) para comprar.", sendername, needed, money);
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
DrugOffer[playa] = playerid;
DrugPrice[playa] = money;
DrugGram[playa] = needed;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " O Jogador nгo estб perto de vocк !");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Jogador offline.");
}
}
else if(strcmp(x_nr,"maconha",true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USE: /venderdrogas [id] [quantidade] [preco]");
return true;
}
if(PlayerInfo[playerid][pEmprego] != 4)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й Vendedor De Drogas!");
return true;
}
new playa;
new money;
new needed;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return true; }
needed = strval(tmp);
if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, " Minimo de maconha 1, e Maximo de maconha 99!"); return true; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return true; }
money = strval(tmp);
if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, " Preco maior que 1, menor que 99999!"); return true; }
if(needed > PlayerInfo[playerid][pDrogas]) { SendClientMessage(playerid, COLOR_GREY, " Vocк nao tem esta quantidade de maconha com Vocк !"); return true; }
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, playa))
{
if(playa == playerid)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo pode vender maconha pra vocк mesmo!");
return true;
}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк ofereceu para %s com %d gramas de maconha por R$%d .", giveplayer, needed, money);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* O Traficante %s quer vender %d gramas de maconha por R$%d, (Digite /aceitar maconha) para comprar.", sendername, needed, money);
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
DrugOffer[playa] = playerid;
DrugPrice[playa] = money;
DrugGram[playa] = needed;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " O Jogador nгo estб perto de vocк !");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Jogador offline.");
}
}
}
return true;
}