[Pedido] DESBUGAR COMPRARARMAAS
#1

PHP код:
new PickupArma;
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
if((
newkeys == KEY_SECONDARY_ATTACK)) //F/enter
   
{
        if(
IsPlayerInRangeOfPoint(3playerid,-379.3475,1585.4386,77.1554, -1))
        {
               
ShowPlayerDialog(playeridPickupArmaDIALOG_STYLE_LIST"Armas""M4\nDeagle""Comprar""Cancelar");//
        
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
    }
        if (
dialogid == PickupArma)
    {
         if(
response)
           {
               if(
listitem == 0// M4
               
{
               if(
GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid0xFFFFFF"Voce nao tem dinheiro suficiente"); // se ele nao tiver 500 , retorna essa mensagem!
               
GivePlayerMoney(playerid, -3000);
               
GivePlayerWeapon(playerid31500);
               
SendClientMessage(playerid, -1"Vocк comprou M4 com Sucesso!");
              
PlayerPlaySound(playerid,1149,0.0,0.0,0.0);
        }
        }
    }
    if (
dialogid == PickupArma)
    {
         if(
response)
           {
               if(
listitem == 1// DEAGLE
               
{
               if(
GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid0xFFFFFF"Voce nao tem dinheiro suficiente"); // se ele nao tiver 500 , retorna essa mensagem!
               
GivePlayerMoney(playerid, -5000);
               
GivePlayerWeapon(playerid24500);
               
SendClientMessage(playerid, -1"Vocк comprou DEAGLE com Sucesso!");
              
PlayerPlaySound(playerid,1149,0.0,0.0,0.0);
        }
        }
    } 
Da Um Erro muito doido aparece pra voce se registrar de novo tipo pede o email aparece as mensagens de quando vocк se resgistra e n alguem pode desbugar? esse comando e muito util pra mim
Reply
#2

Quote:
Originally Posted by Dimbalada
Посмотреть сообщение
PHP код:
if((newkeys == KEY_SECONDARY_ATTACK)) //F/enter
   
{
        if(
IsPlayerInRangeOfPoint(3playerid,-379.3475,1585.4386,77.1554, -1))
        {
               
ShowPlayerDialog(playeridPickupArmaDIALOG_STYLE_LIST"Armas""M4\nDeagle""Comprar""Cancelar");//
        
}
    }if (
dialogid == PickupArma)
    {
         if(
response)
           {
               if(
listitem == 0// M4
               
{
               if(
GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid0xFFFFFF"Voce nao tem dinheiro suficiente"); // se ele nao tiver 500 , retorna essa mensagem!
               
GivePlayerMoney(playerid, -3000);
               
GivePlayerWeapon(playerid31500);
               
SendClientMessage(playerid, -1"Vocк comprou M4 com Sucesso!");
              
PlayerPlaySound(playerid,1149,0.0,0.0,0.0);
        }
        }
    }
    if (
dialogid == PickupArma)
    {
         if(
response)
           {
               if(
listitem == 1// DEAGLE
               
{
               if(
GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid0xFFFFFF"Voce nao tem dinheiro suficiente"); // se ele nao tiver 500 , retorna essa mensagem!
               
GivePlayerMoney(playerid, -5000);
               
GivePlayerWeapon(playerid24500);
               
SendClientMessage(playerid, -1"Vocк comprou DEAGLE com Sucesso!");
              
PlayerPlaySound(playerid,1149,0.0,0.0,0.0);
        }
        }
    } 
Da Um Erro muito doido aparece pra voce se registrar de novo tipo pede o email aparece as mensagens de quando vocк se resgistra e n alguem pode desbugar? esse comando e muito util pra mim
isso tudo se encontra dentro do OnDialogResponse ?
Reply
#3

UP!
UP!
Reply
#4

Print do erro http://imgur.com/a/ljDgM
Reply
#5

PHP код:
new PickupArma
Fazendo isso, o valor de PickupArma vai ser 0.

Na hora de usar o dialog, como vocк usa PickupArma, o ID do dialog tambйm vai ser 0, que provavelmente й o dialog do login.

Atribuir um valor a PickupArma deve resolver. Ex:
PHP код:
new PickupArma 50
Reply
#6

vou tentar usar esse valor 50 na PickupArma mesmo pra ve se da certo rs
Reply
#7

Algo simples, nгo copie apenas analise o cуdigo !
PHP код:
#define PickupArma      200

public OnPlayerKeyStateChange(playeridnewkeysoldkeys) {
    if((
newkeys == KEY_SECONDARY_ATTACK))  {
        if(
IsPlayerInRangeOfPoint(3playerid,-379.3475,1585.4386,77.1554, -1)) ShowPlayerDialog(playeridPickupArmaDIALOG_STYLE_LIST"Armas""M4\nDeagle""Comprar""Cancelar");//
    
}
    return 
1;
}

public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[]) {
    switch(
dialogid) {
        case 
PickupArma: {
            if(
response) {
                switch(
listitem) {
                    case 
0: {
                        if(
GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid0xFFFFFF"Voce nao tem dinheiro suficiente"); // se ele nao tiver 500 , retorna essa mensagem!
                        
GivePlayerMoney(playerid, -3000);
                        
GivePlayerWeapon(playerid31500);
                        
SendClientMessage(playerid, -1"Vocк comprou M4 com Sucesso!");
                        
PlayerPlaySound(playerid,1149,0.0,0.0,0.0);
                    }
                    case 
1: {
                        if(
GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid0xFFFFFF"Voce nao tem dinheiro suficiente"); // se ele nao tiver 500 , retorna essa mensagem!
                        
GivePlayerMoney(playerid, -5000);
                        
GivePlayerWeapon(playerid24500);
                        
SendClientMessage(playerid, -1"Vocк comprou DEAGLE com Sucesso!");
                        
PlayerPlaySound(playerid,1149,0.0,0.0,0.0);
                    }
                }
            }
            return 
1;
        }
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)