Dialog Help.
#8

Sorry, I thought you had empty callback. Here you go.
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    switch(
dialogid)
    {
        case 
12211:
        {
              if(!
response)return 1;
              else
            {
                  new 
string[128];
                
format(stringsizeof(string), "[HELPER]: %s is needing some help. Use /assist %d to assist them."ReturnName(playerid0), playerid);
                
format(stringsizeof(string), "[HELPER]: An assistance request has been received by %s. Use /assist %d to assist them."ReturnName(playerid0), playerid);
                
SendHelperMessage(COLOR_NEWGREENstring);
                
format(stringsizeof(string), "[REQUEST] %s %s"inputtext), ReturnName(playerid0);
                
SendHelperMessage(COLOR_WHITEstring);
                
AssistanceNeeded[playerid] = 1;
            }
        }

        case 
12212:
        {
              if(!
response)return 1;
              else
            {
                  new 
string[128];
                
format(stringsizeof(string), "[FACTION MANAGEMENT]: %s is requesting their faction name to be changed. Please contact them."ReturnName(playerid0), playerid);
                
SendAdminAlert(COLOR_NEWGREENstring);
                
format(stringsizeof(string), "[DETAILS]: %s %s"inputtext), ReturnName(playerid0);
                
SendAdminAlert(COLOR_WHITEstring);
            }
        }
        case 
12250:
        {
              if(!
response)return 1;
            else
            {
                  switch(
listitem)
                   {
                      case 
0:
                    {
                           if(
PlayerData[playerid][pMoney] >= 100)
                         {
                            
PlayerData[playerid][pMoney] -= 100;
                            new 
id Inventory_Add(playerid"Magazine"2039);

                            if (
id == -1)
                                return 
SendErrorMessage(playerid"You don't have any inventory slots left.");
                                
                            
SendClientMessage(playeridCOLOR_WHITE"You have purchased a Magazine from the Black Market for the price of $100.");
                        }
                        else return 
SendErrorMessage(playerid"You don't have enough money to finish the purchase.");
                     }
                    case 
1:
                    {
                           if(
PlayerData[playerid][pMoney] >= 200)
                         {
                            
PlayerData[playerid][pMoney] -= 200;
                            new 
id Inventory_Add(playerid"Ammo Cartridge"2358);

                            if (
id == -1)
                                return 
SendErrorMessage(playerid"You don't have any inventory slots left.");
                                
                            
SendClientMessage(playeridCOLOR_WHITE"You have purchased an Ammo Cartridge from the Black Market for the price of $200.");
                        }
                        else return 
SendErrorMessage(playerid"You don't have enough money to finish the purchase.");
                    }
                    case 
2:
                    {
                           if(
PlayerData[playerid][pMoney] >= 500)
                         {
                             if (
Inventory_Count(playerid"Armored Vest") >= 3)
                                return 
SendErrorMessage(playerid"You have 3 armored vests, you can't buy anymore.");
                                
                            new 
id Inventory_Add(playerid"Armored Vest"19142);

                            if (
id == -1)
                                return 
SendErrorMessage(playerid"You don't have any inventory slots left.");
                                
                            
PlayerData[playerid][pMoney] -= 500;
                            
SendClientMessage(playeridCOLOR_WHITE"You have purchased an Armored Vest from the Black Market for the price of $500.");
                        }
                        else return 
SendErrorMessage(playerid"You don't have enough money to finish the purchase.");
                    }
                    case 
3:
                    {
                           if(
PlayerData[playerid][pMoney] >= 1000)
                         {
                            
PlayerData[playerid][pMoney] -= 1000;
                            
SetPlayerArmour(playerid100.0);
                            
SendClientMessage(playeridCOLOR_WHITE"You have purchased a Heavy Armored Vest from the Black Market for the price of $1000.");
                        }
                        else return 
SendErrorMessage(playerid"You don't have enough money to finish the purchase.");
                    }
                    case 
4:
                    {
                           if(
PlayerData[playerid][pMoney] >= 500)
                         {
                            
PlayerData[playerid][pMoney] -= 500;
                            new 
id Inventory_Add(playerid"Bomb"1654);

                            if (
id == -1)
                                return 
SendErrorMessage(playerid"You don't have any inventory slots left.");

                            
SendClientMessage(playeridCOLOR_WHITE"You have purchased a Bomb from the Black Market for the price of $500.");
                        }
                        else return 
SendErrorMessage(playerid"You don't have enough money to finish the purchase.");
                    }
                   }
            }
        }
        case 
2016: {
            if (!
response) return SendClientMessage(playerid0xD6E1EBFF"Dialog music canceled.");
             if(
strlen(inputtext)) {
                new 
ola[255];
                
format(olasizeof(ola), "https://6t.pe/?song=%s"inputtext);
                
PlayAudioStreamForPlayer(playeridola);
            }
                if (!
response) return SendClientMessage(playerid0xD6E1EBFF"Dialog music canceled.");
             if(
strlen(inputtext)) {
                new 
ola[255];
                
format(olasizeof(ola), "https://6t.pe/?song=%s"inputtext);
                
PlayAudioStreamForPlayer(playeridola);
            }
        }
    }
    return 
0;

Reply


Messages In This Thread
[Assisted] Dialog Help. - by alexkeward - 22.08.2016, 10:56
Re: Dialog Help. - by DarkSkull - 22.08.2016, 11:01
Re: Dialog Help. - by alexkeward - 22.08.2016, 11:03
Re: Dialog Help. - by DarkSkull - 22.08.2016, 11:06
Re: Dialog Help. - by alexkeward - 22.08.2016, 11:08
Re: Dialog Help. - by DarkSkull - 22.08.2016, 11:12
Re: Dialog Help. - by alexkeward - 22.08.2016, 11:20
Re: Dialog Help. - by DarkSkull - 22.08.2016, 11:23
Re: Dialog Help. - by alexkeward - 22.08.2016, 11:24

Forum Jump:


Users browsing this thread: 6 Guest(s)