Guest User

Pomoc

a guest
Dec 3rd, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.57 KB | None | 0 0
  1. //eror
  2. C:\Users\Neca\Desktop\Mod Editor\Betix\gamemodes\Unlimited.pwn(347) : warning 203: symbol is never used: "postaviadmina"
  3. Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
  4.  
  5.  
  6. 1 Warning.
  7. //
  8. //Skripta
  9. #include < a_samp >
  10. #include < YSI\y_ini >
  11. #include < zcmd >
  12. #include < sscanf2 >
  13.  
  14. #define DIALOG_REGISTER 1
  15. #define DIALOG_LOGIN 2
  16.  
  17. #define BELA 0xFFFFFF
  18. #define CRVENA 0xF81414
  19. #define ZELENA 0x00FF22
  20. #define SVETLO_PLAVA 0x00CED1
  21.  
  22. #define PATH "/Korisnici/%s.ini"
  23. #pragma tabsize 0
  24.  
  25. enum pInfo
  26. {
  27. pLozinka,
  28. pNovac,
  29. pUbistva,
  30. pSmrti,
  31. pAdmin,
  32. pBan,
  33. pNovacBanka,
  34. pLevel
  35. }
  36. new PlayerInfo[MAX_PLAYERS][pInfo];
  37. forward LoadUser_data(playerid,name[],value[]);
  38. public LoadUser_data(playerid,name[],value[])
  39. {
  40. INI_Int("Lozinka",PlayerInfo[playerid][pLozinka]);
  41. INI_Int("Novac",PlayerInfo[playerid][pNovac]);
  42. INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
  43. INI_Int("Ubistva",PlayerInfo[playerid][pUbistva]);
  44. INI_Int("Smrti",PlayerInfo[playerid][pSmrti]);
  45. return 1;
  46. }
  47. stock UserPath(playerid)
  48. {
  49. new string[128],playername[MAX_PLAYER_NAME];
  50. GetPlayerName(playerid,playername,sizeof(playername));
  51. format(string,sizeof(string),PATH,playername);
  52. return string;
  53. }
  54. stock udb_hash(buf[])
  55. {
  56. new length=strlen(buf);
  57. new s1 = 1;
  58. new s2 = 0;
  59. new n;
  60. for (n=0; n<length; n++)
  61. {
  62. s1 = (s1 + buf[n]) % 65521;
  63. s2 = (s2 + s1) % 65521;
  64. }
  65. return (s2 << 16) + s1;
  66. }
  67.  
  68. main ( ) { }
  69.  
  70. public OnGameModeInit()
  71. {
  72. // Don't use these lines if it's a filterscript
  73. SetGameModeText("Blank Script");
  74. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  75. return 1;
  76. }
  77.  
  78. public OnGameModeExit()
  79. {
  80. return 1;
  81. }
  82.  
  83. public OnPlayerRequestClass(playerid, classid)
  84. {
  85. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  86. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  87. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  88. return 1;
  89. }
  90.  
  91. public OnPlayerConnect(playerid)
  92. {
  93. if(fexist(UserPath(playerid)))
  94. {
  95. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  96. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijavljivanje","Ukucajte lozinku da bi se ulogovali","Prijavi se","Izadji");
  97. }
  98. else
  99. {
  100. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"Registracija","Ukucajte lozinku da bi se registrovali.","Registruj se","Izadji");
  101. }
  102. return 1;
  103. }
  104.  
  105. public OnPlayerDisconnect(playerid, reason)
  106. {
  107. new INI:File = INI_Open(UserPath(playerid));
  108. INI_SetTag(File,"data");
  109. INI_WriteInt(File,"Novac",GetPlayerMoney(playerid));
  110. INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
  111. INI_WriteInt(File,"Ban",PlayerInfo[playerid][pBan]);
  112. INI_WriteInt(File,"Level",GetPlayerScore(playerid));
  113. INI_WriteInt(File,"NovacBanka",PlayerInfo[playerid][pNovacBanka]);
  114. INI_WriteInt(File,"Ubistva",PlayerInfo[playerid][pUbistva]);
  115. INI_WriteInt(File,"Smrti",PlayerInfo[playerid][pSmrti]);
  116. INI_Close(File);
  117. return 1;
  118. }
  119.  
  120. public OnPlayerSpawn(playerid)
  121. {
  122. return 1;
  123. }
  124.  
  125. public OnPlayerDeath(playerid, killerid, reason)
  126. {
  127. return 1;
  128. }
  129.  
  130. public OnVehicleSpawn(vehicleid)
  131. {
  132. return 1;
  133. }
  134.  
  135. public OnVehicleDeath(vehicleid, killerid)
  136. {
  137. return 1;
  138. }
  139.  
  140. public OnPlayerText(playerid, text[])
  141. {
  142. return 1;
  143. }
  144.  
  145. public OnPlayerCommandText(playerid, cmdtext[])
  146. {
  147. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  148. {
  149. // Do something here
  150. return 1;
  151. }
  152. return 0;
  153. }
  154. //=========================Admin Sistem=======================================//
  155. YCMD:postaviadmina(playerid,params[])
  156. {
  157. new id,level,msg[128],msg2[128],name[MAX_PLAYER_NAME];
  158. if(IsPlayerAdmin(playerid)
  159. {
  160. is(sscanf(params,"ud",id,level)) return SendClientMessaage(playerid,CRVENA,"Koristi /PostaviAdmina [ID/IME] [LEVEL] !");
  161. else if(level > 8) return SendClientMessaage(playerid,CRVENA,"Admin nemoze biti veci od level 8 !");
  162. else
  163. {
  164. PlayerInfo[id][pAdmin] = level;
  165. forward(msg,sizeof(msg),"Admin ti je postavio admina level %d!,level);
  166. SendClientMessage(id,ZELENA,"msg];
  167. GetPlayerName(id,name,sizeof(name));
  168. format(msg2,sizeof(msg2),"Postavio si admina %s , level %d",name,level);
  169. SendClientMessage(playerid,ZELENA,msg2);
  170. }
  171. }
  172. else
  173. {
  174. SendClientMessage(playerid,CRVENA,"Nisi Ulogovan na RCON Admina!");
  175. }
  176. return 1;
  177. }
  178. //============================================================================//
  179. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  180. {
  181. return 1;
  182. }
  183.  
  184. public OnPlayerExitVehicle(playerid, vehicleid)
  185. {
  186. return 1;
  187. }
  188.  
  189. public OnPlayerStateChange(playerid, newstate, oldstate)
  190. {
  191. return 1;
  192. }
  193.  
  194. public OnPlayerEnterCheckpoint(playerid)
  195. {
  196. return 1;
  197. }
  198.  
  199. public OnPlayerLeaveCheckpoint(playerid)
  200. {
  201. return 1;
  202. }
  203.  
  204. public OnPlayerEnterRaceCheckpoint(playerid)
  205. {
  206. return 1;
  207. }
  208.  
  209. public OnPlayerLeaveRaceCheckpoint(playerid)
  210. {
  211. return 1;
  212. }
  213.  
  214. public OnRconCommand(cmd[])
  215. {
  216. return 1;
  217. }
  218.  
  219. public OnPlayerRequestSpawn(playerid)
  220. {
  221. return 1;
  222. }
  223.  
  224. public OnObjectMoved(objectid)
  225. {
  226. return 1;
  227. }
  228.  
  229. public OnPlayerObjectMoved(playerid, objectid)
  230. {
  231. return 1;
  232. }
  233.  
  234. public OnPlayerPickUpPickup(playerid, pickupid)
  235. {
  236. return 1;
  237. }
  238.  
  239. public OnVehicleMod(playerid, vehicleid, componentid)
  240. {
  241. return 1;
  242. }
  243.  
  244. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  245. {
  246. return 1;
  247. }
  248.  
  249. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  250. {
  251. return 1;
  252. }
  253.  
  254. public OnPlayerSelectedMenuRow(playerid, row)
  255. {
  256. return 1;
  257. }
  258.  
  259. public OnPlayerExitedMenu(playerid)
  260. {
  261. return 1;
  262. }
  263.  
  264. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  265. {
  266. return 1;
  267. }
  268.  
  269. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  270. {
  271. return 1;
  272. }
  273.  
  274. public OnRconLoginAttempt(ip[], password[], success)
  275. {
  276. return 1;
  277. }
  278.  
  279. public OnPlayerUpdate(playerid)
  280. {
  281. return 1;
  282. }
  283.  
  284. public OnPlayerStreamIn(playerid, forplayerid)
  285. {
  286. return 1;
  287. }
  288.  
  289. public OnPlayerStreamOut(playerid, forplayerid)
  290. {
  291. return 1;
  292. }
  293.  
  294. public OnVehicleStreamIn(vehicleid, forplayerid)
  295. {
  296. return 1;
  297. }
  298.  
  299. public OnVehicleStreamOut(vehicleid, forplayerid)
  300. {
  301. return 1;
  302. }
  303.  
  304. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  305. {
  306. switch(dialogid)
  307. {
  308. case DIALOG_REGISTER:
  309. {
  310. if(!response) return Kick(playerid);
  311. if(response)
  312. {
  313. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registracija","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se registrovali.","Registruj se","Izadji");
  314. new INI:File = INI_Open(UserPath(playerid));
  315. INI_SetTag(File,"data");
  316. INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
  317. INI_WriteInt(File,"Novac",0);
  318. INI_WriteInt(File,"Admin",0);
  319. INI_WriteInt(File,"Ubistva",0);
  320. INI_WriteInt(File,"Smrti",0);
  321. INI_Close(File);
  322. SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);// Ovde stavite koordinate svog spawna
  323. SpawnPlayer(playerid);
  324. }
  325. }
  326. case DIALOG_LOGIN:
  327. {
  328. if(!response) return Kick(playerid);
  329. if(response)
  330. {
  331. if(udb_hash(inputtext) == PlayerInfo[playerid][pLozinka])
  332. {
  333. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  334. GivePlayerMoney(playerid, PlayerInfo[playerid][pNovac]);
  335. }
  336. else
  337. {
  338. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"Prijavljivanje","Ukucali ste pogresnu lozinku.\nUkucajte ispravnu lozinku da bi se ulogovali.","Prijavi se","Izadji");
  339. }
  340. return 1;
  341. }
  342. }
  343.  
  344.  
  345. }
  346.  
  347.  
  348. return 1;
  349. }
  350.  
  351. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  352. {
  353. return 1;
  354. }
  355. //
Advertisement
Add Comment
Please, Sign In to add comment