Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #pragma tabsize 0
- new Menu:waffenmenu;
- new LASER[MAX_PLAYERS];
- #define COLOR_LIGHTGREEN 0x9ACD32AA
- #define COLOR_DARKRED 0x660000AA
- //0=Nix - 1=Rot - 2=Blau - 3=Lila - 4=Orange - 5=Grun - 6=Gelb
- public OnFilterScriptInit()
- {
- waffenmenu = CreateMenu("Laser Menu", 1, 200.0, 100.0, 200.0, 200.0);
- AddMenuItem(waffenmenu, 0, "Kein Laser");
- AddMenuItem(waffenmenu, 0, "Roten Laser");
- AddMenuItem(waffenmenu, 0, "Blauer Laser");
- AddMenuItem(waffenmenu, 0, "Lila Laser");
- AddMenuItem(waffenmenu, 0, "Orangener Laser");
- AddMenuItem(waffenmenu, 0, "Gruner Laser");
- AddMenuItem(waffenmenu, 0, "Gelber Laser");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- LASER[playerid] = 0;
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/laser", cmdtext, true, 10) == 0)
- {
- ShowMenuForPlayer(waffenmenu,playerid);
- TogglePlayerControllable(playerid,0);
- return 1;
- }
- return 0;
- }
- public OnPlayerUpdate(playerid)
- {
- if(LASER[playerid] == 0)//Nix
- {
- }
- else if(LASER[playerid] == 1)//Rot
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 18643, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 18643, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 18643, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 18643, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 18643, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 18643, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 18643, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 18643, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- else if(LASER[playerid] == 2)//Blau
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 19080, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19080, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 19080, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19080, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 19080, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19080, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19080, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19080, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- else if(LASER[playerid] == 3)//Lila
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 19081, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19081, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 19081, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19081, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 19081, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19081, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19081, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19081, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- else if(LASER[playerid] == 4)//Orange
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 19082, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19082, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 19082, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19082, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 19082, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19082, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19082, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19082, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- else if(LASER[playerid] == 5)//Grun
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 19083, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19083, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 19083, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19083, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 19083, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19083, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19083, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19083, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- else if(LASER[playerid] == 6)//Gelb
- {
- switch(GetPlayerWeapon(playerid))
- {
- case 0..21:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- case 22:
- {
- SetPlayerAttachedObject(playerid, 1, 19084, 5, 0.140000, 0.019999, -0.090000, 0.000000, 7.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19084, 6, 0.100000, 0.029999, 0.090000, 0.000000, -9.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 23:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.100000, 0.029999, 0.079999, 0.000000, -10.000000, 4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 24:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.139999, 0.019999, 0.079999, 0.000000, 3.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 25:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.400000, -0.000000, 0.110000, 0.000000, -9.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 26:
- {
- SetPlayerAttachedObject(playerid, 1, 19084, 5, 0.389999, 0.019999, -0.119999, 0.000000, 5.000000, 2.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19084, 6, 0.299999, 0.019999, 0.119999, 0.000000, -6.000000, -1.000000, 1.000000, 1.000000, 1.000000);
- }
- case 27:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.200000, 0.019999, 0.139999, 0.000000, -8.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 28:
- {
- SetPlayerAttachedObject(playerid, 1, 19084, 6, -0.000000, 0.019999, 0.080000, 0.000000, -4.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19084, 5, 0.089999, 0.029999, -0.080000, 0.000000, 3.000000, 6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 29:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.200000, 0.000000, 0.159999, 0.000000, -6.000000, -6.000000, 1.000000, 1.000000, 1.000000);
- }
- case 30:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 31:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.200000, 0.010000, 0.089999, 0.000000, -3.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 32:
- {
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.100000, 0.039999, 0.099999, 0.000000, -3.000000, -3.000000, 1.000000, 1.000000, 1.000000);
- SetPlayerAttachedObject(playerid, 2, 19084, 5, 0.200000, 0.009999, -0.099999, 0.000000, 4.000000, 3.000000, 1.000000, 1.000000, 1.000000);
- }
- case 33:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.300000, 0.010000, 0.109999, 0.000000, -9.000000, -6.800000, 1.000000, 1.000000, 1.000000);
- }
- case 34:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, -0.199999, 0.050000, 0.040000, 0.000000, -7.000000, -5.000000, 1.000000, 1.000000, 1.000000);
- }
- case 35:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, -0.289999, 0.039999, 0.109999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 36:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, -0.400000, 0.039999, 0.139999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000);
- }
- case 37:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.600000, 0.009999, 0.190000, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 38:
- {
- RemovePlayerAttachedObject(playerid, 2);
- SetPlayerAttachedObject(playerid, 1, 19084, 6, 0.400000, 0.029999, -0.009999, 0.000000, -29.000000, -4.000000, 1.000000, 1.000000, 1.000000);
- }
- case 39..46:
- {
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- }
- }
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:CurrentMenu = GetPlayerMenu(playerid);
- if(CurrentMenu == waffenmenu)
- {
- switch(row)
- {
- case 0:
- {
- if(LASER[playerid] >= 1)
- {
- LASER[playerid] = 0;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben ihren Laser abgebaut!");
- RemovePlayerAttachedObject(playerid, 1);
- RemovePlayerAttachedObject(playerid, 2);
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben kein Laser an der Waffe den sie abbauen können!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 1:
- {
- if(LASER[playerid] == 0 || LASER[playerid] >= 2)
- {
- LASER[playerid] = 1;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Roten Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 2:
- {
- if(LASER[playerid] <= 1 || LASER[playerid] >= 3)
- {
- LASER[playerid] = 2;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Blauen Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 3:
- {
- if(LASER[playerid] <= 2 || LASER[playerid] >= 4)
- {
- LASER[playerid] = 3;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Lila Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 4:
- {
- if(LASER[playerid] <= 3 || LASER[playerid] >= 5)
- {
- LASER[playerid] = 4;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Orangenen Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 5:
- {
- if(LASER[playerid] <= 4 || LASER[playerid] >= 6)
- {
- LASER[playerid] = 5;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Grünen Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- case 6:
- {
- if(LASER[playerid] <= 5 || LASER[playerid] >= 7)
- {
- LASER[playerid] = 6;
- SendClientMessage(playerid,COLOR_LIGHTGREEN,"Sie haben einen Gelben Laser angebaut!");
- TogglePlayerControllable(playerid,1);
- }
- else
- {
- SendClientMessage(playerid,COLOR_DARKRED,"Sie haben bereits ein Laser an der Waffe!");
- TogglePlayerControllable(playerid,1);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- TogglePlayerControllable(playerid,1);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement