Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_REGISTER:
- {
- if(response)
- {
- new
- strText[179];
- if(strlen(inputtext) >= 4 && strlen(inputtext) <= 35)
- {
- SetPVarInt(playerid, "Registered", 1);
- SetPVarInt(playerid, "Logged", 1);
- new hashPassword[130];
- WP_Hash(hashPassword, 130, inputtext);
- new File[130];
- format(File, sizeof(File), "%s.ini", PlayerName(playerid));
- dfile_Create(File);
- dfile_Open(File);
- dfile_WriteString("Password", hashPassword);
- dfile_WriteInt("Admin", 0);
- dfile_WriteInt("VIP", 0);
- dfile_WriteInt("Money", 500);
- dfile_WriteInt("Score", 1);
- dfile_WriteInt("Kills", 0);
- dfile_WriteInt("Deaths", 0);
- dfile_WriteInt("Online", 0);
- dfile_WriteInt("Banned", 0);
- dfile_WriteString("BanReason", "None");
- dfile_WriteInt("Fightstyle", 0);
- dfile_SaveFile();
- dfile_CloseFile();
- OnPlayerLogin(playerid);
- format(strText, 125, "You have registered with name {FFFFFF}'%s' {FFFF00}and password {FFFFFF}'%s'{FFFF00}, you are now logged in!", GetName(playerid), inputtext);
- SendClientMessage(playerid, COLOR_VAGOS, strText);
- }
- else
- {
- new registermsg[128];
- 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));
- ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Register for - Football Hooligans, string", registermsg, "Register", "Exit");
- }
- }
- else Kick(playerid);
- }
- case DIALOG_LOGIN:
- {
- if(response)
- {
- new hashPassword[130];
- WP_Hash(hashPassword, 130, inputtext);
- if(!strcmp(hashPassword,PlayerInfo[playerid][pPassword]))
- {
- OnPlayerLogin(playerid);
- }
- else
- {
- new loginmsg[128];
- 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));
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Error: Wrong Password", loginmsg, "Login", "Exit");
- }
- }
- else Kick(playerid);
- }
- case 3:
- {
- if(!response) return SendClientMessage(playerid, COLOR_GREY, "You've left the shop !");
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(PlayerInfo[playerid][pMoney] <= 24)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $25 !");
- return 1;
- }
- else if(PlayerInfo[playerid][pMoney] >= 25)
- {
- GivePlayerMoney(playerid, -25);
- PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-25;
- GivePlayerWeapon(playerid, 1, 1);
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought Brass Knuckles for $25!");
- return 1;
- }
- }
- case 1:
- {
- if(PlayerInfo[playerid][pMoney] <= 29)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $30 !");
- return 1;
- }
- else if(PlayerInfo[playerid][pMoney] >= 30)
- {
- GivePlayerWeapon(playerid, 2, 1);
- GivePlayerMoney(playerid, -30);
- PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-30;
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought a Golf Club for $30 !");
- return 1;
- }
- }
- case 2:
- {
- if(PlayerInfo[playerid][pMoney] <= 39)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $40 !");
- return 1;
- }
- if(PlayerInfo[playerid][pMoney] >= 40)
- {
- GivePlayerWeapon(playerid, 5, 1);
- GivePlayerMoney(playerid, -40);
- PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-40;
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought a Baseball Bat for $40 !");
- return 1;
- }
- }
- case 3:
- {
- if(PlayerInfo[playerid][pMoney] <= 49)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $50 !");
- return 1;
- }
- if(PlayerInfo[playerid][pMoney] >= 50)
- {
- GivePlayerWeapon(playerid, 6, 1);
- GivePlayerMoney(playerid, -50);
- PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-50;
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought a Shovel for $50 !");
- return 1;
- }
- }
- case 4:
- {
- if(PlayerInfo[playerid][pMoney] <= 49)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $50 !");
- return 1;
- }
- if(PlayerInfo[playerid][pMoney] >= 50)
- {
- GivePlayerWeapon(playerid, 7, 1);
- GivePlayerMoney(playerid, -50);
- PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-50;
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought a Pool Cue for $50 !");
- return 1;
- }
- }
- case 5:
- {
- if(PlayerInfo[playerid][pMoney] <= 499)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $500 !");
- return 1;
- }
- if(PlayerInfo[playerid][pMoney] >= 500)
- {
- SetPlayerArmour(playerid, 100);
- GivePlayerMoney(playerid, -500);
- PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-500;
- SendClientMessage(playerid, COLOR_LIGHTGREEN, ">> Shop: You bought Armour for $500 !");
- return 1;
- }
- }
- case 6:
- {
- if(PlayerInfo[playerid][pMoney] <= 99)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $100 !");
- return 1;
- }
- if(PlayerInfo[playerid][pMoney] >= 100)
- {
- GivePlayerWeapon(playerid, 4, 1);
- GivePlayerMoney(playerid, -100);
- PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-100;
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You bought a Knife for $100 !");
- return 1;
- }
- }
- case 7:
- {
- if(PlayerInfo[playerid][pMoney] <= 19)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $20 !");
- return 1;
- }
- if(PlayerInfo[playerid][pMoney] >= 20)
- {
- GivePlayerWeapon(playerid, 17, 1);
- GivePlayerMoney(playerid, -20);
- PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-20;
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You bought a Smoke Bomb for $20 !");
- return 1;
- }
- }
- case 8:
- {
- if(PlayerInfo[playerid][pMoney] <= 74)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $75 !");
- return 1;
- }
- if(PlayerInfo[playerid][pMoney] >= 20)
- {
- GivePlayerWeapon(playerid, 15, 1);
- GivePlayerMoney(playerid, -70);
- PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-70;
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You bought a Cane for $70 !");
- return 1;
- }
- }
- case 9:
- {
- if(PlayerInfo[playerid][pMoney] <= 299)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You need $299 !");
- return 1;
- }
- if(PlayerInfo[playerid][pMoney] >= 20)
- {
- GivePlayerWeapon(playerid, 18, 1);
- GivePlayerMoney(playerid, -300);
- PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]-300;
- SendClientMessage(playerid, COLOR_LIGHTRED, ">> Shop: You bought a Molotov Cocktail for $300 !");
- return 1;
- }
- }
- }
- }
- }
- case 4:
- {
- if(!response) return SendClientMessage(playerid, COLOR_GREY, "You've left the Shop !");
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
- PlayerInfo[playerid][pFightStyle] = 0;
- SendClientMessage(playerid, COLOR_ORANGE, "You chose the Normal fight style !");
- }
- case 1:
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
- PlayerInfo[playerid][pFightStyle] = 1;
- SendClientMessage(playerid, COLOR_ORANGE, "You chose the Boxing fight style !");
- }
- case 2:
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
- PlayerInfo[playerid][pFightStyle] = 2;
- SendClientMessage(playerid, COLOR_ORANGE, "You chose the Kungfu fight style !");
- }
- case 3:
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
- PlayerInfo[playerid][pFightStyle] = 3;
- SendClientMessage(playerid, COLOR_ORANGE, "You chose the Knee fight style !");
- }
- case 4:
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
- PlayerInfo[playerid][pFightStyle] = 4;
- SendClientMessage(playerid, COLOR_ORANGE, "You chose the Grabkick fight style !");
- }
- case 5:
- {
- SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
- PlayerInfo[playerid][pFightStyle] = 5;
- SendClientMessage(playerid, COLOR_ORANGE, "You chose the Elbow fight style !");
- }
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement