[Ajuda] /Venderdrogas
#1

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(3playerid,1861.9410, -1450.64621976.5867, -1351.4069) || PlayerToPoint(3playerid,2117.333, -1069.9622261.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(playeridCOLOR_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] != && PlayerInfo[playerid][pMembro]!= && 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(playeridCOLOR_GREY"   Vocк nгo й um Gangster!");
                return 
1;
            }
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /venderdrogas [id] [quantidade] [preco]");
                return 
1;
            }
            new 
playa;
            new 
money;
            new 
needed;
            
playa ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)) { return 1; }
            
needed strval(tmp);
            if(
needed || needed 99) { SendClientMessage(playeridCOLOR_GREY"   Minimo de Pedras 1, e Maximo de Pedras 99!"); return 1; }
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)) { return 1; }
            
money strval(tmp);
            if(
money || money 1000) { SendClientMessage(playeridCOLOR_GREY"  Preco maior que 1, menor que 1000!"); return 1; }
            if(
needed PlayerInfo[playerid][pDrogas]) { SendClientMessage(playeridCOLOR_GREY"   Vocк nao tem esta quantidade de pedras com Vocк !"); return 1; }
            if(
IsPlayerConnected(playa))
            {
                if(
playa != INVALID_PLAYER_ID)
                {
                    if (
ProxDetectorS(8.0playeridplaya))
                    {
                        if(
playa == playerid)
                        {
                            
SendClientMessage(playeridCOLOR_GREY"   Vocк nгo pode vender maconha pra vocк mesmo!");
                            return 
1;
                        }
                        
GetPlayerName(playagiveplayersizeof(giveplayer));
                        
GetPlayerName(playeridsendernamesizeof(sendername));
                        
format(stringsizeof(string), "* Vocк ofereceu %s com %d pedras por R$%d ."giveplayerneededmoney);
                        
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                        
format(stringsizeof(string), "* O Gangster %s quer vender %d gramas de maconha por R$%d, (Digite /aceitar maconha) para comprar."sendernameneededmoney);
                        
SendClientMessage(playaCOLOR_LIGHTBLUEstring);
                        
DrugOffer[playa] = playerid;
                        
DrugPrice[playa] = money;
                        
DrugGram[playa] = needed;
                    }
                    else
                    {
                        
SendClientMessage(playeridCOLOR_GREY"   O Jogador nгo estб perto de vocк !");
                    }
                }
            }
            else
            {
                
SendClientMessage(playeridCOLOR_GREY"   Jogador offline.");
            }
        }
        return 
1;
    } 
Reply
#2

pawn Код:
if (strcmp(cmd, "/vendermaconha", true) == 0) {
           if (!PlayerToPoint(3.0, playerid, 1861.9410, -1450.6462, 1976.5867, -1351.4069) || !PlayerToPoint(3.0, 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;
       }
Reply
#3

Quote:
Originally Posted by iCasTiel
Посмотреть сообщение
pawn Код:
if (strcmp(cmd, "/vendermaconha", true) == 0) {
           if (!PlayerToPoint(3.0, playerid, 1861.9410, -1450.6462, 1976.5867, -1351.4069) || !PlayerToPoint(3.0, 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;
       }
Como vc fez isso questгo de segundos ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)