Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <dini>
- #define DIALOG_MYWEAPS 329
- new WeapInfo[MAX_PLAYERS][11];
- stock message(playerid,text[])
- {
- GameTextForPlayer(playerid,text,5000,3);
- }
- public OnPlayerConnect(playerid)
- {
- new name[MAX_PLAYER_NAME];
- new file[100];
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"weapons system/%s.ini",name);
- if(dini_Exists(file))
- {
- WeapInfo[playerid][0] = dini_Int(file,"melle");
- WeapInfo[playerid][1] = dini_Int(file,"throws");
- WeapInfo[playerid][2] = dini_Int(file,"pistol");
- WeapInfo[playerid][3] = dini_Int(file,"shotgun");
- WeapInfo[playerid][4] = dini_Int(file,"machineguns");
- WeapInfo[playerid][5] = dini_Int(file,"assault");
- WeapInfo[playerid][6] = dini_Int(file,"rifle");
- WeapInfo[playerid][7] = dini_Int(file,"heavy");
- WeapInfo[playerid][8] = dini_Int(file,"c4");
- WeapInfo[playerid][9] = dini_Int(file,"others");
- WeapInfo[playerid][10] = dini_Int(file,"others1");
- }
- else
- {
- dini_Create(file);
- dini_IntSet(file,"melle",2);
- dini_IntSet(file,"throws",16);
- dini_IntSet(file,"pistol",22);
- dini_IntSet(file,"shotgun",25);
- dini_IntSet(file,"machineguns",32);
- dini_IntSet(file,"assault",31);
- dini_IntSet(file,"rifle",34);
- dini_IntSet(file,"heavy",37);
- dini_IntSet(file,"c4",39);
- dini_IntSet(file,"others",43);
- dini_IntSet(file,"others1",46);
- WeapInfo[playerid][0] = dini_Int(file,"melle");
- WeapInfo[playerid][1] = dini_Int(file,"throws");
- WeapInfo[playerid][2] = dini_Int(file,"pistol");
- WeapInfo[playerid][3] = dini_Int(file,"shotgun");
- WeapInfo[playerid][4] = dini_Int(file,"machineguns");
- WeapInfo[playerid][5] = dini_Int(file,"assault");
- WeapInfo[playerid][6] = dini_Int(file,"rifle");
- WeapInfo[playerid][7] = dini_Int(file,"heavy");
- WeapInfo[playerid][8] = dini_Int(file,"c4");
- WeapInfo[playerid][9] = dini_Int(file,"others");
- WeapInfo[playerid][10] = dini_Int(file,"others1");
- }
- return 1;
- }
- stock SaveWeaps(playerid)
- {
- new file[100];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"weapons system/%s.ini",name);
- if(dini_Exists(file))
- {
- dini_IntSet(file,"melle",WeapInfo[playerid][0]);
- dini_IntSet(file,"throws",WeapInfo[playerid][1]);
- dini_IntSet(file,"pistol",WeapInfo[playerid][2]);
- dini_IntSet(file,"shotgun",WeapInfo[playerid][3]);
- dini_IntSet(file,"machineguns",WeapInfo[playerid][4]);
- dini_IntSet(file,"assault",WeapInfo[playerid][5]);
- dini_IntSet(file,"rifle",WeapInfo[playerid][6]);
- dini_IntSet(file,"heavy",WeapInfo[playerid][7]);
- dini_IntSet(file,"c4",WeapInfo[playerid][8]);
- dini_IntSet(file,"others",WeapInfo[playerid][9]);
- dini_IntSet(file,"others1",WeapInfo[playerid][10]);
- }
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SaveWeaps(playerid);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- GivePlayerWeapon(playerid,WeapInfo[playerid][0],1);
- GivePlayerWeapon(playerid,WeapInfo[playerid][1],1);
- GivePlayerWeapon(playerid,WeapInfo[playerid][2],10000000);
- GivePlayerWeapon(playerid,WeapInfo[playerid][3],10000000);
- GivePlayerWeapon(playerid,WeapInfo[playerid][4],10000000);
- GivePlayerWeapon(playerid,WeapInfo[playerid][5],10000000);
- GivePlayerWeapon(playerid,WeapInfo[playerid][6],10000000);
- GivePlayerWeapon(playerid,WeapInfo[playerid][7],10000000);
- GivePlayerWeapon(playerid,WeapInfo[playerid][8],10000000);
- GivePlayerWeapon(playerid,WeapInfo[playerid][9],10000000);
- GivePlayerWeapon(playerid,WeapInfo[playerid][10],10000000);
- return 1;
- }
- CMD:myw(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_MYWEAPS,DIALOG_STYLE_LIST,"Personal Weapons:","Melle\nThrown\nPistol\nShotgun\nMachine Gun\nAssault Rifle\nLongrange Rifle\nHeavy Weapon\nC4 - Satchel\nOther\nOther1","Open","Close");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_MYWEAPS)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 1,DIALOG_STYLE_LIST,"Melle Weapons:","Brass Knuckles\nGolf Club\nNightstick\nKnife\nBaseball Bat\nShovel\nPool Cue\nKatana\nChainsaw\nPurple Dildo\nDildo\nVibrator\nSilver Vibrator\nFlowers\nCane","Set","Back");
- case 1: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 2,DIALOG_STYLE_LIST,"Thrown Weapons:","Grenade\nTear Gas\nMoltove","Set","Back");
- case 2: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 3,DIALOG_STYLE_LIST,"Pistol Weapons:","9mm\nSilenced 9mm\nDesert Eagle","Set","Back");
- case 3: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 4,DIALOG_STYLE_LIST,"Shotgun Weapons:","Shotgun\nSawnoff Shotgun\nCombat Shotgun","Set","Back");
- case 4: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 5,DIALOG_STYLE_LIST,"Machine Gun Weapons:","Micro SMG/UZI\nMP5\nTec-9","Set","Back");
- case 5: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 6,DIALOG_STYLE_LIST,"Assault Rifle Weapons:","AK-47\nM4","Set","Back");
- case 6: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 7,DIALOG_STYLE_LIST,"Longrange Weapons:","Country Rifle\nSniper Rifle","Set","Back");
- case 7: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 8,DIALOG_STYLE_LIST,"Heavy Weapons:","Flamethrower","Set","Back");
- case 8: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 9,DIALOG_STYLE_LIST,"C4-Satchel Weapons:","Satchel Charge","Set","Back");
- case 9: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 10,DIALOG_STYLE_LIST,"Other Weapons:","Spraycan\nFire Extinguisher\nCamera","Set","Back");
- case 10: ShowPlayerDialog(playerid,DIALOG_MYWEAPS + 11,DIALOG_STYLE_LIST,"Other-1 Weapons:","Night Vis Goggles\nThermal Goggles\nParachute","Set","Back");
- }
- }
- }
- if(dialogid == DIALOG_MYWEAPS + 1)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Brass Knuckles");
- GivePlayerWeapon(playerid,1,1);
- WeapInfo[playerid][0]=1;
- }
- case 1:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Golf Club");
- GivePlayerWeapon(playerid,2,1);
- WeapInfo[playerid][0]=2;
- }
- case 2:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Nightstick");
- GivePlayerWeapon(playerid,3,1);
- WeapInfo[playerid][0]=3;
- }
- case 3:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Knife");
- GivePlayerWeapon(playerid,4,1);
- WeapInfo[playerid][0]=4;
- }
- case 4:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Baseball Bat");
- GivePlayerWeapon(playerid,5,1);
- WeapInfo[playerid][0]=5;
- }
- case 5:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Shovel");
- GivePlayerWeapon(playerid,6,1);
- WeapInfo[playerid][0]=6;
- }
- case 6:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Pool Cue");
- GivePlayerWeapon(playerid,7,1);
- WeapInfo[playerid][0]=3;
- }
- case 7:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Katana");
- GivePlayerWeapon(playerid,8,1);
- WeapInfo[playerid][0]=8;
- }
- case 8:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Chainsaw");
- GivePlayerWeapon(playerid,9,1);
- WeapInfo[playerid][0]=9;
- }
- case 9:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Purple Dildo");
- GivePlayerWeapon(playerid,10,1);
- WeapInfo[playerid][0]=10;
- }
- case 10:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Dildo");
- GivePlayerWeapon(playerid,11,1);
- WeapInfo[playerid][0]=11;
- }
- case 11:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Vibrator");
- GivePlayerWeapon(playerid,12,1);
- WeapInfo[playerid][0]=12;
- }
- case 12:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Silver Vibrator");
- GivePlayerWeapon(playerid,13,1);
- WeapInfo[playerid][0]=13;
- }
- case 13:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Flowers");
- GivePlayerWeapon(playerid,14,1);
- WeapInfo[playerid][0]=14;
- }
- case 14:
- {
- message(playerid,"~g~Melle Weapon(1) set~n~~w~~h~Cane");
- GivePlayerWeapon(playerid,15,1);
- WeapInfo[playerid][0]=15;
- }
- }
- }
- }
- if(dialogid == DIALOG_MYWEAPS + 2)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- message(playerid,"~g~Thrown Weapon(2) set~n~~w~~h~Grenade");
- GivePlayerWeapon(playerid,16,1);
- WeapInfo[playerid][1]=16;
- }
- case 1:
- {
- message(playerid,"~g~Thrown Weapon(2) set~n~~w~~h~Tear Gas");
- GivePlayerWeapon(playerid,17,1);
- WeapInfo[playerid][1]=17;
- }
- case 2:
- {
- message(playerid,"~g~Thrown Weapon(2) set~n~~w~~h~Moltove");
- GivePlayerWeapon(playerid,18,1);
- WeapInfo[playerid][1]=18;
- }
- }
- }
- }
- if(dialogid == DIALOG_MYWEAPS + 3)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- message(playerid,"~g~Pistol Weapon(3) set~n~~w~~h~9mm");
- GivePlayerWeapon(playerid,22,10000000);
- WeapInfo[playerid][2]=22;
- }
- case 1:
- {
- message(playerid,"~g~Pistol Weapon(3) set~n~~w~~h~Silenced 9mm");
- GivePlayerWeapon(playerid,23,10000000);
- WeapInfo[playerid][2]=23;
- }
- case 2:
- {
- message(playerid,"~g~Pistol Weapon(3) set~n~~w~~h~Desert Eagle");
- GivePlayerWeapon(playerid,24,10000000);
- WeapInfo[playerid][2]=24;
- }
- }
- }
- }
- if(dialogid == DIALOG_MYWEAPS + 4)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- message(playerid,"~g~Shotgun Weapon(4) set~n~~w~~h~Shotgun");
- GivePlayerWeapon(playerid,25,10000000);
- WeapInfo[playerid][3]=25;
- }
- case 1:
- {
- message(playerid,"~g~Shotgun Weapon(4) set~n~~w~~h~Sawnoff Shotgun");
- GivePlayerWeapon(playerid,26,10000000);
- WeapInfo[playerid][3]=26;
- }
- case 2:
- {
- message(playerid,"~g~Shotgun Weapon(4) set~n~~w~~h~Combat Shotgun");
- GivePlayerWeapon(playerid,27,10000000);
- WeapInfo[playerid][3]=27;
- }
- }
- }
- }
- if(dialogid == DIALOG_MYWEAPS + 5)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- message(playerid,"~g~Machinegun Weapon(5) set~n~~w~~h~Micro SMG/Uzi");
- GivePlayerWeapon(playerid,28,10000000);
- WeapInfo[playerid][4]=28;
- }
- case 1:
- {
- message(playerid,"~g~Machinegun Weapon(5) set~n~~w~~h~MP5");
- GivePlayerWeapon(playerid,29,10000000);
- WeapInfo[playerid][4]=29;
- }
- case 2:
- {
- message(playerid,"~g~Machinegun Weapon(5) set~n~~w~~h~Tec-9");
- GivePlayerWeapon(playerid,32,10000000);
- WeapInfo[playerid][4]=32;
- }
- }
- }
- }
- if(dialogid == DIALOG_MYWEAPS + 6)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- message(playerid,"~g~Assault Weapon(6) set~n~~w~~h~AK-47");
- GivePlayerWeapon(playerid,30,10000000);
- WeapInfo[playerid][5]=30;
- }
- case 1:
- {
- message(playerid,"~g~Assault Weapon(6) set~n~~w~~h~M4");
- GivePlayerWeapon(playerid,31,10000000);
- WeapInfo[playerid][5]=31;
- }
- }
- }
- }
- if(dialogid == DIALOG_MYWEAPS + 7)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- message(playerid,"~g~Longrange Rifle Weapon(7) set~n~~w~~h~Country Rifle");
- GivePlayerWeapon(playerid,33,10000000);
- WeapInfo[playerid][6]=33;
- }
- case 1:
- {
- message(playerid,"~g~Longrange Rifle Weapon(7) set~n~~w~~h~Sniper Rifle");
- GivePlayerWeapon(playerid,34,10000000);
- WeapInfo[playerid][6]=34;
- }
- }
- }
- }
- if(dialogid == DIALOG_MYWEAPS + 8)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- message(playerid,"~g~Longrange Rifle Weapon(8) set~n~~w~~h~Flamethrower");
- GivePlayerWeapon(playerid,37,10000000);
- WeapInfo[playerid][7]=37;
- }
- }
- }
- }
- if(dialogid == DIALOG_MYWEAPS + 9)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- message(playerid,"~g~C4-Satchel Weapon(9) set~n~~w~~h~Satchel Charge");
- GivePlayerWeapon(playerid,39,10000000);
- WeapInfo[playerid][8]=39;
- }
- }
- }
- }
- if(dialogid == DIALOG_MYWEAPS + 10)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- message(playerid,"~g~Other Weapon(10) set~n~~w~~h~Spraycan");
- GivePlayerWeapon(playerid,41,10000000);
- WeapInfo[playerid][9]=41;
- }
- case 1:
- {
- message(playerid,"~g~Other Weapon(10) set~n~~w~~h~Fire Extinguisher");
- GivePlayerWeapon(playerid,42,10000000);
- WeapInfo[playerid][9]=42;
- }
- case 2:
- {
- message(playerid,"~g~Other Weapon(10) set~n~~w~~h~Camera");
- GivePlayerWeapon(playerid,43,10000000);
- WeapInfo[playerid][9]=43;
- }
- }
- }
- }
- if(dialogid == DIALOG_MYWEAPS + 11)
- {
- if(response)
- {
- switch(listitem)
- {
- case 0:
- {
- message(playerid,"~g~Other Weapon(11) set~n~~w~~h~Night Vis Goggles");
- GivePlayerWeapon(playerid,44,10000000);
- WeapInfo[playerid][10]=44;
- }
- case 1:
- {
- message(playerid,"~g~Other Weapon(11) set~n~~w~~h~Thermal Goggles");
- GivePlayerWeapon(playerid,45,10000000);
- WeapInfo[playerid][10]=45;
- }
- case 2:
- {
- message(playerid,"~g~Other Weapon(11) set~n~~w~~h~Parachute");
- GivePlayerWeapon(playerid,46,10000000);
- WeapInfo[playerid][10]=46;
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement