Dialog Help
#9

I think this problem is caused by the fact that you don't disable the checkpoint.

The following code should disable the checkpoint after the dialog is called.

PHP код:
if(dialogid == dStore)
{
    
DisablePlayerCheckpoint(playerid); // This will disable the checkpoint
    
if(response)
    {
        if(
listitem == 0)
        {
            if(
GetPlayerMoney(playerid) < 3000)
            {
                
SendClientMessage(playeridCOLOR_RED"[ElderBot]:You Don't Have Enough Money!");
            }
            else if(
GetPlayerMoney(playerid) >= 3000)
            {
                
SendClientMessage(playeridCOLOR_PINK"[ElderBot]:You Have Purchassed x2 Wallets from 24/7");
                
Wallets[playerid] += 2;
                
GivePlayerMoney(playerid, -3000);
            }
        }
        if(
listitem == 1)
        {
            if(
GetPlayerMoney(playerid) < 2500)
            {
                
SendClientMessage(playeridCOLOR_RED"[ElderBot]:You Don't Have Enough Money!");
            }
            else if(
GetPlayerMoney(playerid) >= 2500)
            {
                
SendClientMessage(playeridCOLOR_PINK"[ElderBot]:You Have Purchassed x2 Condoms from 24/7");
                
Condoms[playerid] += 2;
                
GivePlayerMoney(playerid, -2500);
            }
        }
        if(
listitem == 2)
        {
            if(
GetPlayerMoney(playerid) < 2000)
            {
                
SendClientMessage(playeridCOLOR_RED"[ElderBot]:You Don't Have Enough Money!");
            }
            else if(
GetPlayerMoney(playerid) >= 2000)
            {
                
SendClientMessage(playeridCOLOR_PINK"[ElderBot]:You Have Purchassed x1 Radio Jammer from 24/7");
                
RADIO[playerid] += 1;
                
GivePlayerMoney(playerid, -2000);
            }
        }
        if(
listitem == 3)
        {
            if(
GetPlayerMoney(playerid) < 2500)
            {
                
SendClientMessage(playeridCOLOR_RED"[ElderBot]:You Don't Have Enough Money!");
            }
            else if(
GetPlayerMoney(playerid) >= 2500)
            {
                
SendClientMessage(playeridCOLOR_PINK"[ElderBot]:You Have Purchassed x1 Rope from 24/7");
                
Ropes[playerid] += 1;
                
GivePlayerMoney(playerid, -2500);
            }
        }
    }
}
return 
1
Also, you could try to place DisablePlayerCheckpoint(playerid); under OnPlayerEnterCheckpoint as well.
Reply


Messages In This Thread
[fixed]Dialog Help - by TheKnown - 25.09.2015, 21:52
Re: Dialog Help - by nezo2001 - 25.09.2015, 22:13
Re: Dialog Help - by TheKnown - 25.09.2015, 22:28
Re: Dialog Help - by nezo2001 - 25.09.2015, 22:32
Re: Dialog Help - by TheKnown - 25.09.2015, 22:38
Re: Dialog Help - by TheKnown - 26.09.2015, 11:56
Re: Dialog Help - by rappy93 - 26.09.2015, 12:03
Re: Dialog Help - by TheKnown - 26.09.2015, 12:08
Re: Dialog Help - by rappy93 - 26.09.2015, 12:11
Re: Dialog Help - by Aly - 26.09.2015, 12:12

Forum Jump:


Users browsing this thread: 1 Guest(s)