[HELP] Dialog Response
#5

Quote:
Originally Posted by Aerotactics
View Post
pawn Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_SHOP)
    {
        if(response)
        {
            switch(listitem)
            {
                case 0:
Continue.
Ehh?? I don't understand

Quote:
Originally Posted by Faisal_khan
View Post
Would you mind show us line 598?
pawn Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch( dialogid )
    {
        case DIALOG_SHOP:
        {
            if(response)
            {
                if(listitem == 0)
                {
                    ShowPlayerDialog(playerid,DIALOG_WEAPS,DIALOG_STYLE_LIST,"Pood - Relvad","Kurikas - 200Ђ\nKatana - 10000Ђ\nTear Gas - 350Ђ\n9mm - 450Ђ\nShotgun - 300Ђ\nSawnoff Shotgun - 559Ђ\nArmour - 250Ђ\nMicro smg/uzi - 600Ђ\nMp5 - 1000Ђ\nAk-47 - 960Ђ\nM4 - 1000Ђ","Osta","Lahku");
                }
                if(listitem == 1)
                {
                    ShowPlayerDialog(playerid,DIALOG_FOOD,DIALOG_STYLE_LIST,"Pood - Sццgid","Pizza - 55Ђ (50%)\nPraad - 30Ђ (25%)\nSalat - 45Ђ (60%)\nSххrik - 100Ђ (99%)\nSupp - 132Ђ (100%)\nCoca-Cola - 29Ђ (19%)\nJддtise-kokteil ja Hamburger - 145Ђ (100%)\nMahl - 30Ђ (25%)","Osta","Lahku");
                }
             }
        }
       
   
        case DIALOG_WEAPS:
        {
            if(response)
            {
                if(listitem == 0)
                {
                    if(GetPlayerMoney(playerid) <200) return SendClientMessage(playerid,0xAA3333AA, "[POOD] - Sul ei ole piisavalt raha!");
                    SendClientMessage(playerid,0xAA3333AA, "[POOD] - Tдname, et ostsid Kurika!");
                    GivePlayerMoney(playerid,-200);
                    GivePlayerWeapon(playerid,WEAPON_BAT,1);
                }
                if(listitem == 1)
                {
                    if(GetPlayerMoney(playerid) <10000) return SendClientMessage(playerid,0xAA3333AA, "[POOD] - Sul ei ole piisavalt raha!");
                    SendClientMessage(playerid,0xAA3333AA, "[POOD] - Tдname, et ostsid Katana!");
                    GivePlayerMoney(playerid,-10000);
                    GivePlayerWeapon(playerid,WEAPON_KATANA,1);
                }
                if(listitem == 2)
                {
                    if(GetPlayerMoney(playerid) <350) return SendClientMessage(playerid,0xAA3333AA, "[POOD] - Sul ei ole piisavalt raha!");
                    SendClientMessage(playerid,0xAA3333AA, "[POOD] - Tдname, et ostsid Tear Gas'i!");
                    GivePlayerMoney(playerid,-350);
                    GivePlayerWeapon(playerid,WEAPON_TEARGAS,130);
                }
                if(listitem == 3)
                {
                    if(GetPlayerMoney(playerid) <450) return SendClientMessage(playerid,0xAA3333AA, "[POOD] - Sul ei ole piisavalt raha!");
                    SendClientMessage(playerid,0xAA3333AA, "[POOD] - Tдname, et ostsid 9mm'i!");
                    GivePlayerMoney(playerid,-450);
                    GivePlayerWeapon(playerid,WEAPON_COLT45,130);
               }
               if(listitem == 4)
               {
                   if(GetPlayerMoney(playerid) <300) return SendClientMessage(playerid,0xAA3333AA, "[POOD] - Sul ei ole piisavalt raha!");
                   SendClientMessage(playerid,0xAA3333AA, "[POOD] - Tдname, et ostsid Shotgun'i!");
                   GivePlayerMoney(playerid,-300);
                   GivePlayerWeapon(playerid,WEAPON_SHOTGUN,200);
               }
               if(listitem == 5)
               {
                   if(GetPlayerMoney(playerid) <559) return SendClientMessage(playerid,0xAA3333AA, "[POOD] - Sul ei ole piisavalt raha!");
                   SendClientMessage(playerid,0xAA3333AA, "[POOD] - Tдname, et ostsid Sawnoff Shotgun'i!");
                   GivePlayerMoney(playerid,-559);
                   GivePlayerWeapon(playerid,WEAPON_SAWEDOFF,200);
               }
               if(listitem == 6)
               {
                   if(GetPlayerMoney(playerid) <250) return SendClientMessage(playerid,0xAA3333AA, "[POOD] - Sul ei ole piisavalt raha!");
                   SendClientMessage(playerid,0xAA3333AA, "[POOD] - Tдname, et ostsid Armour'i!");
                   GivePlayerMoney(playerid,-250);
                   SetPlayerArmour(playerid,100);
               }
               if(listitem == 7)
               {
                   if(GetPlayerMoney(playerid) <600) return SendClientMessage(playerid,0xAA3333AA, "[POOD] - Sul ei ole piisavalt raha!");
                   SendClientMessage(playerid,0xAA3333AA, "[POOD] - Tдname, et ostsid Micro smg/uzi!");
                   GivePlayerMoney(playerid,-600);
                   GivePlayerWeapon(playerid,WEAPON_UZI,300);
               }
               if(listitem == 8)
               {
                   if(GetPlayerMoney(playerid) <1000) return SendClientMessage(playerid,0xAA3333AA, "[POOD] - Sul ei ole piisavalt raha!");
                   SendClientMessage(playerid,0xAA3333AA, "[POOD] - Tдname, et ostsid MP5'e!");
                   GivePlayerMoney(playerid,-1000);
                   GivePlayerWeapon(playerid,WEAPON_MP5,245);
               }
               if(listitem == 9)
               {
                   if(GetPlayerMoney(playerid) <960) return SendClientMessage(playerid,0xAA3333AA, "[POOD] - Sul ei ole piisavalt raha!");
                   SendClientMessage(playerid,0xAA3333AA, "[POOD] - Tдname, et ostsid AK-47'me!");
                   GivePlayerMoney(playerid,-960);
                   GivePlayerWeapon(playerid,WEAPON_AK47,500);
               }
               if(listitem == 10)
               {
                   if(GetPlayerMoney(playerid) <350) return SendClientMessage(playerid,0xAA3333AA, "[POOD] - Sul ei ole piisavalt raha!");
                   SendClientMessage(playerid,0xAA3333AA, "[POOD] - Tдname, et ostsid M4'ja!");
                   GivePlayerMoney(playerid,-350);
                   GivePlayerWeapon(playerid,WEAPON_M4,1000);
               }
          }
         
          case DIALOG_REGISTER: <------ THIS IS LINE 598
          {
              if (!response) return Kick(playerid);
              if(response)
              {
                  if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"12-Gaming Server",""COL_RED"Lahter on tьhi!?\n"COL_WHITE"Proovi uuesti! Kirjut oma tulevane kasutaja parool, alla lahtrisse:","Registreeri","Lahku");
                  new INI:File = INI_Open(UserPath(playerid));
                  INI_SetTag(File,"data");
                  INI_WriteInt(File,"Password",udb_hash(inputtext));
                  INI_WriteInt(File,"Cash",0);
                  INI_WriteInt(File,"Admin",0);
                  INI_WriteInt(File,"Kills",0);
                  INI_WriteInt(File,"Deaths",0);
                  INI_WriteInt(File,"Score",0);
                  INI_Close(File);

                  GivePlayerMoney(playerid,50000);
                  SendClientMessage(playerid,COLOR_GREEN,"Sa oled edukalt registreeritud! Alustuseks anname sulle 50,000Ђ!");
              }
          }
         
          case DIALOG_LOGIN:
          {
              if ( !response ) return Kick ( playerid );
              if( response )
              {
                  if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
                  {
                      INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                      GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
                      SetPlayerScore(playerid, PlayerInfo[playerid][Score]);
                      SendClientMessage(playerid,COLOR_GREEN,"Sa oled edukalt sisse logitud!");
                  }
                  else
                  {
                      ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"12-Gaming Server",""COL_RED"Vale parool!?\n"COL_WHITE"Proovi uuesti! Kirjuta oma kasutaja parool:\n\nKui sul on parool meelest дra lдinud, kьsi admini kдest!","Registreeri","Lahku");
                  }
                  return 1;
             }
         }
    }
    return 1;
}
Reply


Messages In This Thread
[HELP] Dialog Response - by finelaq - 08.06.2014, 09:24
Re: [HELP] Dialog Response - by Aerotactics - 08.06.2014, 09:32
Re: [HELP] Dialog Response - by Faisal_khan - 08.06.2014, 09:33
Re: [HELP] Dialog Response - by ]Rafaellos[ - 08.06.2014, 09:34
Re: [HELP] Dialog Response - by finelaq - 08.06.2014, 09:43
Re: [HELP] Dialog Response - by Faisal_khan - 08.06.2014, 09:49
Re: [HELP] Dialog Response - by finelaq - 08.06.2014, 10:05
Re: [HELP] Dialog Response - by Faisal_khan - 08.06.2014, 10:07
Re: [HELP] Dialog Response - by finelaq - 08.06.2014, 11:53

Forum Jump:


Users browsing this thread: 1 Guest(s)