Guest User

DM Filterscript by MiGu3X.

a guest
Mar 21st, 2013
962
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.80 KB | None | 0 0
  1. /* DM FilterScript by MiGu3X */
  2.  
  3. #include <a_samp>
  4. #include <zcmd>
  5.  
  6. new InDM[MAX_PLAYERS];
  7. new Dead[MAX_PLAYERS];
  8. new DmID[MAX_PLAYERS];
  9.  
  10. public OnFilterScriptInit()
  11. {
  12.      print("DM filterscript by MiGu3X has succesfully loaded!");
  13. }
  14.  
  15. public OnFilterScriptExit()
  16. {
  17.     print("DM filterscript by MiGu3X has succesfully unloaded!");
  18. }
  19.  
  20. public OnPlayerConnect(playerid)
  21. {
  22.     InDM[playerid] = 0;
  23.     DmID[playerid] = 0;
  24. }
  25.  
  26. public OnPlayerDeath(playerid, killerid)
  27. {
  28.     SetPlayerHealth(killerid, 100);
  29.     SetPlayerArmour(killerid, 100);
  30.    
  31.     Dead[playerid] = 1;
  32.     return 1;
  33. }
  34.  
  35. public OnPlayerSpawn(playerid)
  36. {
  37.     if(Dead[playerid] == 1 && DmID[playerid] == 1)
  38.     {
  39.         SetPlayerInterior(playerid, 1);
  40.         SetPlayerPos(playerid, 1412.639892, -1.787510, 1000.924377);
  41.         SetPlayerVirtualWorld(playerid, 1);
  42.         Dead[playerid] = 0;
  43.     }
  44.     else if(Dead[playerid] == 1 && DmID[playerid] == 2)
  45.     {
  46.         SetPlayerInterior(playerid, 10);
  47.         SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
  48.         SetPlayerVirtualWorld(playerid, 1);
  49.         Dead[playerid] = 0;
  50.     }
  51.     else if(Dead[playerid] == 1 && DmID[playerid] == 3)
  52.     {
  53.         SetPlayerInterior(playerid, 3);
  54.         SetPlayerPos(playerid, 288.745971, 169.350997, 1007.171875);
  55.         SetPlayerVirtualWorld(playerid, 1);
  56.         Dead[playerid] = 0;
  57.     }
  58.     else if(Dead[playerid] == 1 && DmID[playerid] == 4)
  59.     {
  60.         SetPlayerInterior(playerid, 3);
  61.         SetPlayerPos(playerid, -2640.762939, 1406.682006, 906.460937);
  62.         SetPlayerVirtualWorld(playerid, 1);
  63.         Dead[playerid] = 0;
  64.     }
  65.     return 1;
  66. }
  67.  
  68. CMD:rw(playerid, params[])
  69. {
  70.     InDM[playerid] = 1;
  71.     DmID[playerid] = 1;
  72.  
  73.     SendClientMessage(playerid, -1, "{66FF66}Welcome to Running Weapons DM {BABABA}(SawnOff - Uzi)");
  74.     SetPlayerInterior(playerid, 1);
  75.     SetPlayerPos(playerid, 1412.639892, -1.787510, 1000.924377);
  76.     SetPlayerVirtualWorld(playerid, 1);
  77.  
  78.     ResetPlayerWeapons(playerid);
  79.     SetPlayerHealth(playerid, 100);
  80.     SetPlayerArmour(playerid, 100);
  81.     GivePlayerWeapon(playerid, 26, 100000);
  82.     GivePlayerWeapon(playerid, 28, 100000);
  83.  
  84.     new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
  85.     GetPlayerName(playerid, name, sizeof(name));
  86.     format(str, sizeof(str), "{FFFFFF}%s {BABABA}(ID: %d) has gone to /rw", name, playerid);
  87.     SendClientMessageToAll(-1, str);
  88.     return 1;
  89. }
  90.  
  91. CMD:rw2(playerid, params[])
  92. {
  93.     InDM[playerid] = 1;
  94.     DmID[playerid] = 2;
  95.  
  96.     SendClientMessage(playerid, -1, "{66FF66}Welcome to Running Weapons DM 2 {BABABA}(SawnOff - Tec-9)");
  97.     SetPlayerInterior(playerid, 10);
  98.     SetPlayerPos(playerid, -975.975708,1060.983032,1345.671875);
  99.     SetPlayerVirtualWorld(playerid, 1);
  100.  
  101.     ResetPlayerWeapons(playerid);
  102.     SetPlayerHealth(playerid, 100);
  103.     SetPlayerArmour(playerid, 100);
  104.     GivePlayerWeapon(playerid, 26, 100000);
  105.     GivePlayerWeapon(playerid, 32, 100000);
  106.  
  107.     new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
  108.     GetPlayerName(playerid, name, sizeof(name));
  109.     format(str, sizeof(str), "{FFFFFF}%s {BABABA}(ID: %d) has gone to /rw2", name, playerid);
  110.     SendClientMessageToAll(-1, str);
  111.     return 1;
  112. }
  113.  
  114. CMD:ww(playerid, params[])
  115. {
  116.     InDM[playerid] = 1;
  117.     DmID[playerid] = 3;
  118.  
  119.     SendClientMessage(playerid, -1, "{66FF66}Welcome to Walking Weapons DM {BABABA}(Deagle - Shotgun)");
  120.     SetPlayerInterior(playerid, 3);
  121.     SetPlayerPos(playerid, 288.745971, 169.350997, 1007.171875);
  122.     SetPlayerVirtualWorld(playerid, 1);
  123.  
  124.     ResetPlayerWeapons(playerid);
  125.     SetPlayerHealth(playerid, 100);
  126.     SetPlayerArmour(playerid, 100);
  127.     GivePlayerWeapon(playerid, 24, 100000);
  128.     GivePlayerWeapon(playerid, 25, 100000);
  129.  
  130.     new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
  131.     GetPlayerName(playerid, name, sizeof(name));
  132.     format(str, sizeof(str), "{FFFFFF}%s {BABABA}(ID: %d) has gone to /ww", name, playerid);
  133.     SendClientMessageToAll(-1, str);
  134.     return 1;
  135. }
  136.  
  137. CMD:ww2(playerid, params[])
  138. {
  139.     InDM[playerid] = 1;
  140.     DmID[playerid] = 4;
  141.  
  142.     SendClientMessage(playerid, -1, "{66FF66}Welcome to Walking Weapons DM 2 {BABABA}(Shotgun - Sniper)");
  143.     SetPlayerInterior(playerid, 3);
  144.     SetPlayerPos(playerid, -2640.762939, 1406.682006, 906.460937);
  145.     SetPlayerVirtualWorld(playerid, 1);
  146.  
  147.     ResetPlayerWeapons(playerid);
  148.     SetPlayerHealth(playerid, 100);
  149.     SetPlayerArmour(playerid, 100);
  150.     GivePlayerWeapon(playerid, 25, 100000);
  151.     GivePlayerWeapon(playerid, 34, 100000);
  152.  
  153.     new str[36+MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
  154.     GetPlayerName(playerid, name, sizeof(name));
  155.     format(str, sizeof(str), "{FFFFFF}%s {BABABA}(ID: %d) has gone to /ww2", name, playerid);
  156.     SendClientMessageToAll(-1, str);
  157.     return 1;
  158. }
  159.  
  160. CMD:dmq(playerid, params[])
  161. {
  162.     if (InDM[playerid] == 1)
  163.     {
  164.         SetPlayerVirtualWorld(playerid, 0);
  165.         SetPlayerInterior(playerid,0);
  166.         SpawnPlayer(playerid);
  167.         InDM[playerid] = 0;
  168.         DmID[playerid] = 0;
  169.     }
  170.     else
  171.     {
  172.         return SendClientMessage(playerid, -1, "{FFFFFF}You are not in a DM");
  173.     }
  174.  
  175.     return 1;
  176. }
Advertisement
Add Comment
Please, Sign In to add comment