Guest User

Untitled

a guest
Jul 28th, 2010
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.20 KB | None | 0 0
  1. #include <a_samp>
  2. #include <Dini>
  3. #include <dudb>
  4. #include <zcmd>
  5. #include <sscanf>
  6. new IsLogged[MAX_PLAYERS];
  7. new file[128];
  8. public OnFilterScriptInit()
  9. {
  10. print("\n--------------------------------------");
  11. print(" Blank Filterscript by your name here");
  12. print("--------------------------------------\n");
  13. return 1;
  14. }
  15.  
  16. public OnFilterScriptExit()
  17. {
  18. return 1;
  19. }
  20.  
  21.  
  22. public OnPlayerConnect(playerid)
  23. {
  24. return 1;
  25. }
  26.  
  27. public OnPlayerDisconnect(playerid, reason)
  28. {
  29. return 1;
  30. }
  31.  
  32. public OnPlayerSpawn(playerid)
  33. {
  34. return 1;
  35. }
  36.  
  37. public OnPlayerDeath(playerid, killerid, reason)
  38. {
  39. return 1;
  40. }
  41.  
  42. public OnVehicleSpawn(vehicleid)
  43. {
  44. return 1;
  45. }
  46.  
  47. public OnVehicleDeath(vehicleid, killerid)
  48. {
  49. return 1;
  50. }
  51.  
  52. public OnPlayerText(playerid, text[])
  53. {
  54. return 1;
  55. }
  56.  
  57. public OnPlayerCommandText(playerid, cmdtext[])
  58. {
  59. CMD:register(playerid, params[])
  60. {
  61. new PlayerName[MAX_PLAYER_NAME];
  62. GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
  63.  
  64. if(IsLogged[playerid] == 0)
  65. {
  66. if(sscanf(params, "s", password)) return SendClientMessage(playerid, 0xFF0000AA, "SERVER USAGE: /register <Password>");
  67. else
  68. {
  69. format(file, sizeof(file), "%s.ini", PlayerName);
  70. if(!dini_Exists(file))
  71. {
  72. dini_Create(file);
  73. dini_IntSet(file, "Password", udb_hash(password));
  74. dini_IntSet(file, "Money", GetPlayerMoney(playerid));
  75. dini_IntSet(file, "Score", GetPlayerScore(playerid));
  76. dini_IntSet(file, "Skin", GetPlayerSkin(playerid));
  77. dini_IntSet(file, "World", GetPlayerVirtualWorld(playerid));
  78. dini_IntSet(file, "Interior", GetPlayerInterior(playerid));
  79. SendClientMessage(playerid, 0xFF00FF00, "SERVER: You have succesfully registered the name, you can now /login");
  80. }
  81. else
  82. {
  83. SendClientMessage(playerid, 0xFF0000AA, "SERVER: That name is already registered, reconnect with another name if it isnt your account!");
  84. }
  85. }
  86. }
  87. else
  88. {
  89. SendClientMessage(playerid, 0xFF0000AA, "SERVER: You are already logged in!");
  90. }
  91. return 1;
  92. }
  93. CMD:login(playerid, params[])
  94. {
  95. new PlayerName[MAX_PLAYER_NAME];
  96. GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
  97.  
  98. if(IsLogged[playerid] == 0)
  99. {
  100. if(sscanf(params, "s", password)) return SendClientMessage(playerid, 0xFF0000AA, "SERVER USAGE: /login <Password>");
  101. else
  102. {
  103. format(file, sizeof(file), "%s.ini", PlayerName);
  104. if(dini_Exists(file))
  105. {
  106. if(strcmp(dini_Get(file, "Password"), udb_hash(password), true))
  107. {
  108. GivePlayerMoney(playerid, dini_Int(file, "Money"));
  109. SetPlayerScore(playerid, dini_Int(file, "Score"));
  110. SetPlayerSkin(playerid, dini_Int(file, "Skin"));
  111. IsLogged[playerid] = 1;
  112. }
  113. else
  114. {
  115. SendClientMessage(playerid, 0xFF0000AA, "SERVER: Wrong password!");
  116. }
  117. }
  118. else
  119. {
  120. SendClientMessage(playerid, 0xFF0000AA, "SERVER: That user isnt registered, please use /register");
  121. }
  122. }
  123. }
  124. else
  125. {
  126. SendClientMessage(playerid, 0xFF0000AA, "SERVER: You are already logged in!");
  127. }
  128. return 1;
  129. }
  130. CMD:kick(playerid, params[])
  131. {
  132. new ID, IDname[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME], reason[128], string[128];
  133. if(IsLogged[playerid] == 1)
  134. {
  135. if(dini_Int(file, "AdminLevel") >= 1)
  136. {
  137. if(sscanf(params, "uz", id, reason)) return SendClientMessage(playerid, 0xFF0000AA, "SERVER USAGE: /kick <playerid> <reason>");
  138. else if(strlen(reason) < "3")
  139. else
  140. {
  141. format(string, sizeof(string), "ADMIN: You have kicked [%i]%s for %s", ID, IDname, reason);
  142. SendClientMessage(playerid, 0x00FF00FF, string);
  143. format(string, sizeof(string), "ADMIN: You have been kicked by [%i]%s for %s", playerid, PlayerName, reason);
  144. SendClientMessage(ID, 0x00FF00FF, string);
  145. Kick(ID);
  146. }
  147. }
  148. else
  149. {
  150. SendClientMessage(playerid, 0xFF0000AA, "SERVER: You are not allowed to use that command!");
  151. }
  152. }
  153. else
  154. {
  155. SendClientMessage(playerid, 0xFF0000AA, "SERVER: You need to be logged in!");
  156. }
  157. return 1;
  158. }
  159. return 0;
  160. }
  161.  
  162. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  163. {
  164. return 1;
  165. }
  166.  
  167. public OnPlayerExitVehicle(playerid, vehicleid)
  168. {
  169. return 1;
  170. }
  171.  
  172. public OnPlayerStateChange(playerid, newstate, oldstate)
  173. {
  174. return 1;
  175. }
  176.  
  177. public OnPlayerEnterCheckpoint(playerid)
  178. {
  179. return 1;
  180. }
  181.  
  182. public OnPlayerLeaveCheckpoint(playerid)
  183. {
  184. return 1;
  185. }
  186.  
  187. public OnPlayerEnterRaceCheckpoint(playerid)
  188. {
  189. return 1;
  190. }
  191.  
  192. public OnPlayerLeaveRaceCheckpoint(playerid)
  193. {
  194. return 1;
  195. }
  196.  
  197. public OnRconCommand(cmd[])
  198. {
  199. return 1;
  200. }
  201.  
  202. public OnPlayerRequestSpawn(playerid)
  203. {
  204. return 1;
  205. }
  206.  
  207. public OnObjectMoved(objectid)
  208. {
  209. return 1;
  210. }
  211.  
  212. public OnPlayerObjectMoved(playerid, objectid)
  213. {
  214. return 1;
  215. }
  216.  
  217. public OnPlayerPickUpPickup(playerid, pickupid)
  218. {
  219. return 1;
  220. }
  221.  
  222. public OnVehicleMod(playerid, vehicleid, componentid)
  223. {
  224. return 1;
  225. }
  226.  
  227. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  228. {
  229. return 1;
  230. }
  231.  
  232. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  233. {
  234. return 1;
  235. }
  236.  
  237. public OnPlayerSelectedMenuRow(playerid, row)
  238. {
  239. return 1;
  240. }
  241.  
  242. public OnPlayerExitedMenu(playerid)
  243. {
  244. return 1;
  245. }
  246.  
  247. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  248. {
  249. return 1;
  250. }
  251.  
  252. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  253. {
  254. return 1;
  255. }
  256.  
  257. public OnRconLoginAttempt(ip[], password[], success)
  258. {
  259. return 1;
  260. }
  261.  
  262. public OnPlayerUpdate(playerid)
  263. {
  264. return 1;
  265. }
  266.  
  267. public OnPlayerStreamIn(playerid, forplayerid)
  268. {
  269. return 1;
  270. }
  271.  
  272. public OnPlayerStreamOut(playerid, forplayerid)
  273. {
  274. return 1;
  275. }
  276.  
  277. public OnVehicleStreamIn(vehicleid, forplayerid)
  278. {
  279. return 1;
  280. }
  281.  
  282. public OnVehicleStreamOut(vehicleid, forplayerid)
  283. {
  284. return 1;
  285. }
Advertisement
Add Comment
Please, Sign In to add comment