Advertisement
Guest User

Untitled

a guest
Sep 8th, 2011
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 10.32 KB | None | 0 0
  1. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2. {
  3.     switch(dialogid)
  4.     {
  5.         case DIALOG_REGISTER:
  6.         {
  7.             if(response)
  8.             {
  9.                 new
  10.                     strText[179];
  11.  
  12.                 if(strlen(inputtext) >= 4 && strlen(inputtext) <= 35)
  13.                 {
  14.                     SetPVarInt(playerid, "Registered", 1);
  15.                     SetPVarInt(playerid, "Logged", 1);
  16.                     new hashPassword[130];
  17.                     WP_Hash(hashPassword, 130, inputtext);
  18.                     new File[130];
  19.                     format(File, sizeof(File), "%s.ini", PlayerName(playerid));
  20.                     dfile_Create(File);
  21.                     dfile_Open(File);
  22.                     dfile_WriteString("Password", hashPassword);
  23.                     dfile_WriteInt("Admin", 0);
  24.                     dfile_WriteInt("VIP", 0);
  25.                     dfile_WriteInt("Money", 500);
  26.                     dfile_WriteInt("Score", 1);
  27.                     dfile_WriteInt("Kills", 0);
  28.                     dfile_WriteInt("Deaths", 0);
  29.                     dfile_WriteInt("Online", 0);
  30.                     dfile_WriteInt("Banned", 0);
  31.                     dfile_WriteString("BanReason", "None");
  32.                     dfile_WriteInt("Fightstyle", 0);
  33.                     dfile_SaveFile();
  34.                     dfile_CloseFile();
  35.                     OnPlayerLogin(playerid);
  36.                     format(strText, 125, "You have registered with name {FFFFFF}'%s' {FFFF00}and password {FFFFFF}'%s'{FFFF00}, you are now logged in!", GetName(playerid), inputtext);
  37.                     SendClientMessage(playerid, COLOR_VAGOS, strText);
  38.                 }
  39.                 else
  40.                 {
  41.                     new registermsg[128];
  42.                     format(registermsg, sizeof(registermsg), "Welcome to Football Hooligans.\n\nAccount Name: %s\nThat account is not registered, type your password below to register!", PlayerName(playerid));
  43.                     ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Register for - Football Hooligans, string", registermsg, "Register", "Exit");
  44.                 }
  45.             }
  46.             else Kick(playerid);
  47.         }
  48.  
  49.         case DIALOG_LOGIN:
  50.         {
  51.             if(response)
  52.             {
  53.                 new hashPassword[130];
  54.                 WP_Hash(hashPassword, 130, inputtext);
  55.                 if(!strcmp(hashPassword,PlayerInfo[playerid][pPassword]))
  56.                 {
  57.                     OnPlayerLogin(playerid);
  58.                 }
  59.                 else
  60.                 {
  61.                     new loginmsg[128];
  62.                     format(loginmsg, sizeof(loginmsg), "Welcome back to Football Hooligans!\n\nAccount Name: %s\nThat account is registered, type your password in to return to war.", PlayerName(playerid));
  63.                     ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Error: Wrong Password", loginmsg, "Login", "Exit");
  64.                 }
  65.             }
  66.             else Kick(playerid);
  67.         }
  68.         case 3:
  69.         {
  70.             if(!response) return SendClientMessage(playerid, COLOR_GREY, "You've left the shop !");
  71.             if(response)
  72.             {
  73.                 switch(listitem)
  74.                 {
  75.                     case 0:
  76.                     {
  77.                         if(PlayerInfo[playerid][pMoney] <= 24)
  78.                         {
  79.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $25 !");
  80.                             return 1;
  81.                         }
  82.                         else if(PlayerInfo[playerid][pMoney] >= 25)
  83.                         {
  84.                             GivePlayerMoney(playerid, -25);
  85.                             PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-25;
  86.                             GivePlayerWeapon(playerid, 1, 1);
  87.                             SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought Brass Knuckles for $25!");
  88.                             return 1;
  89.                         }
  90.                     }
  91.                     case 1:
  92.                     {
  93.                         if(PlayerInfo[playerid][pMoney] <= 29)
  94.                         {
  95.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $30 !");
  96.                             return 1;
  97.                         }
  98.                         else if(PlayerInfo[playerid][pMoney] >= 30)
  99.                         {
  100.                             GivePlayerWeapon(playerid, 2, 1);
  101.                             GivePlayerMoney(playerid, -30);
  102.                             PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-30;
  103.                             SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought a Golf Club for $30 !");
  104.                             return 1;
  105.                         }
  106.                     }
  107.                     case 2:
  108.                     {
  109.                         if(PlayerInfo[playerid][pMoney] <= 39)
  110.                         {
  111.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $40 !");
  112.                             return 1;
  113.                         }
  114.                         if(PlayerInfo[playerid][pMoney] >= 40)
  115.                         {
  116.                             GivePlayerWeapon(playerid, 5, 1);
  117.                             GivePlayerMoney(playerid, -40);
  118.                             PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-40;
  119.                             SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought a Baseball Bat for $40 !");
  120.                             return 1;
  121.                         }
  122.                     }
  123.                     case 3:
  124.                     {
  125.                         if(PlayerInfo[playerid][pMoney] <= 49)
  126.                         {
  127.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $50 !");
  128.                             return 1;
  129.                         }
  130.                         if(PlayerInfo[playerid][pMoney] >= 50)
  131.                         {
  132.                             GivePlayerWeapon(playerid, 6, 1);
  133.                             GivePlayerMoney(playerid, -50);
  134.                             PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-50;
  135.                             SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought a Shovel for $50 !");
  136.                             return 1;
  137.                         }
  138.                     }
  139.                     case 4:
  140.                     {
  141.                         if(PlayerInfo[playerid][pMoney] <= 49)
  142.                         {
  143.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $50 !");
  144.                             return 1;
  145.                         }
  146.                         if(PlayerInfo[playerid][pMoney] >= 50)
  147.                         {
  148.                             GivePlayerWeapon(playerid, 7, 1);
  149.                             GivePlayerMoney(playerid, -50);
  150.                             PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-50;
  151.                             SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought a Pool Cue for $50 !");
  152.                             return 1;
  153.                         }
  154.                     }
  155.                     case 5:
  156.                     {
  157.                         if(PlayerInfo[playerid][pMoney] <= 499)
  158.                         {
  159.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $500 !");
  160.                             return 1;
  161.                         }
  162.                         if(PlayerInfo[playerid][pMoney] >= 500)
  163.                         {
  164.                             SetPlayerArmour(playerid, 100);
  165.                             GivePlayerMoney(playerid, -500);
  166.                             PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-500;
  167.                             SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought Armour for $500 !");
  168.                             return 1;
  169.                         }
  170.                     }
  171.                     case 6:
  172.                     {
  173.                         if(PlayerInfo[playerid][pMoney] <= 99)
  174.                         {
  175.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $100 !");
  176.                             return 1;
  177.                         }
  178.                         if(PlayerInfo[playerid][pMoney] >= 100)
  179.                         {
  180.                             GivePlayerWeapon(playerid, 4, 1);
  181.                             GivePlayerMoney(playerid, -100);
  182.                             PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-100;
  183.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You bought a Knife for $100 !");
  184.                             return 1;
  185.                         }
  186.                     }
  187.                     case 7:
  188.                     {
  189.                         if(PlayerInfo[playerid][pMoney] <= 19)
  190.                         {
  191.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $20 !");
  192.                             return 1;
  193.                         }
  194.                         if(PlayerInfo[playerid][pMoney] >= 20)
  195.                         {
  196.                             GivePlayerWeapon(playerid, 17, 1);
  197.                             GivePlayerMoney(playerid, -20);
  198.                             PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-20;
  199.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You bought a Smoke Bomb for $20 !");
  200.                             return 1;
  201.                         }
  202.                     }
  203.                     case 8:
  204.                     {
  205.                         if(PlayerInfo[playerid][pMoney] <= 74)
  206.                         {
  207.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $75 !");
  208.                             return 1;
  209.                         }
  210.                         if(PlayerInfo[playerid][pMoney] >= 20)
  211.                         {
  212.                             GivePlayerWeapon(playerid, 15, 1);
  213.                             GivePlayerMoney(playerid, -70);
  214.                             PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-70;
  215.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You bought a Cane for $70 !");
  216.                             return 1;
  217.                         }
  218.                     }
  219.                     case 9:
  220.                     {
  221.                         if(PlayerInfo[playerid][pMoney] <= 299)
  222.                         {
  223.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $299 !");
  224.                             return 1;
  225.                         }
  226.                         if(PlayerInfo[playerid][pMoney] >= 20)
  227.                         {
  228.                             GivePlayerWeapon(playerid, 18, 1);
  229.                             GivePlayerMoney(playerid, -300);
  230.                             PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-300;
  231.                             SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You bought a Molotov Cocktail for $300 !");
  232.                             return 1;
  233.                         }
  234.                     }
  235.                 }
  236.             }
  237.         }
  238.         case 4:
  239.         {
  240.             if(!response) return SendClientMessage(playerid, COLOR_GREY, "You've left the Shop !");
  241.             if(response)
  242.             {
  243.             switch(listitem)
  244.             {
  245.                 case 0:
  246.                 {
  247.                     SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
  248.                     PlayerInfo[playerid][pFightStyle] = 0;
  249.                     SendClientMessage(playerid, COLOR_ORANGE, "You chose the Normal fight style !");
  250.                 }
  251.                 case 1:
  252.                 {
  253.                     SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
  254.                     PlayerInfo[playerid][pFightStyle] = 1;
  255.                     SendClientMessage(playerid, COLOR_ORANGE, "You chose the Boxing fight style !");
  256.                 }
  257.                 case 2:
  258.                 {
  259.                     SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
  260.                     PlayerInfo[playerid][pFightStyle] = 2;
  261.                     SendClientMessage(playerid, COLOR_ORANGE, "You chose the Kungfu fight style !");
  262.                 }
  263.                 case 3:
  264.                 {
  265.                     SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
  266.                     PlayerInfo[playerid][pFightStyle] = 3;
  267.                     SendClientMessage(playerid, COLOR_ORANGE, "You chose the Knee fight style !");
  268.                 }
  269.                 case 4:
  270.                 {
  271.                     SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
  272.                     PlayerInfo[playerid][pFightStyle] = 4;
  273.                     SendClientMessage(playerid, COLOR_ORANGE, "You chose the Grabkick fight style !");
  274.                 }
  275.                 case 5:
  276.                 {
  277.                     SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
  278.                     PlayerInfo[playerid][pFightStyle] = 5;
  279.                     SendClientMessage(playerid, COLOR_ORANGE, "You chose the Elbow fight style !");
  280.                 }
  281.                 }
  282.             }
  283.         }
  284.     }
  285.     return 1;
  286. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement