problem rep + help
#1

what am i doing wrong? its not working

pawn Код:
if(strcmp(cmdtext, "/eshop", true, 10) == 0)
    {

        ShowPlayerDialog(playerid, weaponshop1, DIALOG_STYLE_LIST, "{FA0505}SHOP MENU + AMMO [EGW]","Chainsaw $1000\n Grenade $500\n Molotov Cocktail $500\n 9mm $250\n Silenced 9mm $250\n Desert eagle $300\n Shotgun $300\n Sawnoff Shotgun $300\n Combat Shotgun $300\n Micro SMG", "Purchase", "Cancel");
        return 1;

    }
pawn Код:
}
    if(dialogid == weaponshop1)
    {
        if(response)
        {
            switch(listitem)
            {
                case 0:
                {

                    if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -1000);
                    GivePlayerWeapon(playerid, 9, 1);
                }
                case 1:
                {
                    if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -500);
                    GivePlayerWeapon(playerid, 16, 2);


                }
                case 2:
                {
                    if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -500);
                    GivePlayerWeapon(playerid, 18, 2);


                }
                case 3:
                {
                    if(GetPlayerMoney(playerid) < 250) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -250);
                    GivePlayerWeapon(playerid, 22, 20);

                }
                case 4:
                {
                    if(GetPlayerMoney(playerid) < 250) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -250);
                    GivePlayerWeapon(playerid, 23, 20);

                }
                case 5:
                {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid, 24, 14);

                }
                case 6:
                {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid, 25, 16);
                   

                }
                case 7:
                {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid, 26, 20);


                }
                case 8:
                {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid, 27, 16);


                }
                case 9:
                {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid, 28, 40);

                }
                case 10:
                {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid, 29, 40);



                    }
                }
            }
        }
    return 1;
}
Reply
#2

Edit: Sorry, misread the topic information.
Reply
#3

il try it cuz its not working and its using others dialog like dialog 2
Reply
#4

lol?
pawn Код:
C:\Users\Oscar\Desktop\*\Gangwarz\gamemodes\backup.pwn(1209) : error 037: invalid string (possibly non-terminated string)
C:\Users\Oscar\Desktop\*\Gangwarz\gamemodes\backup.pwn(1209) : warning 215: expression has no effect
C:\Users\Oscar\Desktop\*\Gangwarz\gamemodes\backup.pwn(1209) : error 001: expected token: ";", but found ")"
C:\Users\Oscar\Desktop\*\Gangwarz\gamemodes\backup.pwn(1209) : error 029: invalid expression, assumed zero
C:\Users\Oscar\Desktop\*\Gangwarz\gamemodes\backup.pwn(1209) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
with ""
Reply
#5

Change the return 1 to return 0; or remove a key.
Reply
#6

Its using others dialog like dialog id "russianbar"


I got like 5 dialogs but not the same dialogids,

Changed the 0 nothing works ahh.
Reply
#7

send your OnDialogResponse
Reply
#8

pawn Код:
if(strcmp(cmdtext, "/eshop", true, 6) == 0)
    {

        ShowPlayerDialog(playerid, shophelpdialog, DIALOG_STYLE_LIST, "{FA0505}SHOP MENU + AMMO [EGW]","Chainsaw $1000\n Grenade $500\n Molotov Cocktail $500\n 9mm $250\n Silenced 9mm $250\n Desert eagle $300\n Shotgun $300\n Sawnoff Shotgun $300\n Combat Shotgun $300\n Micro SMG", "Purchase", "Cancel");
        return 1;

    }
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == russianbar)
    {
        if(response)
        {
            switch(listitem)
            {
                case 0:
                {

                    if(GetPlayerMoney(playerid) < 25) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -25);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+15);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);


                }
                case 1:
                {
                    if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -50);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+25);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);

                }
                case 2:
                {
                    if(GetPlayerMoney(playerid) < 15) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -15);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+35);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);


                }
                case 3:
                {
                    if(GetPlayerMoney(playerid) < 75) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -75);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+40);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);

                }
                case 4:
                {
                    if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -100);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+50);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);
                }
            }
        }
        return 1;
    }
    if(dialogid == hitmanbar)
    {
        if(response)
        {
            switch(listitem)
            {
                case 0:
                {

                    if(GetPlayerMoney(playerid) < 25) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -25);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+15);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);
                }
                case 1:
                {
                    if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -50);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+25);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);

                }
                case 2:
                {
                    if(GetPlayerMoney(playerid) < 15) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -15);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+35);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);

                }
                case 3:
                {
                    if(GetPlayerMoney(playerid) < 75) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -75);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+40);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);

                }
                case 4:
                {
                    if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -100);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+50);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);
                   
                }
                case 5:
                {
                    if(GetPlayerMoney(playerid) < 120) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -120);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+60);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);


                    }
                }
            }
        return 1;
    }
    if(dialogid == italianbar)
    {
        if(response)
        {
            switch(listitem)
            {
                case 0:
                {

                    if(GetPlayerMoney(playerid) < 25) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -25);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+15);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);
                }
                case 1:
                {
                    if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -50);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+25);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);

                }
                case 2:
                {
                    if(GetPlayerMoney(playerid) < 15) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -15);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+35);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);

                }
                case 3:
                {
                    if(GetPlayerMoney(playerid) < 75) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -75);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+40);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);

                }
                case 4:
                {
                    if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -100);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+50);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);

                }
                case 5:
                {
                    if(GetPlayerMoney(playerid) < 120) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -120);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+60);
                    ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1,1);



                    }
                }
            }
        return 1;
    }
    if(dialogid == bikerbar)
    {
        if(response)
        {
            switch(listitem)
            {
                case 0:
                {

                    if(GetPlayerMoney(playerid) < 25) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -25);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+15);
                }
                case 1:
                {
                    if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -50);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+25);

                }
                case 2:
                {
                    if(GetPlayerMoney(playerid) < 15) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -15);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+35);

                }
                case 3:
                {
                    if(GetPlayerMoney(playerid) < 75) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -75);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+40);

                }
                case 4:
                {
                    if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -100);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+50);

                }
                case 5:
                {
                    if(GetPlayerMoney(playerid) < 120) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -120);
                    GetPlayerHealth(playerid,hp);
                    SetPlayerHealth(playerid,hp+60);


                    }
                }
            }
        return 1;
       
    }
    if(dialogid == shophelpdialog)
    {
        if(response)
        {
            switch(listitem)
            {
                case 0:
                {
                    if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -1000);
                    GivePlayerWeapon(playerid, 9, 1);
                }
                case 1:
                {
                    if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -500);
                    GivePlayerWeapon(playerid, 16, 2);


                }
                case 2:
                {
                    if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -500);
                    GivePlayerWeapon(playerid, 18, 2);


                }
                case 3:
                {
                    if(GetPlayerMoney(playerid) < 250) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -250);
                    GivePlayerWeapon(playerid, 22, 20);

                }
                case 4:
                {
                    if(GetPlayerMoney(playerid) < 250) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -250);
                    GivePlayerWeapon(playerid, 23, 20);

                }
                case 5:
                {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid, 24, 14);

                }
                case 6:
                {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid, 25, 16);
                   

                }
                case 7:
                {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid, 26, 20);


                }
                case 8:
                {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid, 27, 16);


                }
                case 9:
                {
                    if(GetPlayerMoney(playerid) < 300) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
                    GivePlayerMoney(playerid, -300);
                    GivePlayerWeapon(playerid, 28, 40);




                    }
                }
            }
        }
    return 1;
}
Reply
#9

I dont know it using the others dialogs.
Reply
#10

found it?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)