Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //==============================================================================
- //Ammunation Filterscript
- //Dieses Filterscript darf nicht weiter verkauft werden!
- //Copyright 2012 By Rene Hoffmann
- //==============================================================================
- //Filterscript Includes
- #include <a_samp>
- //Filterscript Colors
- #define Gelb 0xFFFF00FF
- #define Grün 0x33AA33FF
- #define Orange 0xFF9F00FF
- #define Rot 0xC20000FF
- #define Blau 0x0000C5FF
- //Filterscript Dcmd
- #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
- //Filterscript Neues
- public OnFilterScriptInit()
- {
- CreatePickup(1239,23,2400.4512,-1981.9961,13.5469);//LS Ammunation
- CreatePickup(1239,23,1368.6825,-1279.8131,13.5469);//LS Ammunation
- CreatePickup(1239,23,-2626.6489,208.4126,4.8125);//SF Ammunation
- CreatePickup(1239,23,285.3293,-41.5691,1001.5156,-1);//Ammunation Exit
- CreatePickup(1274,23,295.6712,-38.5095,1001.5156,-1);//Ammunation Kaufen
- //.>
- Create3DTextLabel("EINGANG \nDrücke die Entertaste.",Orange,2400.4512,-1981.9961,13.5469,20,0,1);//LS Ammunation
- Create3DTextLabel("EINGANG \nDrücke die Entertaste.",Orange,1368.6825,-1279.8131,13.5469,20,0,1);//LS Ammunation
- Create3DTextLabel("EINGANG \nDrücke die Entertaste.",Orange,-2626.6489,208.4126,4.8125,20,0,1);//SF Ammunation
- Create3DTextLabel("AUSGANG \nDrücke die Entertaste.",Orange,285.3293,-41.5691,1001.5156,20,1,0);//Ammunation Exit
- Create3DTextLabel("AUSGANG \nDrücke die Entertaste.",Orange,285.3293,-41.5691,1001.5156,20,2,0);//Ammunation Exit
- Create3DTextLabel("AUSGANG \nDrücke die Entertaste.",Orange,285.3293,-41.5691,1001.5156,20,3,0);//Ammunation Exit
- Create3DTextLabel("AMMUNATION \nBenutze /ammu um dir eine Waffe zu kaufen.",Orange,295.6712,-38.5095,1001.5156,20,1,0);//Ammunation Kaufen
- Create3DTextLabel("AMMUNATION \nBenutze /ammu um dir eine Waffe zu kaufen.",Orange,295.6712,-38.5095,1001.5156,20,2,0);//Ammunation Kaufen
- Create3DTextLabel("AMMUNATION \nBenutze /ammu um dir eine Waffe zu kaufen.",Orange,295.6712,-38.5095,1001.5156,20,3,0);//Ammunation Kaufen
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- dcmd(ammu,4,cmdtext);
- return 0;
- }
- dcmd_ammu(playerid,params[])
- {
- #pragma unused params
- if(IsPlayerInRangeOfPoint(playerid,1.5,295.6712,-38.5095,1001.5156))
- {
- ShowPlayerDialog(playerid,2000,DIALOG_STYLE_INPUT,"Ammunation Auswahl:","01: 0800$ 9MM \n02: 1000$ Silenced 9MM \n03: 1250$ Desert Eagle \n04: 2000$ Shotgun \n05: 2500$ Sawnoff Shotgun \n06: 2800$ Combat Shotgun \n07: 3000$ MP5 \n08: 3200$ Micro SMG \n09: 3400$ Tec-9 \n10: 4000$ M4 \n11: 4200$ AK-47 \n12: 4500$ Country Rifle \n13: 5000$ Sniper Rifle","Kaufen","Abbrechen");
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == 16)
- {
- if(IsPlayerInRangeOfPoint(playerid,1.5,2400.4512,-1981.9961,13.5469))//LS Ammunation Enter
- {
- SetPlayerPos(playerid,285.3293,-41.5691,1001.5156);
- SetPlayerInterior(playerid,1);
- SetPlayerVirtualWorld(playerid,1);
- GameTextForPlayer(playerid,"~y~Ammunation",3000,4);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,1.5,285.3293,-41.5691,1001.5156) && GetPlayerVirtualWorld(playerid) == 1)//LS Ammunation Exit
- {
- SetPlayerPos(playerid,2400.4512,-1981.9961,13.5469);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- GameTextForPlayer(playerid,"~g~Los Santos",3000,4);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,1.5,1368.6825,-1279.8131,13.5469))//LS Ammunation Enter
- {
- SetPlayerPos(playerid,285.3293,-41.5691,1001.5156);
- SetPlayerInterior(playerid,1);
- SetPlayerVirtualWorld(playerid,2);
- GameTextForPlayer(playerid,"~y~Ammunation",3000,4);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,1.5,285.3293,-41.5691,1001.5156) && GetPlayerVirtualWorld(playerid) == 2)//LS Ammunation Exit
- {
- SetPlayerPos(playerid,1368.6825,-1279.8131,13.5469);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- GameTextForPlayer(playerid,"~g~Los Santos",3000,4);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,1.5,-2626.6489,208.4126,4.8125))//SF Ammunation Enter
- {
- SetPlayerPos(playerid,285.3293,-41.5691,1001.5156);
- SetPlayerInterior(playerid,1);
- SetPlayerVirtualWorld(playerid,3);
- GameTextForPlayer(playerid,"~y~Ammunation",3000,4);
- return 1;
- }
- if(IsPlayerInRangeOfPoint(playerid,1.5,285.3293,-41.5691,1001.5156) && GetPlayerVirtualWorld(playerid) == 3)//SF Ammunation Exit
- {
- SetPlayerPos(playerid,-2626.6489,208.4126,4.8125);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- GameTextForPlayer(playerid,"~g~San Fierro",3000,4);
- }
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 2000)
- {
- if(response)
- {
- if(!strcmp(inputtext,"01",true))
- {
- if(GetPlayerMoney(playerid) < 800)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 800$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,22,250);
- GivePlayerMoney(playerid,-800);
- SendClientMessage(playerid,Gelb,"Du hast eine 9MM erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"02",true))
- {
- if(GetPlayerMoney(playerid) < 1000)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 1000$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,23,250);
- GivePlayerMoney(playerid,-1000);
- SendClientMessage(playerid,Gelb,"Du hast eine Silenced 9MM erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"03",true))
- {
- if(GetPlayerMoney(playerid) < 1250)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 1250$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,24,100);
- GivePlayerMoney(playerid,-1250);
- SendClientMessage(playerid,Gelb,"Du hast eine Desert Eagle erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"04",true))
- {
- if(GetPlayerMoney(playerid) < 2000)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 2000$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,25,120);
- GivePlayerMoney(playerid,-2000);
- SendClientMessage(playerid,Gelb,"Du hast eine Shotgun erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"05",true))
- {
- if(GetPlayerMoney(playerid) < 2500)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 2500$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,26,120);
- GivePlayerMoney(playerid,-2500);
- SendClientMessage(playerid,Gelb,"Du hast eine Sawnoff Shotgun erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"06",true))
- {
- if(GetPlayerMoney(playerid) < 2800)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 2800$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,27,120);
- GivePlayerMoney(playerid,-2800);
- SendClientMessage(playerid,Gelb,"Du hast eine Combat Shotgun erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"07",true))
- {
- if(GetPlayerMoney(playerid) < 3000)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 3000$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,29,280);
- GivePlayerMoney(playerid,-3000);
- SendClientMessage(playerid,Gelb,"Du hast eine MP5 erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"08",true))
- {
- if(GetPlayerMoney(playerid) < 3200)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 3200$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,28,280);
- GivePlayerMoney(playerid,-3200);
- SendClientMessage(playerid,Gelb,"Du hast eine Micro SMG erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"09",true))
- {
- if(GetPlayerMoney(playerid) < 3400)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 3400$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,32,280);
- GivePlayerMoney(playerid,-3400);
- SendClientMessage(playerid,Gelb,"Du hast eine Tec-9 erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"10",true))
- {
- if(GetPlayerMoney(playerid) < 4000)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 4000$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,31,220);
- GivePlayerMoney(playerid,-4000);
- SendClientMessage(playerid,Gelb,"Du hast eine M4 erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"11",true))
- {
- if(GetPlayerMoney(playerid) < 4200)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 4200$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,30,240);
- GivePlayerMoney(playerid,-4200);
- SendClientMessage(playerid,Gelb,"Du hast eine AK-47 erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"12",true))
- {
- if(GetPlayerMoney(playerid) < 4500)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 4500$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,33,50);
- GivePlayerMoney(playerid,-4500);
- SendClientMessage(playerid,Gelb,"Du hast eine Country Rifle erhalten.");
- return 1;
- }
- if(!strcmp(inputtext,"13",true))
- {
- if(GetPlayerMoney(playerid) < 5000)
- {
- SendClientMessage(playerid,Rot,"Du hast keine 5000$ mehr!");
- return 1;
- }
- GivePlayerWeapon(playerid,34,50);
- GivePlayerMoney(playerid,-5000);
- SendClientMessage(playerid,Gelb,"Du hast eine Sniper Rifle erhalten.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,Rot,"Eingabe nicht gefunden versuche es erneut!");
- }
- return 1;
- }
- if(!response)
- {
- SendClientMessage(playerid,Rot,"Ammunation Dialog geschlossen!");
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment