Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. #include <sourcemod>
  2. #include <sdktools>
  3. #include <cstrike>
  4.  
  5. #pragma newdecls required
  6. #pragma semicolon 1
  7.  
  8. public Plugin myinfo =
  9. {
  10. name = "Comandos Void",
  11. author = "IDeathShadoW",
  12. description = "Void Top1",
  13. version = "1.0",
  14. url = "https://steamcommunity.com/groups/voidgamingcm"
  15. }
  16.  
  17. public void OnPluginStart()
  18. {
  19. RegConsoleCmd("sm_ak", Command_ak);
  20. RegConsoleCmd("sm_scout", Command_scout);
  21. RegConsoleCmd("sm_awp", Command_awp);
  22. }
  23.  
  24. public Action Command_ak(int client, int args)
  25. {
  26. if(!IsClientConnected(client) || !IsClientInGame(client))
  27. {
  28. return Plugin_Continue;
  29. }
  30.  
  31. for (int i = 0; i < MaxClients; i++)
  32. {
  33. if(IsClientConnected(i) && IsClientInGame(i) && IsPlayerAlive(i))
  34. {
  35. DisarmPlayerWeapons(i);
  36. GivePlayerItem(client, "weapon_knife");
  37. GivePlayerItem(client, "weapon_ak47");
  38. }
  39. }
  40.  
  41. PrintToChatAll("\x01[\x03Ronda Especial\x01] Ronda Ak! GL");
  42.  
  43. return Plugin_Handled;
  44. }
  45.  
  46. public Action Command_scout(int client, int args)
  47. {
  48. if(!IsClientConnected(client) || !IsClientInGame(client))
  49. {
  50. return Plugin_Continue;
  51. }
  52. //Como tirar arma atual? (awp) e dar a scout
  53.  
  54. for (int i = 0; i < MaxClients; i++)
  55. {
  56. if(IsClientConnected(i) && IsClientInGame(i) && IsPlayerAlive(i))
  57. {
  58. DisarmPlayerWeapons(i);
  59. GivePlayerItem(client, "weapon_knife");
  60. GivePlayerItem(client, "weapon_scout");
  61. }
  62. }
  63. PrintToChatAll("\x01[\x03Ronda Especial\x01] Ronda Scout! GL");
  64.  
  65. return Plugin_Handled;
  66. }
  67.  
  68. public Action Command_awp(int client, int args)
  69. {
  70. if(!IsClientConnected(client) || !IsClientInGame(client))
  71. {
  72. return Plugin_Continue;
  73. }
  74. //Como tirar arma atual? (ak/scout) e dar a awp
  75.  
  76. for (int i = 0; i < MaxClients; i++)
  77. {
  78. if(IsClientConnected(i) && IsClientInGame(i) && IsPlayerAlive(i))
  79. {
  80. DisarmPlayerWeapons(i);
  81. GivePlayerItem(client, "weapon_knife");
  82. GivePlayerItem(client, "weapon_awp");
  83. }
  84. }
  85.  
  86. PrintToChatAll("\x01[\x03Ronda Especial\x01] Ronda Acabou!");
  87.  
  88. return Plugin_Handled;
  89. }
  90.  
  91. void DisarmPlayerWeapons(int client)
  92. {
  93. for(int i = 0; i < 5; i++)
  94. {
  95. int weapon = -1;
  96. while((weapon = GetPlayerWeaponSlot(client, i)) != -1)
  97. {
  98. if(IsValidEntity(weapon))
  99. {
  100. RemovePlayerItem(client, weapon);
  101. }
  102. }
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement