Advertisement
nandoy

callback.pwn

Oct 26th, 2016
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.42 KB | None | 0 0
  1. /*                              **********************************************************
  2.                                 **********************************************************
  3.                                 **                                                      **
  4.                                 **   $$$$$$$$$$$$$$$                                    **
  5.                                 **   $$$$$$$$$$$$$$$                                    **
  6.                                 **        $$$$       $$$$$$$    $$$$$$$$    $$$$$$$     **
  7.                                 **        $$$$      $$$$$$$$$  $$$$$$$$$$  $$$$$$$$$    **
  8.                                 **        $$$$      $$$        $$$         $$$   $$$    **
  9.                                 **        $$$$      $$$$$$$$   $$$$$$$$$   $$$$$$$$$    **
  10.                                 **        $$$$       $$$$$$$$   $$$$$$$$$  $$$$$$$$$    **
  11.                                 **        $$$$            $$$         $$$  $$$   $$$    **
  12.                                 **        $$$$       $$$$$$$$   $$$$$$$$$  $$$   $$$    **
  13.                                 **        $$$$        $$$$$$     $$$$$$$   $$$   $$$    **
  14.                                 **                                                      **
  15.                                 **                         ~ RPG Cidade Virtual TSSA  ~ **
  16.                                 **********************************************************
  17.                                                         ~ [TSSA]Nando ~
  18.                                             ... E-mail: [email protected] ...
  19.                                             ... Site:     www.tssabr.org     ...
  20.                                             ... IP:         cv.tssabr.org:7777   ...
  21.                                 **********************************************************
  22.                                 **********************************************************
  23. */
  24.  
  25. #include <a_samp>
  26. #include <zenner>
  27.  
  28. stock CreateCallbackLog(text[])
  29. {
  30.     if(!dini_Exists("RelatorioAdministrativo/CallBacks.txt"))
  31.         dini_Create("RelatorioAdministrativo/CallBacks.txt");
  32.     new h, m, s, d, mm, a;
  33.     gettime(h, m, s);
  34.     getdate(a, mm, d);
  35.     new File:Relatorio, string[256];
  36.     format(string, sizeof(string), "[%02d:%02d:%02d] %s | Date: %02d/%02d", h, m, s, text, d, mm);
  37.     Relatorio = fopen("RelatorioAdministrativo/CallBacks.txt", io_append);
  38.     fwrite(Relatorio, string);
  39.     fwrite(Relatorio, "\r\n");
  40.     fclose(Relatorio);
  41. }
  42.  
  43. public OnFilterScriptInit()
  44. {
  45.     CreateCallbackLog("Callback log loaded.");
  46.     return 1;
  47. }
  48.  
  49. public OnFilterScriptExit()
  50. {
  51.     CreateCallbackLog("Callback log unloaded.");
  52.     return 1;
  53. }
  54.  
  55. public OnPlayerRequestClass(playerid, classid)
  56. {
  57.     new S[128];
  58.     format(S, sizeof(S), "%s in OnPlayerRequestClass: %d %d", PlayerName(playerid), playerid, classid);
  59.     CreateCallbackLog(S);
  60.     return 1;
  61. }
  62.  
  63. public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
  64. {
  65.     new S[128];
  66.     format(S, sizeof(S), "%s in OnPlayerWeaponShot: %d %d %d %d %.2f %.2f %.2f", PlayerName(playerid), playerid, weaponid, hittype, hitid, fX, fY, fZ);
  67.     CreateCallbackLog(S);
  68.     return 1;
  69. }
  70.  
  71. public OnPlayerConnect(playerid)
  72. {
  73.     new S[128];
  74.     format(S, sizeof(S), "%s in OnPlayerConnect: %d", PlayerName(playerid), playerid);
  75.     CreateCallbackLog(S);
  76.     return 1;
  77. }
  78.  
  79. public OnPlayerDisconnect(playerid, reason)
  80. {
  81.     new S[128];
  82.     format(S, sizeof(S), "%s in OnPlayerDisconnect: %d", PlayerName(playerid), playerid);
  83.     CreateCallbackLog(S);
  84.     return 1;
  85. }
  86.  
  87. public OnPlayerSpawn(playerid)
  88. {
  89.     new S[128];
  90.     format(S, sizeof(S), "%s in OnPlayerSpawn: %d", PlayerName(playerid), playerid);
  91.     CreateCallbackLog(S);
  92.     return 1;
  93. }
  94.  
  95. public OnPlayerDeath(playerid, killerid, reason)
  96. {
  97.     new S[128];
  98.     format(S, sizeof(S), "%s in OnPlayerDeath: %d %d %d", PlayerName(playerid), playerid, killerid, reason);
  99.     CreateCallbackLog(S);
  100.     return 1;
  101. }
  102.  
  103. /*public OnVehicleSpawn(vehicleid)
  104. {
  105.     new S[128];
  106.     format(S, sizeof(S), "OnVehicleSpawn: %d", vehicleid, vehicleid);
  107.     CreateCallbackLog(S);
  108.     return 1;
  109. }
  110.  
  111. public OnVehicleDeath(vehicleid, killerid)
  112. {
  113.     new S[128];
  114.     format(S, sizeof(S), "%s in OnVehicleSpawn: %d %d", PlayerName(killerid), vehicleid, vehicleid, killerid);
  115.     CreateCallbackLog(S);
  116.     return 1;
  117. }
  118.  
  119. public OnPlayerText(playerid, text[])
  120. {
  121.     new S[128];
  122.     format(S, sizeof(S), "%s in OnPlayerText: %d %s", PlayerName(playerid), playerid, text);
  123.     CreateCallbackLog(S);
  124.     return 1;
  125. }
  126.  
  127. public OnPlayerCommandText(playerid, cmdtext[])
  128. {
  129.     new S[128];
  130.     format(S, sizeof(S), "%s in OnPlayerCommandText: %d %s", PlayerName(playerid), playerid, cmdtext);
  131.     CreateCallbackLog(S);
  132.     return 0;
  133. }*/
  134.  
  135. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  136. {
  137.     new S[128];
  138.     format(S, sizeof(S), "%s in OnPlayerEnterVehicle: %d %d", PlayerName(playerid), vehicleid, ispassenger);
  139.     CreateCallbackLog(S);
  140.     return 1;
  141. }
  142.  
  143. public OnPlayerExitVehicle(playerid, vehicleid)
  144. {
  145.     new S[128];
  146.     format(S, sizeof(S), "%s in OnPlayerExitVehicle: %d", PlayerName(playerid), vehicleid);
  147.     CreateCallbackLog(S);
  148.     return 1;
  149. }
  150.  
  151. public OnPlayerStateChange(playerid, newstate, oldstate)
  152. {
  153.     new S[128];
  154.     format(S, sizeof(S), "%s in OnPlayerStateChange: %d %d", PlayerName(playerid), newstate, oldstate);
  155.     CreateCallbackLog(S);
  156.     return 1;
  157. }
  158.  
  159. public OnPlayerEnterCheckpoint(playerid)
  160. {
  161.     new S[128];
  162.     format(S, sizeof(S), "%s in OnPlayerEnterCheckpoint: %d", PlayerName(playerid), playerid);
  163.     CreateCallbackLog(S);
  164.     return 1;
  165. }
  166.  
  167. public OnPlayerLeaveCheckpoint(playerid)
  168. {
  169.     new S[128];
  170.     format(S, sizeof(S), "%s in OnPlayerLeaveCheckpoint: %d", PlayerName(playerid), playerid);
  171.     CreateCallbackLog(S);
  172.     return 1;
  173. }
  174.  
  175. public OnPlayerEnterRaceCheckpoint(playerid)
  176. {
  177.     new S[128];
  178.     format(S, sizeof(S), "%s in OnPlayerLeaveCheckpoint: %d", PlayerName(playerid), playerid);
  179.     CreateCallbackLog(S);
  180.     return 1;
  181. }
  182.  
  183. public OnPlayerLeaveRaceCheckpoint(playerid)
  184. {
  185.     new S[128];
  186.     format(S, sizeof(S), "%s in OnPlayerLeaveRaceCheckpoint: %d", PlayerName(playerid), playerid);
  187.     CreateCallbackLog(S);
  188.     return 1;
  189. }
  190.  
  191. public OnRconCommand(cmd[])
  192. {
  193.     new S[128];
  194.     format(S, sizeof(S), "OnRconCommand: %s", cmd);
  195.     CreateCallbackLog(S);
  196.     return 1;
  197. }
  198.  
  199. public OnPlayerRequestSpawn(playerid)
  200. {
  201.     new S[128];
  202.     format(S, sizeof(S), "%s in OnPlayerLeaveRaceCheckpoint: %d", PlayerName(playerid), playerid);
  203.     CreateCallbackLog(S);
  204.     return 1;
  205. }
  206.  
  207. public OnObjectMoved(objectid)
  208. {
  209.     new S[128];
  210.     format(S, sizeof(S), "OnObjectMoved: %d", objectid);
  211.     CreateCallbackLog(S);
  212.     return 1;
  213. }
  214.  
  215. public OnPlayerObjectMoved(playerid, objectid)
  216. {
  217.     new S[128];
  218.     format(S, sizeof(S), "OnPlayerObjectMoved: %d", objectid);
  219.     CreateCallbackLog(S);
  220.     return 1;
  221. }
  222.  
  223. public OnPlayerPickUpPickup(playerid, pickupid)
  224. {
  225.     new S[128];
  226.     format(S, sizeof(S), "%s in OnPlayerLeaveRaceCheckpoint: %d %d", PlayerName(playerid), playerid, pickupid);
  227.     CreateCallbackLog(S);
  228.     return 1;
  229. }
  230.  
  231. public OnVehicleMod(playerid, vehicleid, componentid)
  232. {
  233.     new S[128];
  234.     format(S, sizeof(S), "%s in OnVehicleMod: %d %d %d", PlayerName(playerid), playerid, vehicleid, componentid);
  235.     CreateCallbackLog(S);
  236.     return 1;
  237. }
  238.  
  239. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  240. {
  241.     new S[128];
  242.     format(S, sizeof(S), "%s in OnVehiclePaintjob: %d %d %d", PlayerName(playerid), playerid, vehicleid, paintjobid);
  243.     CreateCallbackLog(S);
  244.     return 1;
  245. }
  246.  
  247. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  248. {
  249.     new S[128];
  250.     format(S, sizeof(S), "%s in OnVehicleRespray: %d %d %d %d", PlayerName(playerid), playerid, vehicleid, color1, color2);
  251.     CreateCallbackLog(S);
  252.     return 1;
  253. }
  254.  
  255. public OnPlayerSelectedMenuRow(playerid, row)
  256. {
  257.     new S[128];
  258.     format(S, sizeof(S), "%s in OnPlayerSelectedMenuRow: %d %d", PlayerName(playerid), playerid, row);
  259.     CreateCallbackLog(S);
  260.     return 1;
  261. }
  262.  
  263. public OnPlayerExitedMenu(playerid)
  264. {
  265.     new S[128];
  266.     format(S, sizeof(S), "%s in OnPlayerExitedMenu: %d", PlayerName(playerid), playerid);
  267.     CreateCallbackLog(S);
  268.     return 1;
  269. }
  270.  
  271. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  272. {
  273.     new S[128];
  274.     format(S, sizeof(S), "%s in OnPlayerInteriorChange: %d", PlayerName(playerid), playerid);
  275.     CreateCallbackLog(S);
  276.     return 1;
  277. }
  278.  
  279. /*public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  280. {
  281.     new S[128];
  282.     format(S, sizeof(S), "%s in OnPlayerKeyStateChange: %d %d %d", PlayerName(playerid), playerid, newkeys, oldkeys);
  283.     CreateCallbackLog(S);
  284.     return 1;
  285. }*/
  286.  
  287. public OnRconLoginAttempt(ip[], password[], success)
  288. {
  289.     new S[128];
  290.     format(S, sizeof(S), "OnRconLoginAttempt: %s %s %d", ip, password, success);
  291.     CreateCallbackLog(S);
  292.     return 1;
  293. }
  294.  
  295. public OnPlayerUpdate(playerid)
  296. {
  297.     return 1;
  298. }
  299.  
  300. /*public OnPlayerStreamIn(playerid, forplayerid)
  301. {
  302.     new S[128];
  303.     format(S, sizeof(S), "%s in OnPlayerStreamIn: %d %d", PlayerName(playerid), playerid, forplayerid);
  304.     CreateCallbackLog(S);
  305.     return 1;
  306. }
  307.  
  308. public OnPlayerStreamOut(playerid, forplayerid)
  309. {
  310.     new S[128];
  311.     format(S, sizeof(S), "%s in OnPlayerStreamOut: %d %d", PlayerName(playerid), playerid, forplayerid);
  312.     CreateCallbackLog(S);
  313.     return 1;
  314. }*/
  315.  
  316. public OnVehicleStreamIn(vehicleid, forplayerid)
  317. {
  318.     return 1;
  319. }
  320.  
  321. public OnVehicleStreamOut(vehicleid, forplayerid)
  322. {
  323.     return 1;
  324. }
  325.  
  326. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  327. {
  328.     new S[128];
  329.     format(S, sizeof(S), "%s in OnDialogResponse: %d %d %d %s", PlayerName(playerid), dialogid, response, listitem, inputtext);
  330.     CreateCallbackLog(S);
  331.     return 1;
  332. }
  333.  
  334. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  335. {
  336.     new S[128];
  337.     format(S, sizeof(S), "%s in OnPlayerClickPlayer: %d %d", PlayerName(playerid), clickedplayerid, source);
  338.     CreateCallbackLog(S);
  339.     return 1;
  340. }
  341.  
  342. stock PlayerName(playerid)
  343. {
  344.     new name[MAX_PLAYER_NAME];
  345.     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
  346.     return name;
  347. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement