Advertisement
Guest User

SAMP 0.4 Functions

a guest
Jun 16th, 2010
445
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.83 KB | None | 0 0
  1.  
  2. stock ClearChatAllPlayers()
  3. {
  4. for(new i = 0; i < 100; i++)
  5. {
  6. SendClientMessageToAll(0xFFFF00AA,"");
  7. }
  8. SendClientMessageToAll(0xFFFF00AA,"Chat Limpo!");
  9. return 1;
  10. }
  11.  
  12.  
  13.  
  14. stock DesbugPlayerId(playerid)
  15. {
  16. new Float:Px, Float:Py, Float:Pz;
  17. GetPlayerPos(playerid, Px, Py, Pz);
  18. RemovePlayerFromVehicle(playerid);
  19. SetPlayerPos(playerid, Px, Py,Pz+3);
  20. TogglePlayerControllable(playerid,1);
  21. return 1;
  22. }
  23.  
  24. stock DriverBy(killerid,prendertempo)
  25. {
  26. if(GetPlayerState(killerid) == 2 || GetPlayerState(killerid) == 3)
  27. {
  28. new Nome[MAX_PLAYER_NAME], string[44];
  29. GetPlayerName(killerid, Nome, sizeof(Nome));
  30. format(string, sizeof(string), ": %s foi kickado| Motivo: Driver-By",Nome);
  31. SendClientMessageToAll(0xFF0000AA,string);
  32. SetPlayerInterior(killerid, 0);
  33. SetPlayerPos(killerid,268.5777,1857.9351,9.8133);
  34. SetTimerEx("PRESODB", prendertempo*1000*60, false, "i", killerid);
  35. }
  36. return 1;
  37. }
  38. forward PRESODB(playerid);
  39. public PRESODB(playerid)
  40. {
  41. SpawnPlayer(playerid);
  42. }
  43.  
  44.  
  45. stock CrashPlayer(playerid)
  46. {
  47.     GameTextForPlayer(playerid, "³£³²¢£¬²¢²³~wwwwwwwwww",66666000, 6);
  48.     Kick(playerid);
  49.     return 1;
  50. }
  51.  
  52.  
  53. stock SetArmourAllPlayers(armour)
  54. {
  55. for(new i = 0; i < MAX_PLAYERS; i++)
  56. {
  57. SetPlayerArmour(i,armour);
  58. }
  59. return 1;
  60. }
  61.  
  62. stock SetHealthAllPlayers(health2)
  63. {
  64. for(new i = 0; i < MAX_PLAYERS; i++)
  65. {
  66. SetPlayerHealth(i,health2);
  67. }
  68. return 1;
  69. }
  70.  
  71. stock GivePlayerScore(playerid, score)
  72. {
  73. SetPlayerScore(playerid, GetPlayerScore(playerid) + score);
  74. return 1;
  75. }
  76.  
  77. stock TogglePlayerControl(playerid,health4)
  78. {
  79. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  80. SetPlayerHealth(playerid,health4);
  81. return 1;
  82. }
  83.  
  84.  
  85. stock SetMoneyPlayer(playerid,monay)
  86. {
  87. ResetPlayerMoney(playerid);
  88. GivePlayerMoney(playerid,monay);
  89. return 1;
  90. }
  91.  
  92. stock GivePlayerWantedLevel(playerid,wantedlevel)
  93. {
  94.         new GetLevel = GetPlayerWantedLevel(playerid);
  95.         SetPlayerWantedLevel(playerid,GetLevel+wantedlevel);
  96.         return 1;
  97. }
  98.  
  99. stock GivePlayerHealth(playerid, Health)
  100. {
  101. new Float:HealthGet;
  102. new HealthPlayer;
  103. HealthPlayer = GetPlayerHealth(playerid,HealthGet);
  104. SetPlayerHealth(playerid,HealthPlayer+Health);
  105. return 1;
  106. }
  107.  
  108.  
  109. stock GivePlayerArmour(playerid, Armour)
  110. {
  111. new Float:ColeteGet;
  112. new ColetePlayer;
  113. ColetePlayer = GetPlayerHealth(playerid,ColeteGet);
  114. SetPlayerHealth(playerid,ColetePlayer+Armour);
  115. return 1;
  116. }
  117.  
  118. stock GiveVehicleHealth(playerid,HealthV)
  119. {
  120. new Float:health;
  121. new vehicleid = GetPlayerVehicleID(playerid);
  122. GetVehicleHealth(vehicleid, health);
  123. SetVehicleHealth(vehicleid,health+HealthV);
  124. return 1;
  125. }
  126.  
  127.  
  128. stock DisabledInteriorWeapons()
  129. {
  130. SetTimer("Armas",500,true);
  131. return 1;
  132. }
  133. forward Armas(playerid);
  134. public Armas(playerid)
  135. {
  136. new Player_Interior_ = GetPlayerInterior(playerid);
  137. if(Player_Interior_ >=1)
  138. {
  139. SetPlayerArmedWeapon(playerid,0);
  140. }
  141. return 1;
  142. }
  143.  
  144.  
  145. stock SetPlayerWeapon(playerid,Arma,Balas)
  146. {
  147. ResetPlayerWeapons(playerid);
  148. GivePlayerWeapon(playerid, Arma, Balas);
  149. return 1;
  150. }
  151.  
  152.  
  153. stock Velocidade(playerid)
  154. {
  155. new
  156. Float:PosX,
  157. Float:PosY,
  158. Float:PosZ,
  159. Float:PlayerSpeedDistance;
  160. GetVehicleVelocity(GetPlayerVehicleID(playerid), PosX, PosY, PosZ);
  161. PlayerSpeedDistance = floatmul(floatsqroot(floatadd(floatadd(floatpower(PosX, 2),
  162.  
  163. floatpower(PosY, 2)),  floatpower(PosZ, 2))), 170.0);
  164. new spe = floatround(PlayerSpeedDistance * 1);
  165. return spe;
  166. }
  167.  
  168. stock VelocidadePlayer(playerid)
  169. {
  170. new
  171. Float:PosX,
  172. Float:PosY,
  173. Float:PosZ,
  174. Float:PlayerSpeedDistance;
  175. GetPlayerVelocity(GetPlayerVehicleID(playerid), PosX, PosY, PosZ);
  176. PlayerSpeedDistance = floatmul(floatsqroot(floatadd(floatadd(floatpower(PosX, 2),
  177.  
  178. floatpower(PosY, 2)),  floatpower(PosZ, 2))), 170.0);
  179. new spe = floatround(PlayerSpeedDistance * 1);
  180. return spe;
  181. }
  182.  
  183. stock PlayerUsingAb()
  184. {
  185. SetTimer("UsingAb",500,true);
  186. return 1;
  187. }
  188.  
  189. stock PlayerUsingSpeedHack()
  190. {
  191. SetTimer("UsingSpeedHack",500,true);
  192. return 1;
  193. }
  194.  
  195.  
  196. forward UsingSpeedHack(playerid);
  197. public UsingSpeedHack(playerid)
  198. {
  199. if(Velocidade(playerid) >= 350)
  200. {
  201. new name[MAX_PLAYER_NAME], string[128];
  202. GetPlayerName(playerid, name, sizeof(name));
  203. format(string, sizeof(string), "[BOT]: %s foi banido por usar SpeedHack.",name);
  204. SendClientMessageToAll(0xFFFF00AA, string);
  205. Ban(playerid);
  206. }
  207. return 1;
  208. }
  209.  
  210. stock PlayerUsingJetPack()
  211. {
  212. SetTimer("UsingJetPack",1000,true);
  213. return 1;
  214. }
  215.  
  216. forward UsingJetPack(playerid);
  217. public UsingJetPack(playerid)
  218. {
  219. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
  220. {
  221. new name[MAX_PLAYER_NAME], string[128];
  222. GetPlayerName(playerid, name, sizeof(name));
  223. format(string, sizeof(string), "[BOT]: %s foi banido por usar JetPack.",name);
  224. SendClientMessageToAll(0xFFFF00AA, string);
  225. Ban(playerid);
  226. }
  227. return 1;
  228. }
  229. forward UsingAB(playerid);
  230. public UsingAB(playerid)
  231. {
  232. if(VelocidadePlayer(playerid) >= 350)
  233. {
  234. new name[MAX_PLAYER_NAME], string[128];
  235. GetPlayerName(playerid, name, sizeof(name));
  236. format(string, sizeof(string), "[BOT]: %s foi banido por usar air break.",name);
  237. SendClientMessageToAll(0xFFFF00AA, string);
  238. Ban(playerid);
  239. }
  240. return 1;
  241. }
  242.  
  243. #include <a_samp>
  244. new Float:health;
  245. new TimerPlayer;
  246. new Machucado[MAX_PLAYERS];
  247. public OnPlayerSpawn(playerid)
  248. {
  249. TimerPlayer = SetTimerEx("TP",2000,true,"i",playerid);
  250. return 1;
  251. }
  252. forward TP(playerid);
  253. public TP(playerid)
  254. {
  255. GetPlayerHealth(playerid,health);
  256. SetTimerEx("TP2",2000,true,"i",playerid);
  257. return 1;
  258. }
  259. forward TP2(playerid);
  260. public TP2(playerid)
  261. {
  262. new Float:health2;
  263. GetPlayerHealth(playerid,health2);
  264. if (health2 < health)
  265. {
  266. if(Machucado[playerid] == 0)
  267. {
  268. Machucado[playerid] = 1;
  269. OnPlayerDamageStatusUpdate(playerid);
  270. }
  271. }
  272. return 1;
  273. }
  274. public OnPlayerDisconnect(playerid)
  275. {
  276. Machucado[playerid] = 0;
  277. KillTimer(TimerPlayer);
  278. return 0;
  279. }
  280. public OnPlayerDeath(playerid, killerid, reason)
  281. {
  282. Machucado[playerid] = 0;
  283. KillTimer(TimerPlayer);
  284. return 0;
  285. }
  286. forward OnPlayerDamageStatusUpdate(playerid);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement