Advertisement
Guest User

Untitled

a guest
Jul 15th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.07 KB | None | 0 0
  1. public PlVers:__version =
  2. {
  3. version = 5,
  4. filevers = "1.8.0.6041",
  5. date = "06/21/2018",
  6. time = "20:56:45"
  7. };
  8. new Float:NULL_VECTOR[3];
  9. new String:NULL_STRING[4];
  10. public Extension:__ext_core =
  11. {
  12. name = "Core",
  13. file = "core",
  14. autoload = 0,
  15. required = 0,
  16. };
  17. new MaxClients;
  18. public Extension:__ext_sdktools =
  19. {
  20. name = "SDKTools",
  21. file = "sdktools.ext",
  22. autoload = 1,
  23. required = 1,
  24. };
  25. public Extension:__ext_cstrike =
  26. {
  27. name = "cstrike",
  28. file = "games/game.cstrike.ext",
  29. autoload = 0,
  30. required = 1,
  31. };
  32. public Plugin:myinfo =
  33. {
  34. name = "Comandos Void",
  35. description = "Void Top1",
  36. author = "IDeathShadoW",
  37. version = "1.0",
  38. url = "https://steamcommunity.com/groups/voidgamingcm"
  39. };
  40. public void:__ext_core_SetNTVOptional()
  41. {
  42. MarkNativeAsOptional("GetFeatureStatus");
  43. MarkNativeAsOptional("RequireFeature");
  44. MarkNativeAsOptional("AddCommandListener");
  45. MarkNativeAsOptional("RemoveCommandListener");
  46. MarkNativeAsOptional("BfWriteBool");
  47. MarkNativeAsOptional("BfWriteByte");
  48. MarkNativeAsOptional("BfWriteChar");
  49. MarkNativeAsOptional("BfWriteShort");
  50. MarkNativeAsOptional("BfWriteWord");
  51. MarkNativeAsOptional("BfWriteNum");
  52. MarkNativeAsOptional("BfWriteFloat");
  53. MarkNativeAsOptional("BfWriteString");
  54. MarkNativeAsOptional("BfWriteEntity");
  55. MarkNativeAsOptional("BfWriteAngle");
  56. MarkNativeAsOptional("BfWriteCoord");
  57. MarkNativeAsOptional("BfWriteVecCoord");
  58. MarkNativeAsOptional("BfWriteVecNormal");
  59. MarkNativeAsOptional("BfWriteAngles");
  60. MarkNativeAsOptional("BfReadBool");
  61. MarkNativeAsOptional("BfReadByte");
  62. MarkNativeAsOptional("BfReadChar");
  63. MarkNativeAsOptional("BfReadShort");
  64. MarkNativeAsOptional("BfReadWord");
  65. MarkNativeAsOptional("BfReadNum");
  66. MarkNativeAsOptional("BfReadFloat");
  67. MarkNativeAsOptional("BfReadString");
  68. MarkNativeAsOptional("BfReadEntity");
  69. MarkNativeAsOptional("BfReadAngle");
  70. MarkNativeAsOptional("BfReadCoord");
  71. MarkNativeAsOptional("BfReadVecCoord");
  72. MarkNativeAsOptional("BfReadVecNormal");
  73. MarkNativeAsOptional("BfReadAngles");
  74. MarkNativeAsOptional("BfGetNumBytesLeft");
  75. MarkNativeAsOptional("BfWrite.WriteBool");
  76. MarkNativeAsOptional("BfWrite.WriteByte");
  77. MarkNativeAsOptional("BfWrite.WriteChar");
  78. MarkNativeAsOptional("BfWrite.WriteShort");
  79. MarkNativeAsOptional("BfWrite.WriteWord");
  80. MarkNativeAsOptional("BfWrite.WriteNum");
  81. MarkNativeAsOptional("BfWrite.WriteFloat");
  82. MarkNativeAsOptional("BfWrite.WriteString");
  83. MarkNativeAsOptional("BfWrite.WriteEntity");
  84. MarkNativeAsOptional("BfWrite.WriteAngle");
  85. MarkNativeAsOptional("BfWrite.WriteCoord");
  86. MarkNativeAsOptional("BfWrite.WriteVecCoord");
  87. MarkNativeAsOptional("BfWrite.WriteVecNormal");
  88. MarkNativeAsOptional("BfWrite.WriteAngles");
  89. MarkNativeAsOptional("BfRead.ReadBool");
  90. MarkNativeAsOptional("BfRead.ReadByte");
  91. MarkNativeAsOptional("BfRead.ReadChar");
  92. MarkNativeAsOptional("BfRead.ReadShort");
  93. MarkNativeAsOptional("BfRead.ReadWord");
  94. MarkNativeAsOptional("BfRead.ReadNum");
  95. MarkNativeAsOptional("BfRead.ReadFloat");
  96. MarkNativeAsOptional("BfRead.ReadString");
  97. MarkNativeAsOptional("BfRead.ReadEntity");
  98. MarkNativeAsOptional("BfRead.ReadAngle");
  99. MarkNativeAsOptional("BfRead.ReadCoord");
  100. MarkNativeAsOptional("BfRead.ReadVecCoord");
  101. MarkNativeAsOptional("BfRead.ReadVecNormal");
  102. MarkNativeAsOptional("BfRead.ReadAngles");
  103. MarkNativeAsOptional("BfRead.GetNumBytesLeft");
  104. MarkNativeAsOptional("PbReadInt");
  105. MarkNativeAsOptional("PbReadFloat");
  106. MarkNativeAsOptional("PbReadBool");
  107. MarkNativeAsOptional("PbReadString");
  108. MarkNativeAsOptional("PbReadColor");
  109. MarkNativeAsOptional("PbReadAngle");
  110. MarkNativeAsOptional("PbReadVector");
  111. MarkNativeAsOptional("PbReadVector2D");
  112. MarkNativeAsOptional("PbGetRepeatedFieldCount");
  113. MarkNativeAsOptional("PbSetInt");
  114. MarkNativeAsOptional("PbSetFloat");
  115. MarkNativeAsOptional("PbSetBool");
  116. MarkNativeAsOptional("PbSetString");
  117. MarkNativeAsOptional("PbSetColor");
  118. MarkNativeAsOptional("PbSetAngle");
  119. MarkNativeAsOptional("PbSetVector");
  120. MarkNativeAsOptional("PbSetVector2D");
  121. MarkNativeAsOptional("PbAddInt");
  122. MarkNativeAsOptional("PbAddFloat");
  123. MarkNativeAsOptional("PbAddBool");
  124. MarkNativeAsOptional("PbAddString");
  125. MarkNativeAsOptional("PbAddColor");
  126. MarkNativeAsOptional("PbAddAngle");
  127. MarkNativeAsOptional("PbAddVector");
  128. MarkNativeAsOptional("PbAddVector2D");
  129. MarkNativeAsOptional("PbRemoveRepeatedFieldValue");
  130. MarkNativeAsOptional("PbReadMessage");
  131. MarkNativeAsOptional("PbReadRepeatedMessage");
  132. MarkNativeAsOptional("PbAddMessage");
  133. MarkNativeAsOptional("Protobuf.ReadInt");
  134. MarkNativeAsOptional("Protobuf.ReadFloat");
  135. MarkNativeAsOptional("Protobuf.ReadBool");
  136. MarkNativeAsOptional("Protobuf.ReadString");
  137. MarkNativeAsOptional("Protobuf.ReadColor");
  138. MarkNativeAsOptional("Protobuf.ReadAngle");
  139. MarkNativeAsOptional("Protobuf.ReadVector");
  140. MarkNativeAsOptional("Protobuf.ReadVector2D");
  141. MarkNativeAsOptional("Protobuf.GetRepeatedFieldCount");
  142. MarkNativeAsOptional("Protobuf.SetInt");
  143. MarkNativeAsOptional("Protobuf.SetFloat");
  144. MarkNativeAsOptional("Protobuf.SetBool");
  145. MarkNativeAsOptional("Protobuf.SetString");
  146. MarkNativeAsOptional("Protobuf.SetColor");
  147. MarkNativeAsOptional("Protobuf.SetAngle");
  148. MarkNativeAsOptional("Protobuf.SetVector");
  149. MarkNativeAsOptional("Protobuf.SetVector2D");
  150. MarkNativeAsOptional("Protobuf.AddInt");
  151. MarkNativeAsOptional("Protobuf.AddFloat");
  152. MarkNativeAsOptional("Protobuf.AddBool");
  153. MarkNativeAsOptional("Protobuf.AddString");
  154. MarkNativeAsOptional("Protobuf.AddColor");
  155. MarkNativeAsOptional("Protobuf.AddAngle");
  156. MarkNativeAsOptional("Protobuf.AddVector");
  157. MarkNativeAsOptional("Protobuf.AddVector2D");
  158. MarkNativeAsOptional("Protobuf.RemoveRepeatedFieldValue");
  159. MarkNativeAsOptional("Protobuf.ReadMessage");
  160. MarkNativeAsOptional("Protobuf.ReadRepeatedMessage");
  161. MarkNativeAsOptional("Protobuf.AddMessage");
  162. VerifyCoreVersion();
  163. return void:0;
  164. }
  165.  
  166. void:PrintToChatAll(String:format[])
  167. {
  168. new String:buffer[256];
  169. new i = 1;
  170. while (i <= MaxClients)
  171. {
  172. if (IsClientInGame(i))
  173. {
  174. SetGlobalTransTarget(i);
  175. VFormat(buffer, 254, format, 2);
  176. PrintToChat(i, "%s", buffer);
  177. }
  178. i++;
  179. }
  180. return void:0;
  181. }
  182.  
  183. public void:OnPluginStart()
  184. {
  185. RegConsoleCmd("sm_rondaak", Command_ak, "", 0);
  186. RegConsoleCmd("sm_rondascout", Command_scout, "", 0);
  187. RegConsoleCmd("sm_rondaawp", Command_awp, "", 0);
  188. return void:0;
  189. }
  190.  
  191. public Action:Command_ak(client, args)
  192. {
  193. new var1;
  194. if (!IsClientConnected(client) || !IsClientInGame(client))
  195. {
  196. return Action:0;
  197. }
  198. new i;
  199. while (i < MaxClients)
  200. {
  201. new var2;
  202. if (IsClientConnected(i) && IsClientInGame(i) && IsPlayerAlive(i))
  203. {
  204. DisarmPlayerWeapons(i);
  205. GivePlayerItem(client, "weapon_knife", 0);
  206. GivePlayerItem(client, "weapon_ak47", 0);
  207. }
  208. i++;
  209. }
  210. PrintToChatAll("\x01[\x03Ronda Especial\x01] Ronda Ak! GL");
  211. return Action:3;
  212. }
  213.  
  214. public Action:Command_scout(client, args)
  215. {
  216. new var1;
  217. if (!IsClientConnected(client) || !IsClientInGame(client))
  218. {
  219. return Action:0;
  220. }
  221. new i;
  222. while (i < MaxClients)
  223. {
  224. new var2;
  225. if (IsClientConnected(i) && IsClientInGame(i) && IsPlayerAlive(i))
  226. {
  227. DisarmPlayerWeapons(i);
  228. GivePlayerItem(client, "weapon_knife", 0);
  229. GivePlayerItem(client, "weapon_scout", 0);
  230. }
  231. i++;
  232. }
  233. PrintToChatAll("\x01[\x03Ronda Especial\x01] Ronda Scout! GL");
  234. return Action:3;
  235. }
  236.  
  237. public Action:Command_awp(client, args)
  238. {
  239. new var1;
  240. if (!IsClientConnected(client) || !IsClientInGame(client))
  241. {
  242. return Action:0;
  243. }
  244. new i;
  245. while (i < MaxClients)
  246. {
  247. new var2;
  248. if (IsClientConnected(i) && IsClientInGame(i) && IsPlayerAlive(i))
  249. {
  250. DisarmPlayerWeapons(i);
  251. GivePlayerItem(client, "weapon_knife", 0);
  252. GivePlayerItem(client, "weapon_awp", 0);
  253. }
  254. i++;
  255. }
  256. PrintToChatAll("\x01[\x03Ronda Especial\x01] Ronda Acabou!");
  257. return Action:3;
  258. }
  259.  
  260. void:DisarmPlayerWeapons(client)
  261. {
  262. new i;
  263. while (i < 5)
  264. {
  265. new weapon = -1;
  266. while ((weapon = GetPlayerWeaponSlot(client, i)) != -1)
  267. {
  268. if (IsValidEntity(weapon))
  269. {
  270. RemovePlayerItem(client, weapon);
  271. }
  272. }
  273. i++;
  274. }
  275. return void:0;
  276. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement