Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Achat d'armes par ipowergraphiix V1.5
- // Remerciement à Gilux pour ses idées qui m'on permis d'alleger le code &
- // à Vuki qui ma aidé pour ça : message[]
- // Je vous demande juste de ne pas enlever les credits par pur respect
- #include <a_samp>
- #include <float>
- #include <string>
- #define COLOR_ORANGE 0xF8A407FF
- #define COLOR_ROUGE 0xFD0000FF
- #define COLOR_VERTE 0x2CDD22FF
- #define DIALOGID_MENU 1
- #define DIALOGID_MENU2 2
- #define DIALOGID_MENU3 3
- #define DIALOGID_MENU4 4
- #define DIALOGID_MENU5 5
- #define DIALOGID_MENU6 6
- #define DIALOGID_MENU7 7
- #define MESSAGEACHAT "L'achat de l'arme c'est bien effectué."
- // #define COMMANDE_TEST // Si la commande est décommenté alors via la commande /gg pour effectuer vos tests vous pourrez vous spawn 999999$
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Armes par ipowergraphiix");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/armes", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU, DIALOG_STYLE_LIST, "Achat d'armes", "Pistolet\nMitraillette\nFusil a pompe\nArmes blanche\nGrenade\nAutres", "Selectionner", "Quitter");
- return 1;
- }
- if (strcmp("/armes credit", cmdtext, true, 10) == 0) // NE PAS ENLEVER LES CREDITS
- {
- SendClientMessage(playerid, COLOR_ORANGE, " Achat d'armes par ipowergraphiix");
- SendClientMessage(playerid, COLOR_ORANGE, "Thank's to : Gilux , Vuki");
- return 1;
- }
- #if defined COMMANDE_TEST
- if (strcmp("/gg", cmdtext, true, 10) == 0)
- {
- GivePlayerMoney(playerid, 9999999);
- return 1;
- }
- #else
- if (strcmp("/gg", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, COLOR_ROUGE, "La commande à été desactivé pour l'activer définissez #COMMANDE_TEST");
- return 1;
- }
- #endif
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOGID_MENU)
- {
- if(response)
- {
- if(listitem == 0)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU2, DIALOG_STYLE_LIST, "Pistolet", "9mm(200$)\n9mm Silencieux(300$)\nDesert Eagle(400$)\nRetour", "Acheter", "Quitter");
- }
- if(listitem == 1)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU3, DIALOG_STYLE_LIST, "Mitrailette", "Micro SMG(300$)\nTec-9(300$)\nMP5(350$)\nAK-47(500$)\nM4A1(500$)\nRetour", "Acheter", "Quitter");
- }
- if(listitem == 2)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU4, DIALOG_STYLE_LIST, "Fusil a pompe", "Shotgun(200$)\nSawnoff Shotgun(250$)\nCombat Shotgun(350$)\nRetour", "Acheter", "Quitter");
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU5, DIALOG_STYLE_LIST, "Armes blanche", "Poing americain(100$)\nClub de Golf(100$)\nMatraque(100$)\nCouteau(100$)\nBatte de BaseBall(100$)\nPelle(100$)\nKatana(100$)\nTronçonneuse(200$)\nRetour", "Acheter", "Quitter");
- }
- if(listitem == 4)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU6, DIALOG_STYLE_LIST, "Grenade", "Grenade(200$)\nSmoke(200$)\nMolotov(250$)\nRetour", "Acheter", "Quitter");
- }
- if(listitem == 5)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU7, DIALOG_STYLE_LIST, "Autres", "Gilet Pare Balle(50$)\nParachute(50$)\nBombe de peinture(50$)\nExtincteur(50$)\nRetour", "Acheter", "Quitter");
- }
- }
- }
- if(dialogid == DIALOGID_MENU2)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) >= 200)
- {
- VendreArme(playerid, 22, -200, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) >= 300)
- {
- VendreArme(playerid, 23, -300, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) >= 400)
- {
- VendreArme(playerid, 24, -400, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU, DIALOG_STYLE_LIST, "Achat d'armes", "Pistolet\nMitraillette\nFusil a pompe\nArmes blanche\nGrenade\nAutres", "Selectionner", "Quitter");
- }
- }
- }
- if(dialogid == DIALOGID_MENU3)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) >= 300)
- {
- VendreArme(playerid, 28, -300, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) >= 300)
- {
- VendreArme(playerid, 32, -300, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) >= 350)
- {
- VendreArme(playerid, 29, -350, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) >= 500)
- {
- VendreArme(playerid, 30, -500, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) >= 500)
- {
- VendreArme(playerid, 31, -500, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 5)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU, DIALOG_STYLE_LIST, "Achat d'armes", "Pistolet\nMitraillette\nFusil a pompe\nArmes blanche\nGrenade\nAutres", "Selectionner", "Quitter");
- }
- }
- }
- if(dialogid == DIALOGID_MENU4)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) >= 200)
- {
- VendreArme(playerid, 25, -200, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) >= 250)
- {
- VendreArme(playerid, 26, -250, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) >= 350)
- {
- GivePlayerMoney(playerid,-350);
- GivePlayerWeapon(playerid, 27, 500);
- SendClientMessage(playerid, COLOR_VERTE, "Vous avez bien acheté votre Combat Shotgun");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU, DIALOG_STYLE_LIST, "Achat d'armes", "Pistolet\nMitraillette\nFusil a pompe\nArmes blanche\nGrenade\nAutres", "Selectionner", "Quitter");
- }
- }
- }
- if(dialogid == DIALOGID_MENU5)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) >= 100)
- {
- VendreArme(playerid, 1, -100, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) >= 100)
- {
- VendreArme(playerid, 2, -100, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) >= 100)
- {
- VendreArme(playerid, 3, -100, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) >= 100)
- {
- VendreArme(playerid, 4, -100, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 4)
- {
- if(GetPlayerMoney(playerid) >= 100)
- {
- VendreArme(playerid, 5, -100, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 5)
- {
- if(GetPlayerMoney(playerid) >= 100)
- {
- VendreArme(playerid, 6, -100, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 6)
- {
- if(GetPlayerMoney(playerid) >= 100)
- {
- VendreArme(playerid, 8, -100, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 7)
- {
- if(GetPlayerMoney(playerid) >= 200)
- {
- VendreArme(playerid, 9, -200, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 8)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU, DIALOG_STYLE_LIST, "Achat d'armes", "Pistolet\nMitraillette\nFusil a pompe\nArmes blanche\nGrenade\nAutres", "Selectionner", "Quitter");
- }
- }
- }
- if(dialogid == DIALOGID_MENU6)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) >= 200)
- {
- VendreArme(playerid, 16, -200, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) >= 200)
- {
- VendreArme(playerid, 17, -200, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) >= 250)
- {
- VendreArme(playerid, 18, -250, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 3)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU, DIALOG_STYLE_LIST, "Achat d'armes", "Pistolet\nMitraillette\nFusil a pompe\nArmes blanche\nGrenade\nAutres", "Selectionner", "Quitter");
- }
- }
- }
- if(dialogid == DIALOGID_MENU7)
- {
- if(response)
- {
- if(listitem == 0)
- {
- if(GetPlayerMoney(playerid) >= 50) // Je vais pas recréer une fonction juste pour l'utiliser une fois donc je remet comme au départ
- {
- GivePlayerMoney(playerid,-50);
- SetPlayerArmour(playerid, 100);
- SendClientMessage(playerid, COLOR_VERTE, "Vous avez correctement acheté votre armure");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 1)
- {
- if(GetPlayerMoney(playerid) >= 50)
- {
- VendreArme(playerid, 46, -50, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 2)
- {
- if(GetPlayerMoney(playerid) >= 50)
- {
- VendreArme(playerid, 41, -50, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 3)
- {
- if(GetPlayerMoney(playerid) >= 50)
- {
- VendreArme(playerid, 42, -50, "Vous avez correctement acheté votre arme");
- }
- else
- {
- SendClientMessage(playerid, COLOR_ROUGE, "Vous n'avez pas assez de sous");
- }
- }
- if(listitem == 4)
- {
- ShowPlayerDialog(playerid, DIALOGID_MENU, DIALOG_STYLE_LIST, "Achat d'armes", "Pistolet\nMitraillette\nFusil a pompe\nArmes blanche\nGrenade\nAutres", "Selectionner", "Quitter");
- }
- }
- }
- return 1;
- }
- VendreArme(playerid, arme, prix, message[])
- {
- GivePlayerWeapon(playerid, arme, 500);
- GivePlayerMoney(playerid, prix);
- SendClientMessage(playerid, COLOR_VERTE, message);
- }
Advertisement
Add Comment
Please, Sign In to add comment