Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //////////Includes
- #include <a_samp>
- #include <zcmd>
- /////////Defining
- new Float:ap;
- #define ARMOUR_INDEX 4
- #define COLOR_RED 0xFF0000AA
- #define LIGHTGREEN 0x00ff009e
- /////////////////////////Loaded Script
- main()
- {
- print("\n----------------------------------");
- print("Soldier Equipement by Naruto_Emilio Loaded");
- print("----------------------------------\n");
- }
- /////////////////////When the filterscript is on exit mode
- public OnFilterScriptExit()
- {
- for(new i; i<MAX_PLAYERS; i++)
- {
- RemovePlayerAttachedObject(i,1);
- RemovePlayerAttachedObject(i,2);
- RemovePlayerAttachedObject(i,3);
- RemovePlayerAttachedObject(i,4);
- }
- ///////////////////////////////
- return 1;
- }
- //////////////if a player connects
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,COLOR_RED,"**Soldier Equipement System By: Naruto_Emilio**");
- return 1;
- }
- //////////////////////////ZCMD COMMAND//////////////77
- CMD:soldier(playerid, params[])
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "{FFFFFF}Armour Store", "{FFFFFF}Full Armour Pack{6EF83C}(10.000$)\n{FFFFFF}Armour{6EF83C}(4000$)\n{FFFFFF}Armour2{6EF83C}(10.000$)\nWeapons\n{FFFFFF}Extra Items", "{6EF83C}Purchase", "{FF0000}Cancel");
- return 1;
- }
- CMD:credits(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_RED, "Armour System by Naruto_Emilio");
- SendClientMessage(playerid, COLOR_RED, "ZCMD Creator");
- SendClientMessage(playerid, COLOR_RED, "The dude that made the basic Tutorial");
- return 1;
- }
- CMD:whatsnew(playerid, params[])
- {
- SendClientMessage(playerid, LIGHTGREEN, "Version 1.5");
- SendClientMessage(playerid, COLOR_RED, "1-Money Bugs {FFFFFF}Fixed");
- SendClientMessage(playerid, COLOR_RED, "2-0.3c {FFFFFF}Colours");
- SendClientMessage(playerid, COLOR_RED, "3-New Armour Attached {FFFFFF}Object");
- SendClientMessage(playerid, COLOR_RED, "4-Weapons {FFFFFF}System");
- SendClientMessage(playerid, COLOR_RED, "More {FFFFFF}Updates {6EF83C}Soon");
- return 1;
- }
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////7
- ///////////////PLAYER UPDATES/////////////////
- public OnPlayerUpdate(playerid)
- {
- GetPlayerArmour(playerid,ap);
- if(ap<1)
- {
- RemovePlayerAttachedObject(playerid,1);
- }
- ///////////////////////////////////////////////
- //////////////////////////////NEW ARMOUR
- return 1;
- }
- /////////////////////////////////dialog Reponse////////////////////////
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(response)
- {
- switch(dialogid)
- {
- case 1:
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -10000);
- SetPlayerAttachedObject(playerid,1,19142,1,0.1,0.05,0.0,0.0,0.0,0.0);//Armour
- SetPlayerAttachedObject(playerid,2,19141,2,0.11,0.0,0.0,0.0,0.0,0.0);//Cask
- SetPlayerAttachedObject(playerid,3,18637,13,0.35,0.0,0.0,0.0,0.0,180.0);//Shield
- SetPlayerAttachedObject(playerid,4,18642,7,0.1,0.0,-0.11,0.0,-90.0,90.0);//tazer
- SetPlayerArmour(playerid,100.0);
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) < 4000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
- GivePlayerMoney(playerid, -4000);
- SetPlayerArmour(playerid,50.0);
- SetPlayerAttachedObject(playerid,2,19141,2,0.11,0.0,0.0,0.0,0.0,0.0);//Cask
- }
- case 2:
- {
- if(GetPlayerMoney(playerid)< 10000) return SendClientMessage(playerid, 0xFFFFFF, "You don't Have Enough Money");
- GivePlayerMoney(playerid, -10000);
- SetPlayerArmour(playerid, 100.0);
- SetPlayerAttachedObject( playerid, ARMOUR_INDEX, 1242, 1, 0.019999, 0.039999, 0.000000, 2.459999, 89.699989, -3.100000, 1.710000, 2.119999, 1.719999);
- }
- case 3:
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Choose Your Weapon", "{FF0000}Colt.45{6EF83C}($1000)\n{FF0000}Colt.45 Silenced{6EF83C}($1000)\n{FF0000}Desert Eagle{6EF83C}($1000)\n{FF0000}Mac 10{6EF83C}($2500)\n{FF0000}Tech 9{6EF83C}($2500)\n{FF0000}MP5{6EF83C}($5000)\n{FF0000}Sawn Off's{6EF83C}($5000)\n{FF0000}Combat Shotgun {6EF83C}($5000)\n{FF0000}AK-47 {6EF83C}($7500)\n{FF0000}M4 {6EF83C}($10000)\n{FF0000}Rifle {6EF83C}($7500)\n{FF0000}Sniper{6EF83C}($10000)", "Purchase", "Cancel");
- }
- case 4:
- {
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Choose Your Item", "{FF0000}Refill Health{6EF83C}($1000)", "Purchase", "Cancel");
- }
- }
- }
- }
- }
- if(dialogid == 2 && response)
- {
- switch(listitem)
- {
- case 0://colt.45f
- {
- if(GetPlayerMoney(playerid) >=1000)//change price here...
- {
- GivePlayerMoney(playerid, -1000);//and here
- GivePlayerWeapon(playerid,22,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money");
- }
- }
- case 1://colt.45 silenced
- {
- if(GetPlayerMoney(playerid) >=1000)//change price here...
- {
- GivePlayerMoney(playerid, -1000);//and here
- GivePlayerWeapon(playerid,23,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money");
- }
- }
- case 2://desert eagle
- {
- if(GetPlayerMoney(playerid) >=1000)//change price here...
- {
- GivePlayerMoney(playerid, -1000);//and here
- GivePlayerWeapon(playerid,24,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money");
- }
- }
- case 3://mac 10
- {
- if(GetPlayerMoney(playerid) >=2500)//change price here...
- {
- GivePlayerMoney(playerid, -2500);//and here
- GivePlayerWeapon(playerid,28,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money");
- }
- }
- case 4://tech 9
- {
- if(GetPlayerMoney(playerid) >=2500)// i think you get the picture of how to change the prices now xD have fun :D.
- {
- GivePlayerMoney(playerid, -2500);
- GivePlayerWeapon(playerid,32,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money");
- }
- }
- case 5://mp5
- {
- if(GetPlayerMoney(playerid) >=5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid,29,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money");
- }
- }
- case 6://sawnoffs
- {
- if(GetPlayerMoney(playerid) >=5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid,26,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money");
- }
- }
- case 7://combat shotgun
- {
- if(GetPlayerMoney(playerid) >=5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid,27,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money");
- }
- }
- case 8://AK-47
- {
- if(GetPlayerMoney(playerid) >=7500)
- {
- GivePlayerMoney(playerid, -7500);
- GivePlayerWeapon(playerid,30,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't have Enought Money");
- }
- }
- case 9://m4
- {
- if(GetPlayerMoney(playerid) >=10000)
- {
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid,31,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money");
- }
- }
- case 10://rifle
- {
- if(GetPlayerMoney(playerid) >=75000)
- {
- GivePlayerMoney(playerid, -75000);
- GivePlayerWeapon(playerid,33,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money");
- }
- }
- case 11://sniper
- {
- if(GetPlayerMoney(playerid) >=10000)
- {
- GivePlayerMoney(playerid, -10000);
- GivePlayerWeapon(playerid,34,500);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money Sniper");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You don't Have Enough Money");
- }
- }
- }
- }
- if(dialogid == 4 && response)
- {
- switch(listitem)
- {
- case 0://health
- {
- if(GetPlayerMoney(playerid) >=1500)
- {
- GivePlayerMoney(playerid,-1500);
- SetPlayerHealth(playerid,100.0);
- SetPlayerChatBubble(playerid, "This player has bought items", COLOR_RED, 100.0, 1000000);
- SendClientMessage(playerid,LIGHTGREEN,"You've Bought This Item!");
- }
- else
- {
- SendClientMessage(playerid,LIGHTGREEN,"You Don't Have Enough Money To Buy This");
- }
- }
- }
- }
- return 1;
- } ////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement