06.04.2013, 19:57
Bom galera tou tentando fazer pras gangs vender drogas sу na pista de skate ou na favela ai blz mais quando eu estou fora da pista e da favela o player ainda vende droga
PHP код:
if(strcmp(cmd, "/vendermaconha", true) == 0)
{
if(PlayerToPoint(3, playerid,1861.9410, -1450.6462, 1976.5867, -1351.4069) || PlayerToPoint(3, playerid,2117.333, -1069.962, 2261.841, -959.4252))
{
SendClientMessage(playerid,COLOR_GRAD5,"Vocк precisa estar na [Pista de Skate] ou na [Favela] para vender maconha");
return 1;
}
if(PlayerInfo[playerid][pJailed] != 0)
{
SendClientMessage(playerid,COLOR_YELLOW," Vocк nгo pode vender drogas na cadeia!");
return 1;
}
if(IsACop(giveplayerid))
{
SendClientMessage(playerid,COLOR_GRAD1,"Vocк nгo pode vender kit para policiais");
return 1;
}
new carid = GetPlayerVehicleID(playerid);
if(!IsAGangCarroCar(carid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк precisa estar dentro da VAN para poder vender drogas.");
return 1;
}
new carid1 = GetPlayerVehicleID(giveplayerid);
if(!IsAGangCarroCar(carid1))
{
SendClientMessage(playerid,COLOR_GRAD1,"O player que vocк vai vender drogas, precisa estar dentro da VAN.");
return 1;
}
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pLider] != 5 && PlayerInfo[playerid][pMembro]!= 5 && PlayerInfo[playerid][pLider]!= 18 && PlayerInfo[playerid][pMembro]!= 18 && PlayerInfo[playerid][pLider]!= 14 && PlayerInfo[playerid][pMembro]!= 14 && PlayerInfo[playerid][pLider]!= 17 && PlayerInfo[playerid][pMembro]!= 17 && PlayerInfo[playerid][pLider]!= 19 && PlayerInfo[playerid][pMembro]!= 19 && PlayerInfo[playerid][pLider]!= 20 && PlayerInfo[playerid][pMembro]!= 20 && PlayerInfo[playerid][pEmprego]!= 4)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo й um Gangster!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /venderdrogas [id] [quantidade] [preco]");
return 1;
}
new playa;
new money;
new needed;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return 1; }
needed = strval(tmp);
if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, " Minimo de Pedras 1, e Maximo de Pedras 99!"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return 1; }
money = strval(tmp);
if(money < 1 || money > 1000) { SendClientMessage(playerid, COLOR_GREY, " Preco maior que 1, menor que 1000!"); return 1; }
if(needed > PlayerInfo[playerid][pDrogas]) { SendClientMessage(playerid, COLOR_GREY, " Vocк nao tem esta quantidade de pedras com Vocк !"); return 1; }
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 1;
}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Vocк ofereceu %s com %d pedras por R$%d .", giveplayer, needed, money);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* O Gangster %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 1;
}