[AJUDA URGENTE] Pelo amor de deus olehm aqui
#1

Entгo galera, no meu servidor tб comecando a encher dando ums 20 players sу que tб com um BUG muito tenso.
Tipo nуs idigitamos /mafia obter e nгo da pra pegar material ai digitamos /gps > materiais obter e aparece no lugar errado pra pegar sу o gps> materiais entregar que aparece no lugar certo, me ajudem.. pode pedir oque quiser aqui que eu passo do GM qualquer linha...

--

Se me ajudarem a fazer um comando estilo /mafia material [n] eu tambйm agradeзo.. que ai eu uso temporariamente.

Exemplo, um mafioso digitou /mafia material 10000 vai aparecer assim pra ele :

"Voce obteu 10000 de mateirias por um preзo de 100000 !"

e pхe pra usar esse comando sу a ORG que eu quiser.
Reply
#2

ok vou te ajudar, posta o comandos /mafia inteiro e o ondialogresponse do dialog de gps
Reply
#3

Comando mafia aqui :

PHP код:
    if(strcmp(cmd"/mafia",true)==0)
    {
        if(
PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20 || PlayerInfo[playerid][pMembro] == 22 || PlayerInfo[playerid][pLider] == 22)
        {
            new 
x_nr[256];
            
x_nr strtok(cmdtextidx);
            if(!
strlen(x_nr)) {
                
SendClientMessage(playeridCOLOR_WHITE"Use: /mafia [name]");
                
SendClientMessage(playeridCOLOR_WHITE"Nomes validos: obter, entregar.");
                return 
1;
            }
            if(
strcmp(x_nr,"obter",true) == 0)
            {
                if(
PlayerToPoint(3.0,playerid,1649.1335,-2061.7736,13.5468) || PlayerToPoint(3.0,playerid,1649.1335,-2061.7736,13.5468))
                {
                      if(
MatsHolding[playerid] >= 55)
                         {
                         
SendClientMessage(playeridCOLOR_GREY" Vocк jб tem Pacotes !");
                        return 
1;
                    }
                    
tmp strtok(cmdtextidx);
                    if(!
strlen(tmp)) {
                        
SendClientMessage(playeridCOLOR_WHITE"Use: /mafia pegar [quantidade]  *Max p/ Vez = 55*");
                        return 
1;
                    }
                      
moneys strval(tmp);
                    if(
moneys || moneys 55) { SendClientMessage(playeridCOLOR_GREY"   O Nъmeros de Pacotes а ser pegos tem que ser mais que 1 e menos que 50 !"); return 1; }
                    new 
price moneys 100;
                    if(
GetPlayerMoneyEx(playerid) > price)
                    {
                        
format(stringsizeof(string), "* Voce recebeu %d Materiais por R$%d."moneysprice);
                        
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                        
GivePlayerMoney(playerid, - price);
                        
MatsHolding[playerid] = moneys;
                    }
                    else
                    {
                        
format(stringsizeof(string), "   Voce nгo tem R$%d !"price);
                        
SendClientMessage(playeridCOLOR_GREYstring);
                    }
                }
                   else
                {
                      
SendClientMessage(playeridCOLOR_GREY" Vocк nгo estб nas caixas de Materiais no HQ !");
                        return 
1;
                   }
            }
            else if(
strcmp(x_nr,"entregar",true) == 0)
            {
                if(
PlayerToPoint(3.0,playerid,1751.2998,-1944.0534,13.1338))
                {
                    if(
MatsHolding[playerid] > 0)
                    {
                        new 
payout = (100)*(MatsHolding[playerid]);
                        
format(stringsizeof(string), "* Vocк pagou %d para o Armazйn pelos seus %d pacotes."payoutMatsHolding[playerid]);
                        
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
                        
PlayerInfo[playerid][pMats] += payout;
                        
MatsHolding[playerid] = 0;
                    }
                    else
                    {
                        
SendClientMessage(playeridCOLOR_GREY"   Voce nao tem nenhum pacote !");
                        return 
1;
                    }
                }
                else
                {
                    
SendClientMessage(playeridCOLOR_GREY"   Voce nao esta na boca de troca !");
                    return 
1;
                }
            }
        }
    } 
Reply
#4

Bagulho do GPS que eu acho que й esse :
PHP код:
if(dialogid == dgps)
{
    if(
response == 1)
    {
        if(
listitem == 0)
        {
            new 
stringona[500];
            
format(stringonasizeof(stringona), "Delegacia de Polнcia\nPrefeitura\nBanco\nAluguel de Carros\nLoja de Arma 1\nLoja de Arma 2\nLoja 24-7 Sul\nLoja 24-7 Norte\nLoja 24-7 Subъrbio\nCartуrio\nBinco\nAlhambra\nAcademia\nRoda Gigante\nStrip Club\nLotйrica\nAuto Escola\nPegar Jornal");
            
ShowPlayerDialog(playeriddgpsgeralDIALOG_STYLE_LIST"Gerais"stringona"Confirmar""Voltar");
        }
        if(
listitem == 1)
        {
            
ShowPlayerDialog(playeriddgpslancDIALOG_STYLE_LIST"Lanchonetes""BurgerShot Norte\nBurgerShot Sul\nDonut\nCluckin' Bell\nPizza Stack no Subъrbio""Confirmar""Voltar");
        }
        if(
listitem == 2)
        {
            
ShowPlayerDialog(playeriddgpscarroDIALOG_STYLE_LIST"Serviзos de Carro""Posto Norte\nPosto Sul\nPay'n'Spray Norte\nPay'n'Spray Praia\nPay'n'Spray Subъrbio\nTunning carros Normais\nTunning carros Lowrider""Confirmar""Voltar");
        }
        if(
listitem == 3)
        {
            
ShowPlayerDialog(playeriddgpsdrogaDIALOG_STYLE_LIST"Locais de Drogas""Pista de Skate\nFavela\nEstaзгo Unity\nCasarгo Abandonado""Confirmar""Voltar");
        }
        if(
listitem == 4)
        {
            
ShowPlayerDialog(playeriddgpsmateriaisDIALOG_STYLE_LIST"Locais de Materiais""Materiais Entregar\nMateriais Obter""Confirmar""Voltar");
        }
    }
    else return 
1;
}
if(
dialogid == dgpsgeral)
{
    if(
response == 1)
    {
        if(
listitem == 0) { SetPlayerCheckpoint(playerid,1550.8214,-1675.6589,15.57758.0); } //DP
        
if(listitem == 1) { SetPlayerCheckpoint(playerid,1482.0112,-1764.9534,18.79588.0); } // Prefeitura
        
if(listitem == 2) { SetPlayerCheckpoint(playerid,1462.3958,-1012.3912,26.8438,8.0); } // Banco
        
if(listitem == 3) { SetPlayerCheckpoint(playerid,558.8148,-1256.6654,17.24228.0); } // Aluguel de Carros
        
if(listitem == 4) { SetPlayerCheckpoint(playerid,1789.8976,-1165.7076,23.8281,8.0); } // Loja de arma 1
        
if(listitem == 5) { SetPlayerCheckpoint(playerid,1066.2732,-1871.5447,13.3984,8.0); } // Loja de arma 2
        
if(listitem == 6) { SetPlayerCheckpoint(playerid,1352.4993,-1756.8805,13.50788.0); }  // 24-7 Sul
        
if(listitem == 7) { SetPlayerCheckpoint(playerid,1315.0397,-904.7772,38.7982 ,6.0); }  // 24-7 norte
        
if(listitem == 8) { SetPlayerCheckpoint(playerid,1829.0067,-1842.3956,13.5781 6.0); }  // 24-7 suburbio
        
if(listitem == 9) { SetPlayerCheckpoint(playerid,912.6013,-994.4505,37.9966 6.0); }  // cartorio
        
if(listitem == 10) { SetPlayerCheckpoint(playerid,2245.2778,-1661.1738,15.4690 6.0); }  //binco
        
if(listitem == 11) { SetPlayerCheckpoint(playerid,1829.7552,-1682.3643,13.5469 6.0); }  //alahmbra
        
if(listitem == 12) { SetPlayerCheckpoint(playerid,2224.3066,-1725.1635,13.5625 6.0); }  //academia
        
if(listitem == 13) { SetPlayerCheckpoint(playerid,378.3370,-2035.4636,7.8301 6.0); }  //roda gigante
        
if(listitem == 14) { SetPlayerCheckpoint(playerid,2419.0410,-1231.4813,24.526 6.0); }  // stripclub
        
if(listitem == 15) { SetPlayerCheckpoint(playerid,1631.8547,-1172.5637,24.08436); }  // Lotйrica
        
if(listitem == 16) { SetPlayerCheckpoint(playerid,952.7140,-910.4492,45.76566); }  //Auto Escola
        
if(listitem == 17) { SetPlayerCheckpoint(playerid,648.6782,-1357.4170,13.56986); }  //Pegar Jornais
    
}
    else if(
response == 0) return ShowPlayerDialog(playeriddgpsDIALOG_STYLE_LIST"{DAD8C5}GPS Portбtil","Locais Gerais de Los Santos > \nLanchonetes >\nServiзos de Carro >\nLocais de Drogas >\nLocais de Materiais >",  "Selecionar""Fechar");
    else return 
1;
}
if(
dialogid == dgpslanc)
{
    if(
response == 1)
    {
        if(
listitem == 0) { SetPlayerCheckpoint(playerid1199.8994,-922.7019,43.020 ,6.0); } //BS norte
        
if(listitem == 1) { SetPlayerCheckpoint(playerid815.8632,-1616.6548,13.815 ,6.0); } //BS sul
        
if(listitem == 2) { SetPlayerCheckpoint(playerid1038.0527,-1334.3103,13.5484,6.0); } //donut
        
if(listitem == 3) { SetPlayerCheckpoint(playerid922.6517,-1353.6556,13.377 ,6.0); } //cluckin bell
        
if(listitem == 4) { SetPlayerCheckpoint(playerid2105.4858,-1806.4725,13.55476.6); } // pizza suburbio
    
}
    else if(
response == 0) return ShowPlayerDialog(playeriddgpsDIALOG_STYLE_LIST"{DAD8C5}GPS Portбtil","Locais Gerais de Los Santos > \nLanchonetes >\nServiзos de Carro >\nLocais de Drogas >\nLocais de Materiais >",  "Selecionar""Fechar");
    else return 
1;
}
if(
dialogid == dgpscarro)
{
    if(
response == 1)
    {
        if(
listitem == 0) { SetPlayerCheckpoint(playerid,1007.0654,-940.5147,42.179 ,6.0); } //Posto Norte
        
if(listitem == 1) { SetPlayerCheckpoint(playerid1942.4059,-1759.2180,13.382,6.0); } //PoSto sul
        
if(listitem == 2) { SetPlayerCheckpoint(playerid1025.0304,-1033.9000,31.7427,6.0); } //spray norte
        
if(listitem == 3) { SetPlayerCheckpoint(playerid488.6210,-1730.0775,11.119,6.0); } //spray praia
        
if(listitem == 4) { SetPlayerCheckpoint(playerid2077.1982,-1831.2705,13.382,6.0); } //spray suburbio
        
if(listitem == 5) { SetPlayerCheckpoint(playerid1041.7769,-1031.1161,32.066,6.0); } //tunn normal
        
if(listitem == 6) { SetPlayerCheckpoint(playerid2645.3928,-2016.2319,13.5,6.0); } //tunn lowrider
    
}
    else if(
response == 0) return ShowPlayerDialog(playeriddgpsDIALOG_STYLE_LIST"{DAD8C5}GPS Portбtil","Locais Gerais de Los Santos > \nLanchonetes >\nServiзos de Carro >\nLocais de Drogas >\nLocais de Materiais >",  "Selecionar""Fechar");
    else return 
1;
}
if(
dialogid == dgpsdroga)
{
    if(
response == 1)
    {
        if(
listitem == 0) { SetPlayerCheckpoint(playerid1919.3672,-1413.2959,13.5703,6.0); } //pista
        
if(listitem == 1) { SetPlayerCheckpoint(playerid,2154.5747,-1011.5778,62.963,6.0); } //morro
        
if(listitem == 2) { SetPlayerCheckpoint(playerid1724.3193,-1937.6158,13.58,6.0); } //unity
        
if(listitem == 3) { SetPlayerCheckpoint(playerid1208.7942,-2036.6554,69.007,6.0); } //casarao
    
}
    else if(
response == 0) return ShowPlayerDialog(playeriddgpsDIALOG_STYLE_LIST"{DAD8C5}GPS Portбtil","Locais Gerais de Los Santos > \nLanchonetes >\nServiзos de Carro >\nLocais de Drogas >\nLocais de Materiais >",  "Selecionar""Fechar");
    else return 
1;
}
if(
dialogid == dgpsmateriais)
{
    if(
response == 1)
    {
        if(
listitem == 0) { SetPlayerCheckpoint(playerid,1751.3204,-1943.9150,13.5685,6.0); } //mat trocar
        
if(listitem == 1) { SetPlayerCheckpoint(playerid1649.1335,-2061.7736,13.5468 ,6.0); } //mat pegar
    
}
    else if(
response == 0) return ShowPlayerDialog(playeriddgpsDIALOG_STYLE_LIST"{DAD8C5}GPS Portбtil","Locais Gerais de Los Santos > \nLanchonetes >\nServiзos de Carro >\nLocais de Drogas >\nLocais de Materiais >",  "Selecionar""Fechar");
    else return 
1;

Reply
#5

Passe a coordenada do local onde vocк quer obter os materiais para mim tentar resolver isso ai .
Reply
#6

AddPlayerClass(111,1949.3864,-2061.2937,13.5469,68.2949,0,0,0,0,0,0); //

Tб ai e.e
Reply
#7

pawn Код:
if(strcmp(cmd, "/mafia",true)==0)
    {
        if(PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20 || PlayerInfo[playerid][pMembro] == 22 || PlayerInfo[playerid][pLider] == 22)
        {
            new x_nr[256];
            x_nr = strtok(cmdtext, idx);
            if(!strlen(x_nr)) {
                SendClientMessage(playerid, COLOR_WHITE, "Use: /mafia [name]");
                SendClientMessage(playerid, COLOR_WHITE, "Nomes validos: obter, entregar.");
                return 1;
            }
            if(strcmp(x_nr,"obter",true) == 0)
            {
                if(PlayerToPoint(5.0,playerid,-2061.2937,13.5469,68.2949))
                {
                      if(MatsHolding[playerid] >= 55)
                         {
                         SendClientMessage(playerid, COLOR_GREY, " Vocк jб tem Pacotes !");
                        return 1;
                    }
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp)) {
                        SendClientMessage(playerid, COLOR_WHITE, "Use: /mafia pegar [quantidade]  *Max p/ Vez = 55*");
                        return 1;
                    }
                      moneys = strval(tmp);
                    if(moneys < 1 || moneys > 55) { SendClientMessage(playerid, COLOR_GREY, "   O Nъmeros de Pacotes а ser pegos tem que ser mais que 1 e menos que 50 !"); return 1; }
                    new price = moneys * 100;
                    if(GetPlayerMoneyEx(playerid) > price)
                    {
                        format(string, sizeof(string), "* Voce recebeu %d Materiais por R$%d.", moneys, price);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        GivePlayerMoney(playerid, - price);
                        MatsHolding[playerid] = moneys;
                    }
                    else
                    {
                        format(string, sizeof(string), "   Voce nгo tem R$%d !", price);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                }
                   else
                {
                      SendClientMessage(playerid, COLOR_GREY, " Vocк nгo estб nas caixas de Materiais no HQ !");
                        return 1;
                   }
            }
            else if(strcmp(x_nr,"entregar",true) == 0)
            {
                if(PlayerToPoint(3.0,playerid,1751.2998,-1944.0534,13.1338))
                {
                    if(MatsHolding[playerid] > 0)
                    {
                        new payout = (100)*(MatsHolding[playerid]);
                        format(string, sizeof(string), "* Vocк pagou %d para o Armazйn pelos seus %d pacotes.", payout, MatsHolding[playerid]);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        PlayerInfo[playerid][pMats] += payout;
                        MatsHolding[playerid] = 0;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   Voce nao tem nenhum pacote !");
                        return 1;
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "   Voce nao esta na boca de troca !");
                    return 1;
                }
            }
        }
    }
pawn Код:
if(dialogid == dgps)
{
    if(response == 1)
    {
        if(listitem == 0)
        {
            new stringona[500];
            format(stringona, sizeof(stringona), "Delegacia de Polнcia\nPrefeitura\nBanco\nAluguel de Carros\nLoja de Arma 1\nLoja de Arma 2\nLoja 24-7 Sul\nLoja 24-7 Norte\nLoja 24-7 Subъrbio\nCartуrio\nBinco\nAlhambra\nAcademia\nRoda Gigante\nStrip Club\nLotйrica\nAuto Escola\nPegar Jornal");
            ShowPlayerDialog(playerid, dgpsgeral, DIALOG_STYLE_LIST, "Gerais", stringona, "Confirmar", "Voltar");
        }
        if(listitem == 1)
        {
            ShowPlayerDialog(playerid, dgpslanc, DIALOG_STYLE_LIST, "Lanchonetes", "BurgerShot Norte\nBurgerShot Sul\nDonut\nCluckin' Bell\nPizza Stack no Subъrbio", "Confirmar", "Voltar");
        }
        if(listitem == 2)
        {
            ShowPlayerDialog(playerid, dgpscarro, DIALOG_STYLE_LIST, "Serviзos de Carro", "Posto Norte\nPosto Sul\nPay'n'Spray Norte\nPay'n'Spray Praia\nPay'n'Spray Subъrbio\nTunning carros Normais\nTunning carros Lowrider", "Confirmar", "Voltar");
        }
        if(listitem == 3)
        {
            ShowPlayerDialog(playerid, dgpsdroga, DIALOG_STYLE_LIST, "Locais de Drogas", "Pista de Skate\nFavela\nEstaзгo Unity\nCasarгo Abandonado", "Confirmar", "Voltar");
        }
        if(listitem == 4)
        {
            ShowPlayerDialog(playerid, dgpsmateriais, DIALOG_STYLE_LIST, "Locais de Materiais", "Materiais Entregar\nMateriais Obter", "Confirmar", "Voltar");
        }
    }
    else return 1;
}

