/* Dieses Filterscript wurde gesciptet /gemappt von MoNsTeR3 Credits bitte stehen lassen! */ #include #define DIALOG_WS 333 #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" FS [V2.0]Waffenshop by MoNsTeR3"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); print("----------------------------------\n"); } #endif public OnGameModeInit() { UsePlayerPedAnims(); Create3DTextLabel("Waffenshop von\n MoNsTeR3", 0x0041FFFF, 1250.4703,-1443.9611,13.5833, 40.0, 0, 0); Create3DTextLabel("Welche Waffe willst du haben?\n Mach /waffenshop", 0xFF5000FF, 1245.9524,-1444.5923,14.2200, 40.0, 0, 0); CreateObject(19339, 1246.01, -1444.61, 13.04, 0.00, 0.00, 0.40); CreateObject(19304, 1245.95, -1444.04, 12.51, 0.00, 0.00, 0.60); CreateObject(19304, 1244.12, -1445.89, 12.51, 0.00, 0.00, 86.58); CreateObject(19304, 1244.12, -1445.89, 12.51, 0.00, 0.00, 86.58); CreateObject(18761, 1246.78, -1436.88, 15.06, 0.00, 0.00, 359.88); CreateObject(18766, 1253.38, -1441.28, 15.04, 0.00, 0.00, 58.47); CreateObject(18766, 1246.83, -1445.54, 15.05, 0.00, 0.00, 1.56); CreateObject(19124, 1238.00, -1436.57, 13.01, 0.00, 0.00, 9.84); CreateObject(19124, 1255.63, -1436.75, 13.01, 0.00, 0.00, 0.00); CreateObject(18649, 1246.50, -1445.02, 14.58, 0.00, 0.00, 268.89); CreateObject(18667, 1252.84, -1440.35, 14.72, 0.00, 0.00, 140.85); CreateObject(18774, 1246.39, -1442.34, 12.72, 0.00, 0.00, 0.00); CreateObject(18766, 1239.87, -1441.87, 15.11, 0.00, 0.00, 305.04); CreateObject(19313, 1262.51, -1437.30, 13.84, 0.00, 0.00, 0.00); CreateObject(19313, 1230.06, -1437.88, 13.84, 0.00, 0.00, 0.00); CreateObject(19314, 1251.42, -1441.01, 14.02, 0.00, 0.00, 80.36); CreateObject(19314, 1241.22, -1441.01, 14.02, 0.00, 0.00, 270.09); CreateObject(19304, 1242.96, -1441.09, 12.82, 0.00, 0.00, 0.11); CreateObject(19304, 1249.79, -1441.03, 12.82, 0.00, 0.00, 0.00); CreateObject(19304, 1249.79, -1441.03, 12.82, 0.00, 0.00, 0.00); CreateObject(19319, 1245.04, -1444.93, 14.30, 0.00, 0.00, 0.00); CreateObject(19319, 1247.96, -1444.93, 14.30, 0.00, 0.00, 0.00); CreateObject(19470, 1247.94, -1440.98, 12.55, 0.00, 0.00, 113.75); CreateObject(18848, 1254.38, -1436.75, 12.25, 0.00, 0.00, 33.05); CreateObject(18848, 1254.38, -1436.75, 12.25, 0.00, 0.00, 33.05); CreateObject(18848, 1238.92, -1437.14, 12.25, 0.00, 0.00, 330.37); CreateObject(18846, 1245.82, -1431.54, 17.40, 0.00, 0.00, 0.00); CreateObject(18848, 1254.38, -1436.75, 12.25, 0.00, 0.00, 33.05); CreateObject(18666, 1239.89, -1440.91, 14.91, 0.00, 0.00, 30.87); CreateObject(18782, 1247.02, -1440.56, 18.94, 0.00, 0.00, 35.03); return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerConnect(playerid) { SetPlayerMapIcon( playerid, 99, 1246.0789,-1442.8218,13.5836, 6, 0, MAPICON_LOCAL ); RemoveBuildingForPlayer(playerid, 6068, 1247.9141, -1429.9688, 15.1250, 0.25); RemoveBuildingForPlayer(playerid, 6052, 1247.9141, -1429.9688, 15.1250, 0.25); return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/waffenshop", cmdtext, true, 10) == 0) { if(IsPlayerInRangeOfPoint(playerid, 5.0, 1246.0789,-1442.8218,13.5836)) { ShowPlayerDialog(playerid,333,DIALOG_STYLE_LIST,"Waffenshop by MoNsTeR3","Kettensaege - 500$\nSilenced - 1000$\nDeagle - 2000$\nMP5 - 3000$\nAK-47 - 5000$\nM4 - 6000$","Ok","Abbrechen"); } else { SendClientMessage(playerid,0xFF6E00FF,"Du bist nicht am Waffenshop neben dem LS Krankenhaus"); } return 1; } return 0; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { return 1; } public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(response) { switch(dialogid) { case 333: { switch(listitem) { case 0: //Kettensäge { if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, 0xD70000FF, "Du hast nicht genug Geld!"); GivePlayerWeapon(playerid, 9, 1); GivePlayerMoney(playerid, -500); } case 1: // Silenced { if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xD70000FF, "Du hast nicht genug Geld!"); GivePlayerWeapon(playerid, 23, 100); GivePlayerMoney(playerid, -1000); } case 2: //Deagle { if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, 0xD70000FF, "Du hast nicht genug Geld!"); GivePlayerWeapon(playerid, 24, 100); GivePlayerMoney(playerid, -2000); } case 3: // MP5 { if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, 0xD70000FF, "Du hast nicht genug Geld!"); GivePlayerWeapon(playerid, 29, 100); GivePlayerMoney(playerid, -3000); } case 4: //AK-47 { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xD70000FF, "Du hast nicht genug Geld!"); GivePlayerWeapon(playerid, 30, 100); GivePlayerMoney(playerid, -5000); } case 5: //M4 { if(GetPlayerMoney(playerid) < 6000) return SendClientMessage(playerid, 0xD70000FF, "Du hast nicht genug Geld!"); GivePlayerWeapon(playerid, 31, 100); GivePlayerMoney(playerid, -6000); } } } } } return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; }