whiplk

[INCLUDE] - w!hook(test version)

Oct 8th, 2013
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 30.20 KB | None | 0 0
  1. //Hooking native functions, by Willian_Luigi
  2.  
  3. #define include::%0(%1) \
  4.         forward _@%0(%1); \
  5.         public _@%0(%1)
  6. #define inc->%0(%1) include::%0(%1)
  7.  
  8. #define MAX_NAME (30)
  9.  
  10. forward _wOnGameModeInit();
  11. forward _wOnGameModeExit();
  12. forward _wOnFilterScriptInit();
  13. forward _wOnFilterScriptExit();
  14. forward _wOnPlayerConnect(playerid);
  15. forward _wOnPlayerDisconnect(playerid, reason);
  16. forward _wOnPlayerSpawn(playerid);
  17. forward _wOnPlayerDeath(playerid, killerid, reason);
  18. forward _wOnVehicleSpawn(vehicleid);
  19. forward _wOnVehicleDeath(vehicleid, killerid);
  20. forward _wOnPlayerText(playerid, text[]);
  21. forward _wOnPlayerCommandText(playerid, cmdtext[]);
  22. forward _wOnPlayerRequestClass(playerid, classid);
  23. forward _wOnPlayerEnterVehicle(playerid, vehicleid, ispassenger);
  24. forward _wOnPlayerExitVehicle(playerid, vehicleid);
  25. forward _wOnPlayerStateChange(playerid, newstate, oldstate);
  26. forward _wOnPlayerEnterCheckpoint(playerid);
  27. forward _wOnPlayerLeaveCheckpoint(playerid);
  28. forward _wOnPlayerEnterRaceCheckpoint(playerid);
  29. forward _wOnPlayerLeaveRaceCheckpoint(playerid);
  30. forward _wOnRconCommand(cmd[]);
  31. forward _wOnPlayerRequestSpawn(playerid);
  32. forward _wOnObjectMoved(objectid);
  33. forward _wOnPlayerObjectMoved(playerid, objectid);
  34. forward _wOnPlayerPickUpPickup(playerid, pickupid);
  35. forward _wOnVehicleMod(playerid, vehicleid, componentid);
  36. forward _wOnEnterExitModShop(playerid, enterexit, interiorid);
  37. forward _wOnVehiclePaintjob(playerid, vehicleid, paintjobid);
  38. forward _wOnVehicleRespray(playerid, vehicleid, color1, color2);
  39. forward _wOnVehicleDamageStatusUpdate(vehicleid, playerid);
  40. forward _wOnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat);
  41. forward _wOnPlayerSelectedMenuRow(playerid, row);
  42. forward _wOnPlayerExitedMenu(playerid);
  43. forward _wOnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid);
  44. forward _wOnPlayerKeyStateChange(playerid, newkeys, oldkeys);
  45. forward _wOnRconLoginAttempt( ip[], password[], success );
  46. forward _wOnPlayerUpdate(playerid);
  47. forward _wOnPlayerStreamIn(playerid, forplayerid);
  48. forward _wOnPlayerStreamOut(playerid, forplayerid);
  49. forward _wOnVehicleStreamIn(vehicleid, forplayerid);
  50. forward _wOnVehicleStreamOut(vehicleid, forplayerid);
  51. forward _wOnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
  52. forward _wOnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid);
  53. forward _wOnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid);
  54. forward _wOnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ);
  55. forward _wOnPlayerClickTextDraw(playerid, Text:clickedid);
  56. forward _wOnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid);
  57. forward _wOnPlayerClickPlayer(playerid, clickedplayerid, source);
  58. forward _wOnPlayerEditObject( playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ );
  59. forward _wOnPlayerEditAttachedObject( playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ );
  60. forward _wOnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ);
  61.  
  62. public OnGameModeInit()
  63. {
  64.     //strcat(gHookName, "_@OnGameModeInit");
  65.  
  66.     if (funcidx("_@OnGameModeInit") != -1)
  67.         CallLocalFunction("_@OnGameModeInit", "");
  68.  
  69.     if (funcidx("_wOnGameModeInit") != -1)
  70.         return CallLocalFunction("_wOnGameModeInit", "");
  71.  
  72.     return 1;
  73. }
  74.  
  75. #if defined ALS_OnGameModeInit
  76.     #undef OnGameModeInit
  77. #else
  78.     #define OnGameModeInit _wOnGameModeInit
  79. #endif
  80. public OnGameModeExit()
  81. {
  82.     //strcat(gHookName, "_@OnGameModeInit");
  83.  
  84.     if (funcidx("_@OnGameModeExit") != -1)
  85.         CallLocalFunction("_@OnGameModeExit", "");
  86.  
  87.     if (funcidx("_wOnGameModeExit") != -1)
  88.         return CallLocalFunction("_wOnGameModeExit", "");
  89.  
  90.     return 1;
  91. }
  92.  
  93. #if defined ALS_OnGameModeExit
  94.     #undef OnGameModeExit
  95. #else
  96.     #define OnGameModeExit _wOnGameModeExit
  97. #endif
  98. public OnFilterScriptInit()
  99. {
  100.     //strcat(gHookName, "_@OnFilterScriptInit");
  101.  
  102.     if (funcidx("_@OnFilterScriptInit") != -1)
  103.         CallLocalFunction("_@OnFilterScriptInit", "");
  104.  
  105.     if (funcidx("_wOnFilterScriptInit") != -1)
  106.         return CallLocalFunction("_wOnFilterScriptInit", "");
  107.  
  108.     return 1;
  109. }
  110.  
  111. #if defined ALS_OnFilterScriptInit
  112.     #undef OnFilterScriptInit
  113. #else
  114.     #define OnFilterScriptInit _wOnFilterScriptInit
  115. #endif
  116. public OnFilterScriptExit()
  117. {
  118.     //strcat(gHookName, "_@OnFilterScriptExit");
  119.  
  120.     if (funcidx("_@OnFilterScriptExit") != -1)
  121.         CallLocalFunction("_@OnFilterScriptExit", "");
  122.  
  123.     if (funcidx("_wOnFilterScriptExit") != -1)
  124.         return CallLocalFunction("_wOnFilterScriptExit", "");
  125.  
  126.     return 1;
  127. }
  128.  
  129. #if defined ALS_OnFilterScriptExit
  130.     #undef OnFilterScriptExit
  131. #else
  132.     #define OnFilterScriptExit _wOnFilterScriptExit
  133. #endif
  134. public OnPlayerConnect(playerid)
  135. {
  136.     //strcat(gHookName, "_@OnPlayerConnect");
  137.  
  138.     if (funcidx("_@OnPlayerConnect") != -1)
  139.         CallLocalFunction("_@OnPlayerConnect", "i", playerid);
  140.  
  141.     if (funcidx("_wOnPlayerConnect") != -1)
  142.         return CallLocalFunction("_wOnPlayerConnect", "i", playerid);
  143.  
  144.     return 1;
  145. }
  146.  
  147. #if defined ALS_OnPlayerConnect
  148.     #undef OnPlayerConnect
  149. #else
  150.     #define OnPlayerConnect _wOnPlayerConnect
  151. #endif
  152. public OnPlayerDisconnect(playerid, reason)
  153. {
  154.     //strcat(gHookName, "_@OnPlayerDisconnect");
  155.  
  156.     if (funcidx("_@OnPlayerDisconnect") != -1)
  157.         CallLocalFunction("_@OnPlayerDisconnect", "ii", playerid, reason);
  158.  
  159.     if (funcidx("_wOnPlayerDisconnect") != -1)
  160.         return CallLocalFunction("_wOnPlayerDisconnect", "ii", playerid, reason);
  161.  
  162.     return 1;
  163. }
  164.  
  165. #if defined ALS_OnPlayerDisconnect
  166.     #undef OnPlayerDisconnect
  167. #else
  168.     #define OnPlayerDisconnect _wOnPlayerDisconnect
  169. #endif
  170. public OnPlayerSpawn(playerid)
  171. {
  172.     //strcat(gHookName, "_@OnPlayerSpawn");
  173.  
  174.     if (funcidx("_@OnPlayerSpawn") != -1)
  175.         CallLocalFunction("_@OnPlayerSpawn", "i", playerid);
  176.  
  177.     if (funcidx("_wOnPlayerSpawn") != -1)
  178.         return CallLocalFunction("_wOnPlayerSpawn", "i", playerid);
  179.  
  180.     return 1;
  181. }
  182.  
  183. #if defined ALS_OnPlayerSpawn
  184.     #undef OnPlayerSpawn
  185. #else
  186.     #define OnPlayerSpawn _wOnPlayerSpawn
  187. #endif
  188. public OnPlayerDeath(playerid, killerid, reason)
  189. {
  190.     //strcat(gHookName, "_@OnPlayerDeath");
  191.  
  192.     if (funcidx("_@OnPlayerDeath") != -1)
  193.         CallLocalFunction("_@OnPlayerDeath", "iii", playerid, killerid, reason);
  194.  
  195.     if (funcidx("_wOnPlayerDeath") != -1)
  196.         return CallLocalFunction("_wOnPlayerDeath", "iii", playerid, killerid, reason);
  197.  
  198.     return 1;
  199. }
  200.  
  201. #if defined ALS_OnPlayerDeath
  202.     #undef OnPlayerDeath
  203. #else
  204.     #define OnPlayerDeath _wOnPlayerDeath
  205. #endif
  206. public OnVehicleSpawn(vehicleid)
  207. {
  208.     //strcat(gHookName, "_@OnVehicleSpawn");
  209.  
  210.     if (funcidx("_@OnVehicleSpawn") != -1)
  211.         CallLocalFunction("_@OnVehicleSpawn", "i", vehicleid);
  212.  
  213.     if (funcidx("_wOnVehicleSpawn") != -1)
  214.         return CallLocalFunction("_wOnVehicleSpawn", "i", vehicleid);
  215.  
  216.     return 1;
  217. }
  218.  
  219. #if defined ALS_OnVehicleSpawn
  220.     #undef OnVehicleSpawn
  221. #else
  222.     #define OnVehicleSpawn _wOnVehicleSpawn
  223. #endif
  224. public OnVehicleDeath(vehicleid, killerid)
  225. {
  226.     //strcat(gHookName, "_@OnVehicleDeath");
  227.  
  228.     if (funcidx("_@OnVehicleDeath") != -1)
  229.         CallLocalFunction("_@OnVehicleDeath", "ii", vehicleid, killerid);
  230.  
  231.     if (funcidx("_wOnVehicleDeath") != -1)
  232.         return CallLocalFunction("_wOnVehicleDeath", "ii", vehicleid, killerid);
  233.  
  234.     return 1;
  235. }
  236.  
  237. #if defined ALS_OnVehicleDeath
  238.     #undef OnVehicleDeath
  239. #else
  240.     #define OnVehicleDeath _wOnVehicleDeath
  241. #endif
  242. public OnPlayerText(playerid, text[])
  243. {
  244.     //strcat(gHookName, "_@OnPlayerText");
  245.  
  246.     if (funcidx("_@OnPlayerText") != -1)
  247.         CallLocalFunction("_@OnPlayerText", "is", playerid, text);
  248.  
  249.     if (funcidx("_wOnPlayerText") != -1)
  250.         return CallLocalFunction("_wOnPlayerText", "is", playerid, text);
  251.  
  252.     return 1;
  253. }
  254.  
  255. #if defined ALS_OnPlayerText
  256.     #undef OnPlayerText
  257. #else
  258.     #define OnPlayerText _wOnPlayerText
  259. #endif
  260. public OnPlayerCommandText(playerid, cmdtext[])
  261. {
  262.     //strcat(gHookName, "_@OnPlayerCommandText");
  263.  
  264.     if (funcidx("_@OnPlayerCommandText") != -1)
  265.         CallLocalFunction("_@OnPlayerCommandText", "is", playerid, cmdtext);
  266.  
  267.     if (funcidx("_wOnPlayerCommandText") != -1)
  268.         return CallLocalFunction("_wOnPlayerCommandText", "is", playerid, cmdtext);
  269.  
  270.     return 1;
  271. }
  272.  
  273. #if defined ALS_OnPlayerCommandText
  274.     #undef OnPlayerCommandText
  275. #else
  276.     #define OnPlayerCommandText _wOnPlayerCommandText
  277. #endif
  278. public OnPlayerRequestClass(playerid, classid)
  279. {
  280.     //strcat(gHookName, "_@OnPlayerRequestClass");
  281.  
  282.     if (funcidx("_@OnPlayerRequestClass") != -1)
  283.         CallLocalFunction("_@OnPlayerRequestClass", "ii", playerid, classid);
  284.  
  285.     if (funcidx("_wOnPlayerRequestClass") != -1)
  286.         return CallLocalFunction("_wOnPlayerRequestClass", "ii", playerid, classid);
  287.  
  288.     return 1;
  289. }
  290.  
  291. #if defined ALS_OnPlayerRequestClass
  292.     #undef OnPlayerRequestClass
  293. #else
  294.     #define OnPlayerRequestClass _wOnPlayerRequestClass
  295. #endif
  296. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  297. {
  298.     //strcat(gHookName, "_@OnPlayerEnterVehicle");
  299.  
  300.     if (funcidx("_@OnPlayerEnterVehicle") != -1)
  301.         CallLocalFunction("_@OnPlayerEnterVehicle", "iii", playerid, vehicleid, ispassenger);
  302.  
  303.     if (funcidx("_wOnPlayerEnterVehicle") != -1)
  304.         return CallLocalFunction("_wOnPlayerEnterVehicle", "iii", playerid, vehicleid, ispassenger);
  305.  
  306.     return 1;
  307. }
  308.  
  309. #if defined ALS_OnPlayerEnterVehicle
  310.     #undef OnPlayerEnterVehicle
  311. #else
  312.     #define OnPlayerEnterVehicle _wOnPlayerEnterVehicle
  313. #endif
  314. public OnPlayerExitVehicle(playerid, vehicleid)
  315. {
  316.     //strcat(gHookName, "_@OnPlayerExitVehicle");
  317.  
  318.     if (funcidx("_@OnPlayerExitVehicle") != -1)
  319.         CallLocalFunction("_@OnPlayerExitVehicle", "ii", playerid, vehicleid);
  320.  
  321.     if (funcidx("_wOnPlayerExitVehicle") != -1)
  322.         return CallLocalFunction("_wOnPlayerExitVehicle", "ii", playerid, vehicleid);
  323.  
  324.     return 1;
  325. }
  326.  
  327. #if defined ALS_OnPlayerExitVehicle
  328.     #undef OnPlayerExitVehicle
  329. #else
  330.     #define OnPlayerExitVehicle _wOnPlayerExitVehicle
  331. #endif
  332. public OnPlayerStateChange(playerid, newstate, oldstate)
  333. {
  334.     //strcat(gHookName, "_@OnPlayerStateChange");
  335.  
  336.     if (funcidx("_@OnPlayerStateChange") != -1)
  337.         CallLocalFunction("_@OnPlayerStateChange", "iii", playerid, newstate, oldstate);
  338.  
  339.     if (funcidx("_wOnPlayerStateChange") != -1)
  340.         return CallLocalFunction("_wOnPlayerStateChange", "iii", playerid, newstate, oldstate);
  341.  
  342.     return 1;
  343. }
  344.  
  345. #if defined ALS_OnPlayerStateChange
  346.     #undef OnPlayerStateChange
  347. #else
  348.     #define OnPlayerStateChange _wOnPlayerStateChange
  349. #endif
  350. public OnPlayerEnterCheckpoint(playerid)
  351. {
  352.     //strcat(gHookName, "_@OnPlayerEnterCheckpoint");
  353.  
  354.     if (funcidx("_@OnPlayerEnterCheckpoint") != -1)
  355.         CallLocalFunction("_@OnPlayerEnterCheckpoint", "i", playerid);
  356.  
  357.     if (funcidx("_wOnPlayerEnterCheckpoint") != -1)
  358.         return CallLocalFunction("_wOnPlayerEnterCheckpoint", "i", playerid);
  359.  
  360.     return 1;
  361. }
  362.  
  363. #if defined ALS_OnPlayerEnterCheckpoint
  364.     #undef OnPlayerEnterCheckpoint
  365. #else
  366.     #define OnPlayerEnterCheckpoint _wOnPlayerEnterCheckpoint
  367. #endif
  368. public OnPlayerLeaveCheckpoint(playerid)
  369. {
  370.     //strcat(gHookName, "_@OnPlayerLeaveCheckpoint");
  371.  
  372.     if (funcidx("_@OnPlayerLeaveCheckpoint") != -1)
  373.         CallLocalFunction("_@OnPlayerLeaveCheckpoint", "i", playerid);
  374.  
  375.     if (funcidx("_wOnPlayerLeaveCheckpoint") != -1)
  376.         return CallLocalFunction("_wOnPlayerLeaveCheckpoint", "i", playerid);
  377.  
  378.     return 1;
  379. }
  380.  
  381. #if defined ALS_OnPlayerLeaveCheckpoint
  382.     #undef OnPlayerLeaveCheckpoint
  383. #else
  384.     #define OnPlayerLeaveCheckpoint _wOnPlayerLeaveCheckpoint
  385. #endif
  386. public OnPlayerEnterRaceCheckpoint(playerid)
  387. {
  388.     //strcat(gHookName, "_@OnPlayerEnterRaceCheckpoint");
  389.  
  390.     if (funcidx("_@OnPlayerEnterRaceCheckpoint") != -1)
  391.         CallLocalFunction("_@OnPlayerEnterRaceCheckpoint", "i", playerid);
  392.  
  393.     if (funcidx("_wOnPlayerEnterRaceCheckpoint") != -1)
  394.         return CallLocalFunction("_wOnPlayerEnterRaceCheckpoint", "i", playerid);
  395.  
  396.     return 1;
  397. }
  398.  
  399. #if defined ALS_OnPlayerEnterRaceCheckpoint
  400.     #undef OnPlayerEnterRaceCheckpoint
  401. #else
  402.     #define OnPlayerEnterRaceCheckpoint _wOnPlayerEnterRaceCheckpoint
  403. #endif
  404. public OnPlayerLeaveRaceCheckpoint(playerid)
  405. {
  406.     //strcat(gHookName, "_@OnPlayerLeaveRaceCheckpoint");
  407.  
  408.     if (funcidx("_@OnPlayerLeaveRaceCheckpoint") != -1)
  409.         CallLocalFunction("_@OnPlayerLeaveRaceCheckpoint", "i", playerid);
  410.  
  411.     if (funcidx("_wOnPlayerLeaveRaceCheckpoint") != -1)
  412.         return CallLocalFunction("_wOnPlayerLeaveRaceCheckpoint", "i", playerid);
  413.  
  414.     return 1;
  415. }
  416.  
  417. #if defined ALS_OnPlayerLeaveRaceCheckpoint
  418.     #undef OnPlayerLeaveRaceCheckpoint
  419. #else
  420.     #define OnPlayerLeaveRaceCheckpoint _wOnPlayerLeaveRaceCheckpoint
  421. #endif
  422. public OnRconCommand(cmd[])
  423. {
  424.     //strcat(gHookName, "_@OnRconCommand");
  425.  
  426.     if (funcidx("_@OnRconCommand") != -1)
  427.         CallLocalFunction("_@OnRconCommand", "s", cmd);
  428.  
  429.     if (funcidx("_wOnRconCommand") != -1)
  430.         return CallLocalFunction("_wOnRconCommand", "s", cmd);
  431.  
  432.     return 1;
  433. }
  434.  
  435. #if defined ALS_OnRconCommand
  436.     #undef OnRconCommand
  437. #else
  438.     #define OnRconCommand _wOnRconCommand
  439. #endif
  440. public OnPlayerRequestSpawn(playerid)
  441. {
  442.     //strcat(gHookName, "_@OnPlayerRequestSpawn");
  443.  
  444.     if (funcidx("_@OnPlayerLeaveRaceCheckpoint") != -1)
  445.         CallLocalFunction("_@OnPlayerLeaveRaceCheckpoint", "i", playerid);
  446.  
  447.     if (funcidx("_wOnPlayerLeaveRaceCheckpoint") != -1)
  448.         return CallLocalFunction("_wOnPlayerLeaveRaceCheckpoint", "i", playerid);
  449.  
  450.     return 1;
  451. }
  452.  
  453. #if defined ALS_OnPlayerLeaveRaceCheckpoint
  454.     #undef OnPlayerLeaveRaceCheckpoint
  455. #else
  456.     #define OnPlayerLeaveRaceCheckpoint _wOnPlayerLeaveRaceCheckpoint
  457. #endif
  458. public OnObjectMoved(objectid)
  459. {
  460.     //strcat(gHookName, "_@OnObjectMoved");
  461.  
  462.     if (funcidx("_@OnObjectMoved") != -1)
  463.         CallLocalFunction("_@OnObjectMoved", "i", objectid);
  464.  
  465.     if (funcidx("_wOnObjectMoved") != -1)
  466.         return CallLocalFunction("_wOnObjectMoved", "i", objectid);
  467.  
  468.     return 1;
  469. }
  470.  
  471. #if defined ALS_OnObjectMoved
  472.     #undef OnObjectMoved
  473. #else
  474.     #define OnObjectMoved _wOnObjectMoved
  475. #endif
  476. public OnPlayerObjectMoved(playerid, objectid)
  477. {
  478.     //strcat(gHookName, "_@OnPlayerObjectMoved");
  479.  
  480.     if (funcidx("_@OnPlayerObjectMoved") != -1)
  481.         CallLocalFunction("_@OnPlayerObjectMoved", "ii", playerid, objectid);
  482.  
  483.     if (funcidx("_wOnPlayerObjectMoved") != -1)
  484.         return CallLocalFunction("_wOnPlayerObjectMoved", "ii", playerid, objectid);
  485.  
  486.     return 1;
  487. }
  488.  
  489. #if defined ALS_OnPlayerObjectMoved
  490.     #undef OnPlayerObjectMoved
  491. #else
  492.     #define OnPlayerObjectMoved _wOnPlayerObjectMoved
  493. #endif
  494. public OnPlayerPickUpPickup(playerid, pickupid)
  495. {
  496.     //strcat(gHookName, "_@OnPlayerPickUpPickup");
  497.  
  498.     if (funcidx("_@OnPlayerPickUpPickup") != -1)
  499.         CallLocalFunction("_@OnPlayerPickUpPickup", "ii", playerid, pickupid);
  500.  
  501.     if (funcidx("_wOnPlayerPickUpPickup") != -1)
  502.         return CallLocalFunction("_wOnPlayerPickUpPickup", "ii", playerid, pickupid);
  503.  
  504.     return 1;
  505. }
  506.  
  507. #if defined ALS_OnPlayerPickUpPickup
  508.     #undef OnPlayerPickUpPickup
  509. #else
  510.     #define OnPlayerPickUpPickup _wOnPlayerPickUpPickup
  511. #endif
  512. public OnVehicleMod(playerid, vehicleid, componentid)
  513. {
  514.     //strcat(gHookName, "_@OnVehicleMod");
  515.  
  516.     if (funcidx("_@OnVehicleMod") != -1)
  517.         CallLocalFunction("_@OnVehicleMod", "iii", playerid, vehicleid, componentid);
  518.  
  519.     if (funcidx("_wOnVehicleMod") != -1)
  520.         return CallLocalFunction("_wOnVehicleMod", "iii", playerid, vehicleid, componentid);
  521.  
  522.     return 1;
  523. }
  524.  
  525. #if defined ALS_OnVehicleMod
  526.     #undef OnVehicleMod
  527. #else
  528.     #define OnVehicleMod _wOnVehicleMod
  529. #endif
  530. public OnEnterExitModShop(playerid, enterexit, interiorid)
  531. {
  532.     //strcat(gHookName, "_@OnEnterExitModShop");
  533.  
  534.     if (funcidx("_@OnEnterExitModShop") != -1)
  535.         CallLocalFunction("_@OnEnterExitModShop", "iii", playerid, enterexit, interiorid);
  536.  
  537.     if (funcidx("_wOnEnterExitModShop") != -1)
  538.         return CallLocalFunction("_wOnEnterExitModShop", "iii", playerid, enterexit, interiorid);
  539.  
  540.     return 1;
  541. }
  542.  
  543. #if defined ALS_OnEnterExitModShop
  544.     #undef OnEnterExitModShop
  545. #else
  546.     #define OnEnterExitModShop _wOnEnterExitModShop
  547. #endif
  548. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  549. {
  550.     //strcat(gHookName, "_@OnVehiclePaintjob");
  551.  
  552.     if (funcidx("_@OnVehiclePaintjob") != -1)
  553.         CallLocalFunction("_@OnVehiclePaintjob", "iii", playerid, vehicleid, paintjobid);
  554.  
  555.     if (funcidx("_wOnVehiclePaintjob") != -1)
  556.         return CallLocalFunction("_wOnVehiclePaintjob", "iii", playerid, vehicleid, paintjobid);
  557.  
  558.     return 1;
  559. }
  560.  
  561. #if defined ALS_OnVehiclePaintjob
  562.     #undef OnVehiclePaintjob
  563. #else
  564.     #define OnVehiclePaintjob _wOnVehiclePaintjob
  565. #endif
  566. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  567. {
  568.     //strcat(gHookName, "_@OnVehicleRespray");
  569.  
  570.     if (funcidx("_@OnVehicleRespray") != -1)
  571.         CallLocalFunction("_@OnVehicleRespray", "iiii", playerid, vehicleid, color1, color2);
  572.  
  573.     if (funcidx("_wOnVehicleRespray") != -1)
  574.         return CallLocalFunction("_wOnVehicleRespray", "iiii", playerid, vehicleid, color1, color2);
  575.  
  576.     return 1;
  577. }
  578.  
  579. #if defined ALS_OnVehicleRespray
  580.     #undef OnVehicleRespray
  581. #else
  582.     #define OnVehicleRespray _wOnVehicleRespray
  583. #endif
  584. public OnVehicleDamageStatusUpdate(vehicleid, playerid)
  585. {
  586.     //strcat(gHookName, "_@OnVehicleDamageStatusUpdate");
  587.  
  588.     if (funcidx("_@OnVehicleDamageStatusUpdate") != -1)
  589.         CallLocalFunction("_@OnVehicleDamageStatusUpdate", "ii", vehicleid, playerid);
  590.  
  591.     if (funcidx("_wOnVehicleDamageStatusUpdate") != -1)
  592.         return CallLocalFunction("_wOnVehicleDamageStatusUpdate", "ii", vehicleid, playerid);
  593.  
  594.     return 1;
  595. }
  596.  
  597. #if defined ALS_OnVehicleDamageStatusUpdate
  598.     #undef OnVehicleDamageStatusUpdate
  599. #else
  600.     #define OnVehicleDamageStatusUpdate _wOnVehicleDamageStatusUpdate
  601. #endif
  602. public OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat)
  603. {
  604.     //strcat(gHookName, "_@OnUnoccupiedVehicleUpdate");
  605.  
  606.     if (funcidx("_@OnUnoccupiedVehicleUpdate") != -1)
  607.         CallLocalFunction("_@OnUnoccupiedVehicleUpdate", "iii", vehicleid, playerid, passenger_seat);
  608.  
  609.     if (funcidx("_wOnUnoccupiedVehicleUpdate") != -1)
  610.         return CallLocalFunction("_wOnUnoccupiedVehicleUpdate", "iii", vehicleid, playerid, passenger_seat);
  611.  
  612.     return 1;
  613. }
  614.  
  615. #if defined ALS_OnUnoccupiedVehicleUpdate
  616.     #undef OnUnoccupiedVehicleUpdate
  617. #else
  618.     #define OnUnoccupiedVehicleUpdate _wOnUnoccupiedVehicleUpdate
  619. #endif
  620. public OnPlayerSelectedMenuRow(playerid, row)
  621. {
  622.     //strcat(gHookName, "_@OnPlayerSelectedMenuRow");
  623.  
  624.     if (funcidx("_@OnPlayerSelectedMenuRow") != -1)
  625.         CallLocalFunction("_@OnPlayerSelectedMenuRow", "ii", playerid, row);
  626.  
  627.     if (funcidx("_wOnPlayerSelectedMenuRow") != -1)
  628.         return CallLocalFunction("_wOnPlayerSelectedMenuRow", "ii", playerid, row);
  629.  
  630.     return 1;
  631. }
  632.  
  633. #if defined ALS_OnPlayerSelectedMenuRow
  634.     #undef OnPlayerSelectedMenuRow
  635. #else
  636.     #define OnPlayerSelectedMenuRow _wOnPlayerSelectedMenuRow
  637. #endif
  638. public OnPlayerExitedMenu(playerid)
  639. {
  640.     //strcat(gHookName, "_@OnPlayerExitedMenu");
  641.  
  642.     if (funcidx("_@OnPlayerExitedMenu") != -1)
  643.         CallLocalFunction("_@OnPlayerExitedMenu", "i", playerid);
  644.  
  645.     if (funcidx("_wOnPlayerExitedMenu") != -1)
  646.         return CallLocalFunction("_wOnPlayerExitedMenu", "i", playerid);
  647.  
  648.     return 1;
  649. }
  650.  
  651. #if defined ALS_OnPlayerExitedMenu
  652.     #undef OnPlayerExitedMenu
  653. #else
  654.     #define OnPlayerExitedMenu _wOnPlayerExitedMenu
  655. #endif
  656. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  657. {
  658.     //strcat(gHookName, "_@OnPlayerInteriorChange");
  659.  
  660.     if (funcidx("_@OnPlayerInteriorChange") != -1)
  661.         CallLocalFunction("_@OnPlayerInteriorChange", "iii", playerid, newinteriorid, oldinteriorid);
  662.  
  663.     if (funcidx("_wOnPlayerInteriorChange") != -1)
  664.         return CallLocalFunction("_wOnPlayerInteriorChange", "iii", playerid, newinteriorid, oldinteriorid);
  665.  
  666.     return 1;
  667. }
  668.  
  669. #if defined ALS_OnPlayerInteriorChange
  670.     #undef OnPlayerInteriorChange
  671. #else
  672.     #define OnPlayerInteriorChange _wOnPlayerInteriorChange
  673. #endif
  674. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  675. {
  676.     //strcat(gHookName, "_@OnPlayerKeyStateChange");
  677.  
  678.     if (funcidx("_@OnPlayerKeyStateChange") != -1)
  679.         CallLocalFunction("_@OnPlayerKeyStateChange", "iii", playerid, newkeys, oldkeys);
  680.  
  681.     if (funcidx("_wOnPlayerKeyStateChange") != -1)
  682.         return CallLocalFunction("_wOnPlayerKeyStateChange", "iii", playerid, newkeys, oldkeys);
  683.  
  684.     return 1;
  685. }
  686.  
  687. #if defined ALS_OnPlayerKeyStateChange
  688.     #undef OnPlayerKeyStateChange
  689. #else
  690.     #define OnPlayerKeyStateChange _wOnPlayerKeyStateChange
  691. #endif
  692. public OnRconLoginAttempt(ip[], password[], success)
  693. {
  694.     //strcat(gHookName, "_@OnRconLoginAttempt");
  695.  
  696.     if (funcidx("_@OnRconLoginAttempt") != -1)
  697.         CallLocalFunction("_@OnRconLoginAttempt", "ssi", ip, password, success);
  698.  
  699.     if (funcidx("_wOnRconLoginAttempt") != -1)
  700.         return CallLocalFunction("_wOnRconLoginAttempt", "ssi", ip, password, success);
  701.  
  702.     return 1;
  703. }
  704.  
  705. #if defined ALS_OnRconLoginAttempt
  706.     #undef OnRconLoginAttempt
  707. #else
  708.     #define OnRconLoginAttempt _wOnRconLoginAttempt
  709. #endif
  710. public OnPlayerUpdate(playerid)
  711. {
  712.     //strcat(gHookName, "_@OnPlayerUpdate");
  713.  
  714.     if (funcidx("_@OnPlayerUpdate") != -1)
  715.         CallLocalFunction("_@OnPlayerUpdate", "i", playerid);
  716.  
  717.     if (funcidx("_wOnPlayerUpdate") != -1)
  718.         return CallLocalFunction("_wOnPlayerUpdate", "i", playerid);
  719.  
  720.     return 1;
  721. }
  722.  
  723. #if defined ALS_OnPlayerUpdate
  724.     #undef OnPlayerUpdate
  725. #else
  726.     #define OnPlayerUpdate _wOnPlayerUpdate
  727. #endif
  728. public OnPlayerStreamIn(playerid, forplayerid)
  729. {
  730.     //strcat(gHookName, "_@OnRconLoginAttempt");
  731.  
  732.     if (funcidx("_@OnPlayerStreamIn") != -1)
  733.         CallLocalFunction("_@OnPlayerStreamIn", "ii", playerid, forplayerid);
  734.  
  735.     if (funcidx("_wOnPlayerStreamIn") != -1)
  736.         return CallLocalFunction("_wOnPlayerStreamIn", "ii", playerid, forplayerid);
  737.  
  738.     return 1;
  739. }
  740.  
  741. #if defined ALS_OnPlayerStreamIn
  742.     #undef OnPlayerStreamIn
  743. #else
  744.     #define OnPlayerStreamIn _wOnPlayerStreamIn
  745. #endif
  746. public OnPlayerStreamOut(playerid, forplayerid)
  747. {
  748.     //strcat(gHookName, "_@OnPlayerStreamOut");
  749.  
  750.     if (funcidx("_@OnPlayerStreamOut") != -1)
  751.         CallLocalFunction("_@OnPlayerStreamOut", "ii", playerid, forplayerid);
  752.  
  753.     if (funcidx("_wOnPlayerStreamOut") != -1)
  754.         return CallLocalFunction("_wOnPlayerStreamOut", "ii", playerid, forplayerid);
  755.  
  756.     return 1;
  757. }
  758.  
  759. #if defined ALS_OnPlayerStreamOut
  760.     #undef OnPlayerStreamOut
  761. #else
  762.     #define OnPlayerStreamOut _wOnPlayerStreamOut
  763. #endif
  764. public OnVehicleStreamIn(vehicleid, forplayerid)
  765. {
  766.     //strcat(gHookName, "_@OnVehicleStreamIn");
  767.  
  768.     if (funcidx("_@OnVehicleStreamIn") != -1)
  769.         CallLocalFunction("_@OnVehicleStreamIn", "ii", vehicleid, forplayerid);
  770.  
  771.     if (funcidx("_wOnVehicleStreamIn") != -1)
  772.         return CallLocalFunction("_wOnVehicleStreamIn", "ii", vehicleid, forplayerid);
  773.  
  774.     return 1;
  775. }
  776.  
  777. #if defined ALS_OnVehicleStreamIn
  778.     #undef OnVehicleStreamIn
  779. #else
  780.     #define OnVehicleStreamIn _wOnVehicleStreamIn
  781. #endif
  782. public OnVehicleStreamOut(vehicleid, forplayerid)
  783. {
  784.     //strcat(gHookName, "_@OnVehicleStreamOut");
  785.  
  786.     if (funcidx("_@OnVehicleStreamOut") != -1)
  787.         CallLocalFunction("_@OnVehicleStreamOut", "ii", vehicleid, forplayerid);
  788.  
  789.     if (funcidx("_wOnVehicleStreamOut") != -1)
  790.         return CallLocalFunction("_wOnVehicleStreamOut", "ii", vehicleid, forplayerid);
  791.  
  792.     return 1;
  793. }
  794.  
  795. #if defined ALS_OnVehicleStreamOut
  796.     #undef OnVehicleStreamOut
  797. #else
  798.     #define OnVehicleStreamOut _wOnVehicleStreamOut
  799. #endif
  800. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  801. {
  802.     //strcat(gHookName, "_@OnDialogResponse");
  803.  
  804.     if (funcidx("_@OnDialogResponse") != -1)
  805.         CallLocalFunction("_@OnDialogResponse", "iiiis", playerid, dialogid, response, listitem, inputtext);
  806.  
  807.     if (funcidx("_wOnDialogResponse") != -1)
  808.         return CallLocalFunction("_wOnDialogResponse", "iiiis", playerid, dialogid, response, listitem, inputtext);
  809.  
  810.     return 1;
  811. }
  812.  
  813. #if defined ALS_OnDialogResponse
  814.     #undef OnDialogResponse
  815. #else
  816.     #define OnDialogResponse _wOnDialogResponse
  817. #endif
  818. public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
  819. {
  820.     //strcat(gHookName, "_@OnPlayerTakeDamage");
  821.  
  822.     if (funcidx("_@OnPlayerTakeDamage") != -1)
  823.         CallLocalFunction("_@OnPlayerTakeDamage", "iifi", playerid, issuerid, amount, weaponid);
  824.  
  825.     if (funcidx("_wOnPlayerTakeDamage") != -1)
  826.         return CallLocalFunction("_wOnPlayerTakeDamage", "iifi", playerid, issuerid, amount, weaponid);
  827.  
  828.     return 1;
  829. }
  830.  
  831. #if defined ALS_OnPlayerTakeDamage
  832.     #undef OnPlayerTakeDamage
  833. #else
  834.     #define OnPlayerTakeDamage _wOnPlayerTakeDamage
  835. #endif
  836. public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
  837. {
  838.     //strcat(gHookName, "_@OnPlayerGiveDamage");
  839.  
  840.     if (funcidx("_@OnPlayerGiveDamage") != -1)
  841.         CallLocalFunction("_@OnPlayerGiveDamage", "iifi", playerid, damagedid, amount, weaponid);
  842.  
  843.     if (funcidx("_wOnPlayerGiveDamage") != -1)
  844.         return CallLocalFunction("_wOnPlayerGiveDamage", "iifi", playerid, damagedid, amount, weaponid);
  845.  
  846.     return 1;
  847. }
  848.  
  849. #if defined ALS_OnPlayerGiveDamage
  850.     #undef OnPlayerGiveDamage
  851. #else
  852.     #define OnPlayerGiveDamage _wOnPlayerGiveDamage
  853. #endif
  854. public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
  855. {
  856.     //strcat(gHookName, "_@OnPlayerClickMap");
  857.  
  858.     if (funcidx("_@OnPlayerClickMap") != -1)
  859.         CallLocalFunction("_@OnPlayerClickMap", "ifff", playerid, fX, fY, fZ);
  860.  
  861.     if (funcidx("_wOnPlayerClickMap") != -1)
  862.         return CallLocalFunction("_wOnPlayerClickMap", "ifff", playerid, fX, fY, fZ);
  863.  
  864.     return 1;
  865. }
  866.  
  867. #if defined ALS_OnPlayerClickMap
  868.     #undef OnPlayerClickMap
  869. #else
  870.     #define OnPlayerClickMap _wOnPlayerClickMap
  871. #endif
  872. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  873. {
  874.     //strcat(gHookName, "_@OnPlayerClickTextDraw");
  875.  
  876.     if (funcidx("_@OnPlayerClickTextDraw") != -1)
  877.         CallLocalFunction("_@OnPlayerClickTextDraw", "ii", playerid, _:clickedid);
  878.  
  879.     if (funcidx("_wOnPlayerClickTextDraw") != -1)
  880.         return CallLocalFunction("_wOnPlayerClickTextDraw", "ii", playerid, _:clickedid);
  881.  
  882.     return 1;
  883. }
  884.  
  885. #if defined ALS_OnPlayerClickTextDraw
  886.     #undef OnPlayerClickTextDraw
  887. #else
  888.     #define OnPlayerClickTextDraw _wOnPlayerClickTextDraw
  889. #endif
  890. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  891. {
  892.     //strcat(gHookName, "_@OnPlayerClickPlayerTextDraw");
  893.  
  894.     if (funcidx("_@OnPlayerClickPlayerTextDraw") != -1)
  895.         CallLocalFunction("_@OnPlayerClickPlayerTextDraw", "ii", playerid, _:playertextid);
  896.  
  897.     if (funcidx("_wOnPlayerClickPlayerTextDraw") != -1)
  898.         return CallLocalFunction("_wOnPlayerClickPlayerTextDraw", "ii", playerid, _:playertextid);
  899.  
  900.     return 1;
  901. }
  902.  
  903. #if defined ALS_OnPlayerClickPlayerTextDraw
  904.     #undef OnPlayerClickPlayerTextDraw
  905. #else
  906.     #define OnPlayerClickPlayerTextDraw _wOnPlayerClickPlayerTextDraw
  907. #endif
  908. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  909. {
  910.     //strcat(gHookName, "_@OnPlayerClickPlayer");
  911.  
  912.     if (funcidx("_@OnPlayerClickPlayer") != -1)
  913.         CallLocalFunction("_@OnPlayerClickPlayer", "iii", playerid, clickedplayerid, source);
  914.  
  915.     if (funcidx("_wOnPlayerClickPlayer") != -1)
  916.         return CallLocalFunction("_wOnPlayerClickPlayer", "iii", playerid, clickedplayerid, source);
  917.  
  918.     return 1;
  919. }
  920.  
  921. #if defined ALS_OnPlayerClickPlayer
  922.     #undef OnPlayerClickPlayer
  923. #else
  924.     #define OnPlayerClickPlayer _wOnPlayerClickPlayer
  925. #endif
  926. public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
  927. {
  928.     //strcat(gHookName, "_@OnPlayerEditObject");
  929.  
  930.     if (funcidx("_@OnPlayerEditObject") != -1)
  931.         CallLocalFunction("_@OnPlayerEditObject", "iiiiffffff", playerid, playerobject, objectid, response, fX, fY, fZ, fRotX, fRotY, fRotZ);
  932.  
  933.     if (funcidx("_wOnPlayerEditObject") != -1)
  934.         return CallLocalFunction("_wOnPlayerEditObject", "iiiiffffff", playerid, playerobject, objectid, response, fX, fY, fZ, fRotX, fRotY, fRotZ);
  935.  
  936.     return 1;
  937. }
  938.  
  939. #if defined ALS_OnPlayerEditObject
  940.     #undef OnPlayerEditObject
  941. #else
  942.     #define OnPlayerEditObject _wOnPlayerEditObject
  943. #endif
  944. public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ)
  945. {
  946.     //strcat(gHookName, "_@OnPlayerEditAttachedObject");
  947.  
  948.     if (funcidx("_@OnPlayerEditAttachedObject") != -1)
  949.         CallLocalFunction("_@OnPlayerEditAttachedObject", "iiiiifffffffff", playerid, response, index, modelid, boneid, fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ, fScaleX, fScaleY, fScaleZ);
  950.  
  951.     if (funcidx("_wOnPlayerEditAttachedObject") != -1)
  952.         return CallLocalFunction("_wOnPlayerEditAttachedObject", "iiiiifffffffff", playerid, response, index, modelid, boneid, fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ, fScaleX, fScaleY, fScaleZ);
  953.  
  954.     return 1;
  955. }
  956.  
  957. #if defined ALS_OnPlayerEditAttachedObject
  958.     #undef OnPlayerEditAttachedObject
  959. #else
  960.     #define OnPlayerEditAttachedObject _wOnPlayerEditAttachedObject
  961. #endif
  962. public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
  963. {
  964.     //strcat(gHookName, "_@OnPlayerSelectObject");
  965.  
  966.     if (funcidx("_@OnPlayerSelectObject") != -1)
  967.         CallLocalFunction("_@OnPlayerSelectObject", "iiiifff", playerid, type, objectid, modelid, fX, fY, fZ);
  968.  
  969.     if (funcidx("_wOnPlayerSelectObject") != -1)
  970.         return CallLocalFunction("_wOnPlayerSelectObject", "iiiifff", playerid, type, objectid, modelid, fX, fY, fZ);
  971.  
  972.     return 1;
  973. }
  974.  
  975. #if defined ALS_OnPlayerSelectObject
  976.     #undef OnPlayerSelectObject
  977. #else
  978.     #define OnPlayerSelectObject _wOnPlayerSelectObject
  979. #endif
Advertisement
Add Comment
Please, Sign In to add comment