if(dialogid == dgpsgeral)
{
    if(response == 1)
    {
        if(listitem == 0) { SetPlayerCheckpoint(playerid,1550.8214,-1675.6589,15.5775, 8.0); } //DP
        if(listitem == 1) { SetPlayerCheckpoint(playerid,1482.0112,-1764.9534,18.7958, 8.0); } // Prefeitura
        if(listitem == 2) { SetPlayerCheckpoint(playerid,1462.3958,-1012.3912,26.8438,8.0); } // Banco
        if(listitem == 3) { SetPlayerCheckpoint(playerid,558.8148,-1256.6654,17.2422, 8.0); } // Aluguel de Carros
        if(listitem == 4) { SetPlayerCheckpoint(playerid,1789.8976,-1165.7076,23.8281,8.0); } // Loja de arma 1
        if(listitem == 5) { SetPlayerCheckpoint(playerid,1066.2732,-1871.5447,13.3984,8.0); } // Loja de arma 2
        if(listitem == 6) { SetPlayerCheckpoint(playerid,1352.4993,-1756.8805,13.5078, 8.0); }  // 24-7 Sul
        if(listitem == 7) { SetPlayerCheckpoint(playerid,1315.0397,-904.7772,38.7982 ,6.0); }  // 24-7 norte
        if(listitem == 8) { SetPlayerCheckpoint(playerid,1829.0067,-1842.3956,13.5781 , 6.0); }  // 24-7 suburbio
        if(listitem == 9) { SetPlayerCheckpoint(playerid,912.6013,-994.4505,37.9966 , 6.0); }  // cartorio
        if(listitem == 10) { SetPlayerCheckpoint(playerid,2245.2778,-1661.1738,15.4690 , 6.0); }  //binco
        if(listitem == 11) { SetPlayerCheckpoint(playerid,1829.7552,-1682.3643,13.5469 , 6.0); }  //alahmbra
        if(listitem == 12) { SetPlayerCheckpoint(playerid,2224.3066,-1725.1635,13.5625 , 6.0); }  //academia
        if(listitem == 13) { SetPlayerCheckpoint(playerid,378.3370,-2035.4636,7.8301 , 6.0); }  //roda gigante
        if(listitem == 14) { SetPlayerCheckpoint(playerid,2419.0410,-1231.4813,24.526 , 6.0); }  // stripclub
        if(listitem == 15) { SetPlayerCheckpoint(playerid,1631.8547,-1172.5637,24.0843, 6); }  // Lotйrica
        if(listitem == 16) { SetPlayerCheckpoint(playerid,952.7140,-910.4492,45.7656, 6); }  //Auto Escola
        if(listitem == 17) { SetPlayerCheckpoint(playerid,648.6782,-1357.4170,13.5698, 6); }  //Pegar Jornais
    }
    else if(response == 0) return ShowPlayerDialog(playerid, dgps, DIALOG_STYLE_LIST, "{DAD8C5}GPS Portбtil","Locais Gerais de Los Santos > \nLanchonetes >\nServiзos de Carro >\nLocais de Drogas >\nLocais de Materiais >",  "Selecionar", "Fechar");
    else return 1;
}
if(dialogid == dgpslanc)
{
    if(response == 1)
    {
        if(listitem == 0) { SetPlayerCheckpoint(playerid, 1199.8994,-922.7019,43.020 ,6.0); } //BS norte
        if(listitem == 1) { SetPlayerCheckpoint(playerid, 815.8632,-1616.6548,13.815 ,6.0); } //BS sul
        if(listitem == 2) { SetPlayerCheckpoint(playerid, 1038.0527,-1334.3103,13.5484,6.0); } //donut
        if(listitem == 3) { SetPlayerCheckpoint(playerid, 922.6517,-1353.6556,13.377 ,6.0); } //cluckin bell
        if(listitem == 4) { SetPlayerCheckpoint(playerid, 2105.4858,-1806.4725,13.5547, 6.6); } // pizza suburbio
    }
    else if(response == 0) return ShowPlayerDialog(playerid, dgps, DIALOG_STYLE_LIST, "{DAD8C5}GPS Portбtil","Locais Gerais de Los Santos > \nLanchonetes >\nServiзos de Carro >\nLocais de Drogas >\nLocais de Materiais >",  "Selecionar", "Fechar");
    else return 1;
}

if(dialogid == dgpscarro)
{
    if(response == 1)
    {
        if(listitem == 0) { SetPlayerCheckpoint(playerid,1007.0654,-940.5147,42.179 ,6.0); } //Posto Norte
        if(listitem == 1) { SetPlayerCheckpoint(playerid, 1942.4059,-1759.2180,13.382,6.0); } //PoSto sul
        if(listitem == 2) { SetPlayerCheckpoint(playerid, 1025.0304,-1033.9000,31.7427,6.0); } //spray norte
        if(listitem == 3) { SetPlayerCheckpoint(playerid, 488.6210,-1730.0775,11.119,6.0); } //spray praia
        if(listitem == 4) { SetPlayerCheckpoint(playerid, 2077.1982,-1831.2705,13.382,6.0); } //spray suburbio
        if(listitem == 5) { SetPlayerCheckpoint(playerid, 1041.7769,-1031.1161,32.066,6.0); } //tunn normal
        if(listitem == 6) { SetPlayerCheckpoint(playerid, 2645.3928,-2016.2319,13.5,6.0); } //tunn lowrider
    }
    else if(response == 0) return ShowPlayerDialog(playerid, dgps, DIALOG_STYLE_LIST, "{DAD8C5}GPS Portбtil","Locais Gerais de Los Santos > \nLanchonetes >\nServiзos de Carro >\nLocais de Drogas >\nLocais de Materiais >",  "Selecionar", "Fechar");
    else return 1;
}

if(dialogid == dgpsdroga)
{
    if(response == 1)
    {
        if(listitem == 0) { SetPlayerCheckpoint(playerid, 1919.3672,-1413.2959,13.5703,6.0); } //pista
        if(listitem == 1) { SetPlayerCheckpoint(playerid,2154.5747,-1011.5778,62.963,6.0); } //morro
        if(listitem == 2) { SetPlayerCheckpoint(playerid, 1724.3193,-1937.6158,13.58,6.0); } //unity
        if(listitem == 3) { SetPlayerCheckpoint(playerid, 1208.7942,-2036.6554,69.007,6.0); } //casarao
    }
    else if(response == 0) return ShowPlayerDialog(playerid, dgps, DIALOG_STYLE_LIST, "{DAD8C5}GPS Portбtil","Locais Gerais de Los Santos > \nLanchonetes >\nServiзos de Carro >\nLocais de Drogas >\nLocais de Materiais >",  "Selecionar", "Fechar");
    else return 1;
}

if(dialogid == dgpsmateriais)
{
    if(response == 1)
    {
        if(listitem == 0) { SetPlayerCheckpoint(playerid,1751.3204,-1943.9150,13.5685,6.0); } //mat trocar
        if(listitem == 1) { SetPlayerCheckpoint(playerid, -2061.2937,13.5469,68.2949 ,6.0); } //mat pegar
    }
    else if(response == 0) return ShowPlayerDialog(playerid, dgps, DIALOG_STYLE_LIST, "{DAD8C5}GPS Portбtil","Locais Gerais de Los Santos > \nLanchonetes >\nServiзos de Carro >\nLocais de Drogas >\nLocais de Materiais >",  "Selecionar", "Fechar");
    else return 1;
}
Tente com esse codigo ai
Reply
#8

vc vai na estaзгo, digita /mafia pegar 55 , depois vai no casarгo e digita /mafia trocar , no meu gm йr assim
Reply
#9

Ainda nгo foi vйi :/

Diz que nгo estб na caixa de material na HQ
Reply
#10

Tente este:

pawn Код:
if(strcmp(cmd, "/mafia",true)==0)
    {
        if(PlayerInfo[playerid][pMembro] == 20 || PlayerInfo[playerid][pLider] == 20 || PlayerInfo[playerid][pMembro] == 22 || PlayerInfo[playerid][pLider] == 22)
        {
            new x_nr[256];
            x_nr = strtok(cmdtext, idx);
            if(!strlen(x_nr)) {
                SendClientMessage(playerid, COLOR_WHITE, "Use: /mafia [name]");
                SendClientMessage(playerid, COLOR_WHITE, "Nomes validos: obter, entregar.");
                return 1;
            }
            if(strcmp(x_nr,"obter",true) == 0)
            {
                if(PlayerToPoint(5.0,playerid,-2061.2937,13.5469,68.2949))
                {
                      if(MatsHolding[playerid] >= 55)
                         {
                         SendClientMessage(playerid, COLOR_GREY, " Vocк jб tem Pacotes !");
                        return 1;
                    }
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp)) {
                        SendClientMessage(playerid, COLOR_WHITE, "Use: /mafia pegar [quantidade]  *Max p/ Vez = 55*");
                        return 1;
                    }
                      moneys = strval(tmp);
                    if(moneys < 1 || moneys > 55) { SendClientMessage(playerid, COLOR_GREY, "   O Nъmeros de Pacotes а ser pegos tem que ser mais que 1 e menos que 50 !"); return 1; }
                    new price = moneys * 100;
                    if(GetPlayerMoneyEx(playerid) > price)
                    {
                        format(string, sizeof(string), "* Voce recebeu %d Materiais por R$%d.", moneys, price);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        GivePlayerMoney(playerid, - price);
                        MatsHolding[playerid] = moneys;
                    }
                    else
                    {
                        format(string, sizeof(string), "   Voce nгo tem R$%d !", price);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                }
                   else
                {
                      SendClientMessage(playerid, COLOR_GREY, " Vocк nгo estб nas caixas de Materiais no HQ !");
                        return 1;
                   }
            }
            else if(strcmp(x_nr,"entregar",true) == 0)
            {
                if(PlayerToPoint(3.0,playerid,1751.2998,-1944.0534,13.1338))
                {
                    if(MatsHolding[playerid] > 0)
                    {
                        new payout = (100)*(MatsHolding[playerid]);
                        format(string, sizeof(string), "* Vocк pagou %d para o Armazйn pelos seus %d pacotes.", payout, MatsHolding[playerid]);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        PlayerInfo[playerid][pMats] += payout;
                        MatsHolding[playerid] = 0;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   Voce nao tem nenhum pacote !");
                        return 1;
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "   Voce nao esta na boca de troca !");
                    return 1;
                }
            }
        }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)