Advertisement
Guest User

Untitled

a guest
Feb 26th, 2013
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.87 KB | None | 0 0
  1. #define FILTERSCRIPT
  2.  
  3. #include <a_samp>
  4. #include <YSI\y_ini>
  5. #include <sscanf>
  6.  
  7. #define PATH "/Profile/%s.ini"//trebuie creat in scriptfiles un folder cu numele "Profile"
  8. #define pMoney 10000 //aceasta este suma care valoreaza profilul o puteti modifica dupa bunul plac
  9. #define SCM SendClientMessage
  10. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  11.  
  12.  
  13. #define COLOR_UPDATE 0xFF80C0C8
  14.  
  15. #if defined FILTERSCRIPT
  16.  
  17. //Forwardok
  18. forward IsInMarket(playerid);
  19. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  20. forward LoadUser_data(playerid,name[],value[]);
  21. forward SaveUserData(playerid);
  22. forward PlayingHoursTimer();
  23.  
  24. //...//
  25. enum pProfile
  26. {
  27. HaveP,
  28. pHided,
  29. pStatus[20],
  30. pCountry[20],
  31. pCity[20],
  32. pAge,
  33. pLevel,
  34. prMoney,
  35. pLikes,
  36. pDislikes,
  37. PlHours,
  38. pViews,
  39. };
  40. new pInfo[MAX_PLAYERS][pProfile];
  41.  
  42. new pClicked[MAX_PLAYERS];
  43. new Liked[MAX_PLAYERS];
  44. new Disliked[MAX_PLAYERS];
  45.  
  46.  
  47. new Text:Box[MAX_PLAYERS][3];
  48. new Text:pName[MAX_PLAYERS];
  49. new Text:Status[MAX_PLAYERS];
  50. new Text:Country[MAX_PLAYERS];
  51. new Text:City[MAX_PLAYERS];
  52. new Text:Age[MAX_PLAYERS];
  53. new Text:Level[MAX_PLAYERS];
  54. new Text:Money[MAX_PLAYERS];
  55. new Text:Likes[MAX_PLAYERS];
  56. new Text:Dislikes[MAX_PLAYERS];
  57. new Text:Health[MAX_PLAYERS];
  58. new Text:Armour[MAX_PLAYERS];
  59. new Text:Hided[MAX_PLAYERS];
  60. new Text:hdon[MAX_PLAYERS];
  61. new Text:hdoff[MAX_PLAYERS];
  62.  
  63. new Text:plhours[MAX_PLAYERS];
  64. new Text:Views[MAX_PLAYERS];
  65.  
  66. new Text:Button1[MAX_PLAYERS];
  67. new Text:Button2[MAX_PLAYERS];
  68. new Text:Button3[MAX_PLAYERS];
  69. new Text:x1[MAX_PLAYERS];
  70. new Text:x2[MAX_PLAYERS];
  71. new Text:liked[MAX_PLAYERS];
  72. new Text:disliked[MAX_PLAYERS];
  73.  
  74. public OnFilterScriptInit()
  75. {
  76. for(new playerid=0;playerid<MAX_PLAYERS+1;playerid++)
  77. {
  78. Box[playerid][0] = TextDrawCreate(408.000000,102.000000,"_");
  79. Box[playerid][1] = TextDrawCreate(149.000000,102.000000,"_");
  80. Box[playerid][2] = TextDrawCreate(156.000000,330.000000,"_");
  81. TextDrawUseBox(Box[playerid][0],1);
  82. TextDrawBoxColor(Box[playerid][0],0x00000066);
  83. TextDrawTextSize(Box[playerid][0],144.000000,1.000000);
  84. TextDrawUseBox(Box[playerid][1],1);
  85. TextDrawBoxColor(Box[playerid][1],0x00ffff66);
  86. TextDrawTextSize(Box[playerid][1],403.000000,-1.000000);
  87. TextDrawUseBox(Box[playerid][2],1);
  88. TextDrawBoxColor(Box[playerid][2],0x00ffff66);
  89. TextDrawTextSize(Box[playerid][2],396.000000,-1.000000);
  90. TextDrawAlignment(Box[playerid][0],0);
  91. TextDrawAlignment(Box[playerid][1],0);
  92. TextDrawAlignment(Box[playerid][2],0);
  93. TextDrawBackgroundColor(Box[playerid][0],0x000000ff);
  94. TextDrawBackgroundColor(Box[playerid][1],0x000000ff);
  95. TextDrawBackgroundColor(Box[playerid][2],0x000000ff);
  96. TextDrawFont(Box[playerid][0],3);
  97. TextDrawLetterSize(Box[playerid][0],1.000000,27.600006);
  98. TextDrawFont(Box[playerid][1],3);
  99. TextDrawLetterSize(Box[playerid][1],1.000000,1.000000);
  100. TextDrawFont(Box[playerid][2],3);
  101. TextDrawLetterSize(Box[playerid][2],1.000000,1.800000);
  102. TextDrawColor(Box[playerid][0],0xffffffff);
  103. TextDrawColor(Box[playerid][1],0xffffffff);
  104. TextDrawColor(Box[playerid][2],0xffffffff);
  105. TextDrawSetOutline(Box[playerid][0],1);
  106. TextDrawSetOutline(Box[playerid][1],1);
  107. TextDrawSetOutline(Box[playerid][2],1);
  108. TextDrawSetProportional(Box[playerid][0],1);
  109. TextDrawSetProportional(Box[playerid][1],1);
  110. TextDrawSetProportional(Box[playerid][2],1);
  111. TextDrawSetShadow(Box[playerid][0],1);
  112. TextDrawSetShadow(Box[playerid][1],1);
  113. TextDrawSetShadow(Box[playerid][2],1);
  114. pName[playerid] = TextDrawCreate(177.000000,102.000000," ");
  115. TextDrawAlignment(pName[playerid],0);
  116. TextDrawBackgroundColor(pName[playerid],0x000000ff);
  117. TextDrawFont(pName[playerid],1);
  118. TextDrawLetterSize(pName[playerid],0.599999,1.000000);
  119. TextDrawColor(pName[playerid],0x00ffffcc);
  120. TextDrawSetOutline(pName[playerid],1);
  121. TextDrawSetProportional(pName[playerid],1);
  122. TextDrawSetShadow(pName[playerid],1);
  123. Status[playerid] = TextDrawCreate(156.000000,129.000000," ");
  124. Country[playerid] = TextDrawCreate(156.000000,144.000000," ");
  125. City[playerid] = TextDrawCreate(156.000000,158.000000," ");
  126. Age[playerid] = TextDrawCreate(155.000000,174.000000," ");
  127. TextDrawAlignment(Status[playerid],0);
  128. TextDrawAlignment(Country[playerid],0);
  129. TextDrawAlignment(City[playerid],0);
  130. TextDrawAlignment(Age[playerid],0);
  131. TextDrawBackgroundColor(Status[playerid],0x000000ff);
  132. TextDrawBackgroundColor(Country[playerid],0x000000ff);
  133. TextDrawBackgroundColor(City[playerid],0x000000ff);
  134. TextDrawBackgroundColor(Age[playerid],0x000000ff);
  135. TextDrawFont(Status[playerid],1);
  136. TextDrawLetterSize(Status[playerid],0.599998,1.000000);
  137. TextDrawFont(Country[playerid],1);
  138. TextDrawLetterSize(Country[playerid],0.500000,1.000000);
  139. TextDrawFont(City[playerid],1);
  140. TextDrawLetterSize(City[playerid],0.499999,1.000000);
  141. TextDrawFont(Age[playerid],1);
  142. TextDrawLetterSize(Age[playerid],0.499999,0.899999);
  143. TextDrawColor(Status[playerid],0x00ffffcc);
  144. TextDrawColor(Country[playerid],0x00ffffcc);
  145. TextDrawColor(City[playerid],0x00ffffcc);
  146. TextDrawColor(Age[playerid],0x00ffffcc);
  147. TextDrawSetOutline(Status[playerid],1);
  148. TextDrawSetOutline(Country[playerid],1);
  149. TextDrawSetOutline(City[playerid],1);
  150. TextDrawSetOutline(Age[playerid],1);
  151. TextDrawSetProportional(Status[playerid],1);
  152. TextDrawSetProportional(Country[playerid],1);
  153. TextDrawSetProportional(City[playerid],1);
  154. TextDrawSetProportional(Age[playerid],1);
  155. TextDrawSetShadow(Status[playerid],1);
  156. TextDrawSetShadow(Country[playerid],1);
  157. TextDrawSetShadow(City[playerid],1);
  158. TextDrawSetShadow(Age[playerid],1);
  159. Level[playerid] = TextDrawCreate(155.000000,187.000000," ");
  160. Money[playerid] = TextDrawCreate(154.000000,201.000000," ");
  161. Likes[playerid] = TextDrawCreate(155.000000,235.000000," ");
  162. Dislikes[playerid] = TextDrawCreate(155.000000,219.000000," ");
  163. TextDrawAlignment(Level[playerid],0);
  164. TextDrawAlignment(Money[playerid],0);
  165. TextDrawAlignment(Likes[playerid],0);
  166. TextDrawAlignment(Dislikes[playerid],0);
  167. TextDrawBackgroundColor(Level[playerid],0x000000ff);
  168. TextDrawBackgroundColor(Money[playerid],0x000000ff);
  169. TextDrawBackgroundColor(Likes[playerid],0x000000ff);
  170. TextDrawBackgroundColor(Dislikes[playerid],0x000000ff);
  171. TextDrawFont(Level[playerid],1);
  172. TextDrawLetterSize(Level[playerid],0.499999,1.100000);
  173. TextDrawFont(Money[playerid],1);
  174. TextDrawLetterSize(Money[playerid],0.399999,1.200000);
  175. TextDrawFont(Likes[playerid],1);
  176. TextDrawLetterSize(Likes[playerid],0.499999,1.000000);
  177. TextDrawFont(Dislikes[playerid],1);
  178. TextDrawLetterSize(Dislikes[playerid],0.499999,1.000000);
  179. TextDrawColor(Level[playerid],0x00ffffcc);
  180. TextDrawColor(Money[playerid],0x00ffffcc);
  181. TextDrawColor(Likes[playerid],0x00ffffcc);
  182. TextDrawColor(Dislikes[playerid],0x00ffffcc);
  183. TextDrawSetOutline(Level[playerid],1);
  184. TextDrawSetOutline(Money[playerid],1);
  185. TextDrawSetOutline(Likes[playerid],1);
  186. TextDrawSetOutline(Dislikes[playerid],1);
  187. TextDrawSetProportional(Level[playerid],1);
  188. TextDrawSetProportional(Money[playerid],1);
  189. TextDrawSetProportional(Likes[playerid],1);
  190. TextDrawSetProportional(Dislikes[playerid],1);
  191. TextDrawSetShadow(Level[playerid],1);
  192. TextDrawSetShadow(Money[playerid],1);
  193. TextDrawSetShadow(Likes[playerid],1);
  194. TextDrawSetShadow(Dislikes[playerid],1);
  195. Button1[playerid] = TextDrawCreate(163.000000,334.000000,"Kedvelés");
  196. Button2[playerid] = TextDrawCreate(233.000000,334.000000,"Nem kedvelés");
  197. Button3[playerid] = TextDrawCreate(316.000000,334.000000,"Töröl");
  198. TextDrawAlignment(Button1[playerid],0);
  199. TextDrawAlignment(Button2[playerid],0);
  200. TextDrawAlignment(Button3[playerid],0);
  201. TextDrawBackgroundColor(Button1[playerid],0x000000ff);
  202. TextDrawBackgroundColor(Button2[playerid],0x000000ff);
  203. TextDrawBackgroundColor(Button3[playerid],0x000000ff);
  204. TextDrawFont(Button1[playerid],1);
  205. TextDrawLetterSize(Button1[playerid],0.799999,0.899999);
  206. TextDrawFont(Button2[playerid],1);
  207. TextDrawLetterSize(Button2[playerid],0.599999,1.000000);
  208. TextDrawFont(Button3[playerid],1);
  209. TextDrawLetterSize(Button3[playerid],0.599999,1.000000);
  210. TextDrawColor(Button1[playerid],0x00ffffcc);
  211. TextDrawColor(Button2[playerid],0x00ffffcc);
  212. TextDrawColor(Button3[playerid],0x00ffffcc);
  213. TextDrawSetOutline(Button1[playerid],1);
  214. TextDrawSetOutline(Button2[playerid],1);
  215. TextDrawSetOutline(Button3[playerid],1);
  216. TextDrawSetProportional(Button1[playerid],1);
  217. TextDrawSetProportional(Button2[playerid],1);
  218. TextDrawSetProportional(Button3[playerid],1);
  219. TextDrawSetShadow(Button1[playerid],1);
  220. TextDrawSetShadow(Button2[playerid],1);
  221. TextDrawSetShadow(Button3[playerid],1);
  222. TextDrawSetSelectable(Button1[playerid],1);
  223. TextDrawSetSelectable(Button2[playerid],1);
  224. TextDrawSetSelectable(Button3[playerid],1);
  225. Health[playerid] = TextDrawCreate(155.000000,264.000000," ");
  226. Armour[playerid] = TextDrawCreate(154.000000,276.000000," ");
  227. TextDrawAlignment(Health[playerid],0);
  228. TextDrawAlignment(Armour[playerid],0);
  229. TextDrawBackgroundColor(Health[playerid],0x000000ff);
  230. TextDrawBackgroundColor(Armour[playerid],0x000000ff);
  231. TextDrawFont(Health[playerid],1);
  232. TextDrawLetterSize(Health[playerid],0.499999,0.899999);
  233. TextDrawFont(Armour[playerid],1);
  234. TextDrawLetterSize(Armour[playerid],0.499999,1.000000);
  235. TextDrawColor(Health[playerid],0x00ffffcc);
  236. TextDrawColor(Armour[playerid],0x00ffffcc);
  237. TextDrawSetOutline(Health[playerid],1);
  238. TextDrawSetOutline(Armour[playerid],1);
  239. TextDrawSetProportional(Health[playerid],1);
  240. TextDrawSetProportional(Armour[playerid],1);
  241. TextDrawSetShadow(Health[playerid],1);
  242. TextDrawSetShadow(Armour[playerid],1);
  243. Hided[playerid] = TextDrawCreate(287.000000,310.000000,"Hided:");
  244. hdon[playerid] = TextDrawCreate(365.000000,291.000000,".");
  245. TextDrawAlignment(Hided[playerid],0);
  246. TextDrawAlignment(hdon[playerid],0);
  247. TextDrawBackgroundColor(Hided[playerid],0x000000ff);
  248. TextDrawBackgroundColor(hdon[playerid],0x000000ff);
  249. TextDrawFont(Hided[playerid],1);
  250. TextDrawLetterSize(Hided[playerid],0.699999,0.899999);
  251. TextDrawFont(hdon[playerid],3);
  252. TextDrawLetterSize(hdon[playerid],1.100000,3.299998);
  253. TextDrawColor(Hided[playerid],0x00ffffcc);
  254. TextDrawColor(hdon[playerid],0x00ff00ff);
  255. TextDrawSetOutline(Hided[playerid],1);
  256. TextDrawSetOutline(hdon[playerid],1);
  257. TextDrawSetProportional(Hided[playerid],1);
  258. TextDrawSetProportional(hdon[playerid],1);
  259. TextDrawSetShadow(Hided[playerid],1);
  260. TextDrawSetShadow(hdon[playerid],1);
  261. hdoff[playerid] = TextDrawCreate(365.000000,291.000000,".");
  262. TextDrawAlignment(hdoff[playerid],0);
  263. TextDrawBackgroundColor(hdoff[playerid],0x000000ff);
  264. TextDrawFont(hdoff[playerid],3);
  265. TextDrawLetterSize(hdoff[playerid],1.100000,3.299998);
  266. TextDrawColor(hdoff[playerid],0xff0000ff);
  267. TextDrawSetOutline(hdoff[playerid],1);
  268. TextDrawSetProportional(hdoff[playerid],1);
  269. TextDrawSetShadow(hdoff[playerid],1);
  270.  
  271. plhours[playerid] = TextDrawCreate(154.000000,248.000000," ");
  272. Views[playerid] = TextDrawCreate(154.000000,289.000000," ");
  273. TextDrawAlignment(plhours[playerid],0);
  274. TextDrawAlignment(Views[playerid],0);
  275. TextDrawBackgroundColor(plhours[playerid],0x000000ff);
  276. TextDrawBackgroundColor(Views[playerid],0x000000ff);
  277. TextDrawFont(plhours[playerid],1);
  278. TextDrawLetterSize(plhours[playerid],0.399999,1.200000);
  279. TextDrawFont(Views[playerid],1);
  280. TextDrawLetterSize(Views[playerid],0.499999,1.100000);
  281. TextDrawColor(plhours[playerid],0x00ffffcc);
  282. TextDrawColor(Views[playerid],0x00ffffcc);
  283. TextDrawSetOutline(plhours[playerid],1);
  284. TextDrawSetOutline(Views[playerid],1);
  285. TextDrawSetProportional(plhours[playerid],1);
  286. TextDrawSetProportional(Views[playerid],1);
  287. TextDrawSetShadow(plhours[playerid],1);
  288. TextDrawSetShadow(Views[playerid],1);
  289.  
  290. liked[playerid] = TextDrawCreate(179.000000,436.000000,"Valaki kedvelt téged");
  291. x1[playerid] = TextDrawCreate(416.000000,436.000000,"x");
  292. TextDrawUseBox(liked[playerid],1);
  293. TextDrawBoxColor(liked[playerid],0x00000066);
  294. TextDrawTextSize(liked[playerid],436.000000,-4.000000);
  295. TextDrawAlignment(liked[playerid],0);
  296. TextDrawAlignment(x1[playerid],0);
  297. TextDrawBackgroundColor(liked[playerid],0x000000ff);
  298. TextDrawBackgroundColor(x1[playerid],0x00000000);
  299. TextDrawFont(liked[playerid],1);
  300. TextDrawLetterSize(liked[playerid],0.699999,1.100000);
  301. TextDrawFont(x1[playerid],2);
  302. TextDrawLetterSize(x1[playerid],0.599999,1.100000);
  303. TextDrawColor(liked[playerid],0x00ffffcc);
  304. TextDrawColor(x1[playerid],0x000000ff);
  305. TextDrawSetOutline(liked[playerid],1);
  306. TextDrawSetOutline(x1[playerid],1);
  307. TextDrawSetProportional(liked[playerid],1);
  308. TextDrawSetProportional(x1[playerid],1);
  309. TextDrawSetShadow(liked[playerid],1);
  310. TextDrawSetShadow(x1[playerid],1);
  311. TextDrawSetSelectable(x1[playerid],1);
  312.  
  313. disliked[playerid] = TextDrawCreate(186.000000,438.000000,"Valaki nem kedvelt téged");
  314. x2[playerid] = TextDrawCreate(441.000000,438.000000,"x");
  315. TextDrawUseBox(disliked[playerid],1);
  316. TextDrawBoxColor(disliked[playerid],0x00000066);
  317. TextDrawTextSize(disliked[playerid],465.000000,0.000000);
  318. TextDrawAlignment(disliked[playerid],0);
  319. TextDrawAlignment(x2[playerid],0);
  320. TextDrawBackgroundColor(disliked[playerid],0x000000ff);
  321. TextDrawBackgroundColor(x2[playerid],0x00000000);
  322. TextDrawFont(disliked[playerid],1);
  323. TextDrawLetterSize(disliked[playerid],0.699999,1.000000);
  324. TextDrawFont(x2[playerid],2);
  325. TextDrawLetterSize(x2[playerid],0.699999,0.899999);
  326. TextDrawColor(disliked[playerid],0x00ffffcc);
  327. TextDrawColor(x2[playerid],0x000000ff);
  328. TextDrawSetOutline(disliked[playerid],1);
  329. TextDrawSetOutline(x2[playerid],1);
  330. TextDrawSetProportional(disliked[playerid],1);
  331. TextDrawSetProportional(x2[playerid],1);
  332. TextDrawSetShadow(disliked[playerid],1);
  333. TextDrawSetShadow(x2[playerid],1);
  334. TextDrawSetSelectable(x2[playerid],1);
  335.  
  336. }
  337. print("...Profile Text-Draw's Betöltve");
  338. print("...Profile v2.0 by Flashhiee Betöltve");
  339. return 1;
  340. }
  341.  
  342. public OnFilterScriptExit()
  343. {
  344. return 1;
  345. }
  346.  
  347. public SaveUserData(playerid)
  348. {
  349. new INI:File = INI_Open(UserPath(playerid));
  350. INI_SetTag(File,"data");
  351. INI_WriteInt(File,"HaveProfile",pInfo[playerid][HaveP]);
  352. INI_WriteInt(File,"Állapot",pInfo[playerid][pHided]);
  353. INI_WriteString(File,"Statisztika",pInfo[playerid][pStatus]);
  354. INI_WriteString(File,"Órszág",pInfo[playerid][pCountry]);
  355. INI_WriteString(File,"Város",pInfo[playerid][pCity]);
  356. INI_WriteInt(File,"Kor",pInfo[playerid][pAge]);
  357. INI_WriteInt(File,"Szint",GetPlayerScore(playerid));
  358. INI_WriteInt(File,"Pénz",GetPlayerMoney(playerid));
  359. INI_WriteInt(File,"Kedvelés",pInfo[playerid][pLikes]);
  360. INI_WriteInt(File,"Nem kedvelés",pInfo[playerid][pDislikes]);
  361. INI_WriteInt(File,"Megtekintés",pInfo[playerid][pViews]);
  362. INI_WriteInt(File,"Játék óra",pInfo[playerid][PlHours]);
  363. INI_Close(File);
  364. return 1;
  365. }
  366.  
  367.  
  368.  
  369. public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  370. {
  371. if(IsPlayerConnected(playerid))
  372. {
  373. new Float:oldposx, Float:oldposy, Float:oldposz;
  374. new Float:tempposx, Float:tempposy, Float:tempposz;
  375. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  376. tempposx = (oldposx -x);
  377. tempposy = (oldposy -y);
  378. tempposz = (oldposz -z);
  379. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  380. {
  381. return 1;
  382. }
  383. }
  384. return 0;
  385. }
  386.  
  387. public IsInMarket(playerid)
  388. {
  389. if(IsPlayerConnected(playerid))
  390. {
  391. if(GetPlayerInterior(playerid) == 17 && PlayerToPoint(100.0,playerid,-25.884498,-185.868988,1003.546875))
  392. {
  393. return 1;
  394. }
  395. else if(GetPlayerInterior(playerid) == 10 && PlayerToPoint(100.0,playerid,6.091179,-29.271898,1003.549438))
  396. {
  397. return 1;
  398. }
  399. else if(GetPlayerInterior(playerid) == 18 && PlayerToPoint(100.0,playerid,-30.946699,-89.609596,1003.546875))
  400. {
  401. return 1;
  402. }
  403. else if(GetPlayerInterior(playerid) == 16 && PlayerToPoint(100.0,playerid,-25.132598,-139.066986,1003.546875))
  404. {
  405. return 1;
  406. }
  407. else if(GetPlayerInterior(playerid) == 4 && PlayerToPoint(100.0,playerid,-27.312299,-29.277599,1003.557250))
  408. {
  409. return 1;
  410. }
  411. else if(GetPlayerInterior(playerid) == 6 && PlayerToPoint(100.0,playerid,-26.691598,-55.714897,1003.546875))
  412. {
  413. return 1;
  414. }
  415. }
  416. return 0;
  417. }
  418.  
  419. public OnPlayerConnect(playerid)
  420. {
  421. if(fexist(UserPath(playerid)))
  422. {
  423. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  424. GivePlayerMoney(playerid,pInfo[playerid][prMoney]);
  425. SetPlayerScore(playerid,pInfo[playerid][pLevel]);
  426. SetTimer("PlayingHoursTimer",60000,true);
  427. }
  428. return 1;
  429. }
  430.  
  431. public PlayingHoursTimer()
  432. {
  433. new hh, mm, ss, str[256];
  434. gettime( hh, mm, ss );
  435. if( mm == 0 )
  436. {
  437. for(new i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i))
  438. {
  439. pInfo[i][PlHours] += 1;
  440. format(str,sizeof(str),"Az idő most %i:%i:%i",hh,mm,ss);
  441. SendClientMessageToAll(-1,str);
  442. }
  443. }
  444. return 1;
  445. }
  446.  
  447. public OnPlayerDisconnect(playerid, reason)
  448. {
  449. SaveUserData(playerid);
  450. return 1;
  451. }
  452.  
  453. public OnPlayerSpawn(playerid)
  454. {
  455. return 1;
  456. }
  457.  
  458. public OnPlayerCommandText(playerid, cmdtext[])
  459. {
  460. new str[256];
  461. format(str,sizeof(str),"Szeretnéd megvenni a profilját %d $?",pMoney);
  462. if (strcmp("/profilvesz", cmdtext, true, 10) == 0)
  463. {
  464. if(pInfo[playerid][HaveP] == 0)
  465. {
  466. if(IsInMarket(playerid))
  467. {
  468. if(GetPlayerMoney(playerid) < pMoney)return SCM(playerid,-1,"Nincsen elég pénzed.");
  469. ShowPlayerDialog(playerid,50,DIALOG_STYLE_MSGBOX,"Profil",str,"Igen","Nem");
  470. }
  471. else
  472. {
  473. SCM(playerid,-1,"Te nem vagy 24/7-ben.");
  474. }
  475. }
  476. else
  477. {
  478. SCM(playerid,-1,"Már rendelkezik profillal.");
  479. }
  480. return 1;
  481. }
  482. if(strcmp("/beálítás",cmdtext, true,9) == 0)
  483. {
  484. if(pInfo[playerid][HaveP] == 0)
  485. {
  486. SCM(playerid,-1,"Nem rendelkezik profillal.");
  487. }
  488. else
  489. {
  490. new hide[30];
  491. if(pInfo[playerid][pHided] == 1) { hide = "Igen"; }
  492. else if(pInfo[playerid][pHided] == 0) { hide = "Nem"; }
  493. format(str,sizeof(str),"Statisztika [ %s ]\nÓrszág [ %s ]\nVáros [ %s ]\nKor [ %d ]\nHided [ %s ]\nVisszaállítás",pInfo[playerid][pStatus],pInfo[playerid][pCountry],pInfo[playerid][pCity],
  494. pInfo[playerid][pAge],hide);
  495. ShowPlayerDialog(playerid,51,DIALOG_STYLE_LIST,"Profil beálítások",str,"Választ","Töröl");
  496. }
  497. return 1;
  498. }
  499. dcmd(resetprofile,12,cmdtext);
  500. return 0;
  501. }
  502.  
  503. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  504. {
  505. new age;
  506. age = strval(inputtext);
  507. new name[MAX_PLAYER_NAME];
  508. GetPlayerName(playerid,name,sizeof(name));
  509. if(dialogid == 50)
  510. {
  511. if(response)
  512. {
  513. new INI:File = INI_Open(UserPath(playerid));
  514. INI_SetTag(File,"data");
  515. INI_WriteInt(File,"Rendelkezik adatlappal",1);
  516. INI_WriteInt(File,"Állapot",0);
  517. INI_WriteString(File,"Statisztika","Egyik sem");
  518. INI_WriteString(File,"Órszág","Egyik sem");
  519. INI_WriteString(File,"Város","Egyik sem");
  520. INI_WriteInt(File,"Kor",0);
  521. INI_WriteInt(File,"Szint",GetPlayerScore(playerid));
  522. INI_WriteInt(File,"Pénz",GetPlayerMoney(playerid));
  523. INI_WriteInt(File,"Kedvelés",0);
  524. INI_WriteInt(File,"Nem kedvelés",0);
  525. INI_WriteInt(File,"Megtekintés",0);
  526. INI_WriteInt(File,"Játék óra",0);
  527. INI_Close(File);
  528. GivePlayerMoney(playerid,-pMoney);
  529. SetTimer("PlayingHoursTimer",60000,true);
  530. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  531. SCM(playerid,-1,"SZERVER: Adatlap sikeresen létrejött, ahhoz hogy szerkeszd írd be /beálítások!");
  532. }
  533. }
  534. if(dialogid == 51)
  535. {
  536. if(response)
  537. {
  538. if(listitem == 0)
  539. {
  540. ShowPlayerDialog(playerid,52,DIALOG_STYLE_INPUT,"Profil állapot","Írja be az új állapotát.","Rendben","Töröl");
  541. }
  542. if(listitem == 1)
  543. {
  544. ShowPlayerDialog(playerid,53,DIALOG_STYLE_INPUT,"Profil órszág","Írja be az új órszágát.","Rendben","Töröl");
  545. }
  546. if(listitem == 2)
  547. {
  548. ShowPlayerDialog(playerid,54,DIALOG_STYLE_INPUT,"Profil város","Írja be az új városát.","Rendben","Töröl");
  549. }
  550. if(listitem == 3)
  551. {
  552. ShowPlayerDialog(playerid,55,DIALOG_STYLE_INPUT,"Profil kor","Írja be az új korát.","Rendben","Töröl");
  553. }
  554. if(listitem == 4)
  555. {
  556. if(pInfo[playerid][pHided] == 1)
  557. {
  558. ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,"Profile állapot","Szeretnéd hogy mutassa a profilodat?","Igen","Töröl");
  559. }
  560. else
  561. {
  562. ShowPlayerDialog(playerid,57,DIALOG_STYLE_MSGBOX,"Profil állapot","Szeretnéd hogy elrejtse a profilodat?","Igen","Töröl");
  563. }
  564. }
  565. if(listitem == 5)
  566. {
  567. format(pInfo[playerid][pStatus],20,"Egyik sem");
  568. format(pInfo[playerid][pCountry],20,"Egyik sem");
  569. format(pInfo[playerid][pCity],20,"Egyik sem");
  570. pInfo[playerid][pAge] = 0;
  571. pInfo[playerid][pLikes] = 0;
  572. pInfo[playerid][pDislikes] = 0;
  573. pInfo[playerid][pViews] = 0;
  574. SCM(playerid,-1,"Adatlap visszaállítása.");
  575. }
  576. }
  577. }
  578. if(dialogid == 52)
  579. {
  580. if(response)
  581. {
  582. format(pInfo[playerid][pStatus],20,"%s",inputtext);
  583. new str[256];
  584. format(str,sizeof(str),"**Profil: %s (ID:%d) Szeretné hogy frissítse a állapotát?",name,playerid);
  585. SendClientMessageToAll(COLOR_UPDATE,str);
  586. GameTextForPlayer(playerid,"~g~Státusz Frissítve",4000,1);
  587. }
  588. }
  589. if(dialogid == 53)
  590. {
  591. if(response)
  592. {
  593. if(!IsNumeric(inputtext))
  594. {
  595. format(pInfo[playerid][pCountry],20,"%s",inputtext);
  596. new str[256];
  597. format(str,sizeof(str),"**Profil: %s (ID:%d) Szeretné hogy frissítse a órszágát?",name,playerid);
  598. SendClientMessageToAll(COLOR_UPDATE,str);
  599. GameTextForPlayer(playerid,"~g~Órszág Frissítve",4000,1);
  600. }
  601. else
  602. {
  603. SCM(playerid,-1,"No numbers");
  604. }
  605. }
  606. }
  607. if(dialogid == 54)
  608. {
  609. if(response)
  610. {
  611. if(!IsNumeric(inputtext))
  612. {
  613. format(pInfo[playerid][pCity],20,"%s",inputtext);
  614. new str[256];
  615. format(str,sizeof(str),"**Profil: %s (ID:%d) Szeretné frissíteni a városát?.",name,playerid);
  616. SendClientMessageToAll(COLOR_UPDATE,str);
  617. GameTextForPlayer(playerid,"~g~Város Frissítve",4000,1);
  618. }
  619. else
  620. {
  621. SCM(playerid,-1,"Nincsenek számok");
  622. }
  623. }
  624. }
  625. if(dialogid == 55)
  626. {
  627. if(response)
  628. {
  629. if(IsNumeric(inputtext))
  630. {
  631. pInfo[playerid][pAge] = age;
  632. new str[256];
  633. format(str,sizeof(str),"**Profil: %s (ID:%d) Szeretné frissíteni a korát?.",name,playerid);
  634. SendClientMessageToAll(COLOR_UPDATE,str);
  635. GameTextForPlayer(playerid,"~g~Kor Frissítve",4000,1);
  636. }
  637. }
  638. }
  639. if(dialogid == 56)
  640. {
  641. if(response)
  642. {
  643. pInfo[playerid][pHided] = 0;
  644. GameTextForPlayer(playerid,"~b~Profil ~g~mutatása",4000,1);
  645. }
  646. }
  647. if(dialogid == 57)
  648. {
  649. if(response)
  650. {
  651. pInfo[playerid][pHided] = 1;
  652. GameTextForPlayer(playerid,"~b~Profil ~r~állapota",4000,1);
  653. }
  654. }
  655. return 1;
  656. }
  657.  
  658. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  659. {
  660. pClicked[playerid] = clickedplayerid;
  661. new pclk = clickedplayerid; new str[256];
  662. new name[MAX_PLAYER_NAME],age,likes,dislikes, Float:health, Float:armour, views, Plhours;
  663. GetPlayerName(pclk,name,sizeof(name)); views = pInfo[pclk][pViews]; Plhours = pInfo[pclk][PlHours];
  664. age = pInfo[pclk][pAge]; likes = pInfo[pclk][pLikes]; dislikes = pInfo[pclk][pDislikes];
  665. GetPlayerHealth(pclk, health);
  666. GetPlayerArmour(pclk, armour);
  667. if(pInfo[clickedplayerid][HaveP] == 1)
  668. {
  669. if(playerid == clickedplayerid)
  670. {
  671. format(str,sizeof(str)," %s's Profil",name);
  672. TextDrawSetString(pName[playerid],str);
  673. format(str,sizeof(str),"Statisztika: %s",pInfo[pclk][pStatus]);
  674. TextDrawSetString(Status[playerid],str);
  675. format(str,sizeof(str),"Órszág: %s",pInfo[pclk][pCountry]);
  676. TextDrawSetString(Country[playerid],str);
  677. format(str,sizeof(str),"Város: %s",pInfo[pclk][pCity]);
  678. TextDrawSetString(City[playerid],str);
  679. format(str,sizeof(str),"Kor: %d",age);
  680. TextDrawSetString(Age[playerid],str);
  681. format(str,sizeof(str),"Szint: %d",GetPlayerScore(pclk));
  682. TextDrawSetString(Level[playerid],str);
  683. format(str,sizeof(str),"Pénz: %d $",GetPlayerMoney(pclk));
  684. TextDrawSetString(Money[playerid],str);
  685. format(str,sizeof(str),"Kedvelés: %d",likes);
  686. TextDrawSetString(Likes[playerid],str);
  687. format(str,sizeof(str),"Nem kedvelés: %d",dislikes);
  688. TextDrawSetString(Dislikes[playerid],str);
  689. format(str,sizeof(str),"Megtekintés: %d",views);
  690. TextDrawSetString(Views[playerid],str);
  691. format(str,sizeof(str),"Élet: %.1f",health);
  692. TextDrawSetString(Health[playerid],str);
  693. format(str,sizeof(str),"Páncél: %.1f",armour);
  694. TextDrawSetString(Armour[playerid],str);
  695. format(str,sizeof(str),"Játék óra: %d",Plhours);
  696. TextDrawSetString(plhours[playerid],str);
  697.  
  698. TextDrawShowForPlayer(playerid,Box[playerid][0]);
  699. TextDrawShowForPlayer(playerid,Box[playerid][1]);
  700. TextDrawShowForPlayer(playerid,Box[playerid][2]);
  701. TextDrawShowForPlayer(playerid,pName[playerid]);
  702. TextDrawShowForPlayer(playerid,Status[playerid]);
  703. TextDrawShowForPlayer(playerid,Country[playerid]);
  704. TextDrawShowForPlayer(playerid,City[playerid]);
  705. TextDrawShowForPlayer(playerid,Age[playerid]);
  706. TextDrawShowForPlayer(playerid,Level[playerid]);
  707. TextDrawShowForPlayer(playerid,Money[playerid]);
  708. TextDrawShowForPlayer(playerid,Likes[playerid]);
  709. TextDrawShowForPlayer(playerid,Dislikes[playerid]);
  710. TextDrawShowForPlayer(playerid,Button1[playerid]);
  711. TextDrawShowForPlayer(playerid,Button2[playerid]);
  712. TextDrawShowForPlayer(playerid,Button3[playerid]);
  713. TextDrawShowForPlayer(playerid,Views[playerid]);
  714. TextDrawShowForPlayer(playerid,Health[playerid]);
  715. TextDrawShowForPlayer(playerid,Armour[playerid]);
  716. TextDrawShowForPlayer(playerid,plhours[playerid]);
  717. TextDrawShowForPlayer(playerid,Hided[playerid]);
  718. if(pInfo[playerid][pHided] == 1 && pInfo[clickedplayerid][pHided] == 1)
  719. {
  720. TextDrawShowForPlayer(playerid,hdoff[playerid]);
  721. TextDrawHideForPlayer(playerid,hdon[playerid]);
  722. }
  723. else
  724. {
  725. TextDrawShowForPlayer(playerid,hdon[playerid]);
  726. TextDrawHideForPlayer(playerid,hdoff[playerid]);
  727. }
  728. TogglePlayerControllable(playerid, false);
  729. SelectTextDraw(playerid, -1);
  730. }
  731. else
  732. {
  733. if(pInfo[pclk][pHided] == 0)
  734. {
  735. pInfo[pclk][pViews] += 1;
  736. format(str,sizeof(str)," %s's Profil",name);
  737. TextDrawSetString(pName[playerid],str);
  738. format(str,sizeof(str),"Statisztika: %s",pInfo[pclk][pStatus]);
  739. TextDrawSetString(Status[playerid],str);
  740. format(str,sizeof(str),"Órszág: %s",pInfo[pclk][pCountry]);
  741. TextDrawSetString(Country[playerid],str);
  742. format(str,sizeof(str),"Város: %s",pInfo[pclk][pCity]);
  743. TextDrawSetString(City[playerid],str);
  744. format(str,sizeof(str),"Kor: %d",age);
  745. TextDrawSetString(Age[playerid],str);
  746. format(str,sizeof(str),"Szint: %d",GetPlayerScore(pclk));
  747. TextDrawSetString(Level[playerid],str);
  748. format(str,sizeof(str),"Pénz: %d $",GetPlayerMoney(pclk));
  749. TextDrawSetString(Money[playerid],str);
  750. format(str,sizeof(str),"Kedvelés: %d",likes);
  751. TextDrawSetString(Likes[playerid],str);
  752. format(str,sizeof(str),"Nem kedvelés: %d",dislikes);
  753. TextDrawSetString(Dislikes[playerid],str);
  754. format(str,sizeof(str),"Megtekintés: %d",views);
  755. TextDrawSetString(Views[playerid],str);
  756. format(str,sizeof(str),"Élet: %.1f",health);
  757. TextDrawSetString(Health[playerid],str);
  758. format(str,sizeof(str),"Páncél: %.1f",armour);
  759. TextDrawSetString(Armour[playerid],str);
  760. format(str,sizeof(str),"Játékos óra: %d",Plhours);
  761. TextDrawSetString(plhours[playerid],str);
  762.  
  763.  
  764. TextDrawShowForPlayer(playerid,Box[playerid][0]);
  765. TextDrawShowForPlayer(playerid,Box[playerid][1]);
  766. TextDrawShowForPlayer(playerid,Box[playerid][2]);
  767. TextDrawShowForPlayer(playerid,pName[playerid]);
  768. TextDrawShowForPlayer(playerid,Status[playerid]);
  769. TextDrawShowForPlayer(playerid,Country[playerid]);
  770. TextDrawShowForPlayer(playerid,City[playerid]);
  771. TextDrawShowForPlayer(playerid,Age[playerid]);
  772. TextDrawShowForPlayer(playerid,Level[playerid]);
  773. TextDrawShowForPlayer(playerid,Money[playerid]);
  774. TextDrawShowForPlayer(playerid,Likes[playerid]);
  775. TextDrawShowForPlayer(playerid,Dislikes[playerid]);
  776. TextDrawShowForPlayer(playerid,Button1[playerid]);
  777. TextDrawShowForPlayer(playerid,Button2[playerid]);
  778. TextDrawShowForPlayer(playerid,Button3[playerid]);
  779. TextDrawShowForPlayer(playerid,Views[playerid]);
  780. TextDrawShowForPlayer(playerid,Health[playerid]);
  781. TextDrawShowForPlayer(playerid,Armour[playerid]);
  782. TextDrawShowForPlayer(playerid,plhours[playerid]);
  783. TogglePlayerControllable(playerid, false);
  784. SelectTextDraw(playerid, -1);
  785. }
  786. else
  787. {
  788. if(!IsPlayerAdmin(playerid))
  789. {
  790. SCM(playerid,-1,"Ez a profil el van rejtve.");
  791. }
  792. else
  793. {
  794. pInfo[pclk][pViews] += 1;
  795. format(str,sizeof(str)," %s's Profil",name);
  796. TextDrawSetString(pName[playerid],str);
  797. format(str,sizeof(str),"Statisztika: %s",pInfo[pclk][pStatus]);
  798. TextDrawSetString(Status[playerid],str);
  799. format(str,sizeof(str),"Órszág: %s",pInfo[pclk][pCountry]);
  800. TextDrawSetString(Country[playerid],str);
  801. format(str,sizeof(str),"Város: %s",pInfo[pclk][pCity]);
  802. TextDrawSetString(City[playerid],str);
  803. format(str,sizeof(str),"Kor: %d",age);
  804. TextDrawSetString(Age[playerid],str);
  805. format(str,sizeof(str),"Szint: %d",GetPlayerScore(pclk));
  806. TextDrawSetString(Level[playerid],str);
  807. format(str,sizeof(str),"Pénz: %d $",GetPlayerMoney(pclk));
  808. TextDrawSetString(Money[playerid],str);
  809. format(str,sizeof(str),"Kedvelés: %d",likes);
  810. TextDrawSetString(Likes[playerid],str);
  811. format(str,sizeof(str),"Nem kedvelés: %d",dislikes);
  812. TextDrawSetString(Dislikes[playerid],str);
  813. format(str,sizeof(str),"Megtekintés: %d",views);
  814. TextDrawSetString(Views[playerid],str);
  815. format(str,sizeof(str),"Élet: %.1f",health);
  816. TextDrawSetString(Health[playerid],str);
  817. format(str,sizeof(str),"Páncél: %.1f",armour);
  818. TextDrawSetString(Armour[playerid],str);
  819. format(str,sizeof(str),"Játékos óra: %d",Plhours);
  820. TextDrawSetString(plhours[playerid],str);
  821.  
  822. TextDrawShowForPlayer(playerid,Box[playerid][0]);
  823. TextDrawShowForPlayer(playerid,Box[playerid][1]);
  824. TextDrawShowForPlayer(playerid,Box[playerid][2]);
  825. TextDrawShowForPlayer(playerid,pName[playerid]);
  826. TextDrawShowForPlayer(playerid,Status[playerid]);
  827. TextDrawShowForPlayer(playerid,Country[playerid]);
  828. TextDrawShowForPlayer(playerid,City[playerid]);
  829. TextDrawShowForPlayer(playerid,Age[playerid]);
  830. TextDrawShowForPlayer(playerid,Level[playerid]);
  831. TextDrawShowForPlayer(playerid,Money[playerid]);
  832. TextDrawShowForPlayer(playerid,Likes[playerid]);
  833. TextDrawShowForPlayer(playerid,Dislikes[playerid]);
  834. TextDrawShowForPlayer(playerid,Button1[playerid]);
  835. TextDrawShowForPlayer(playerid,Button2[playerid]);
  836. TextDrawShowForPlayer(playerid,Button3[playerid]);
  837. TextDrawShowForPlayer(playerid,Views[playerid]);
  838. TextDrawShowForPlayer(playerid,Health[playerid]);
  839. TextDrawShowForPlayer(playerid,Armour[playerid]);
  840. TextDrawShowForPlayer(playerid,Hided[playerid]);
  841. TextDrawShowForPlayer(playerid,plhours[playerid]);
  842. if(pInfo[clickedplayerid][pHided] == 1)
  843. {
  844. TextDrawShowForPlayer(playerid,hdoff[playerid]);
  845. TextDrawHideForPlayer(playerid,hdon[playerid]);
  846. }
  847. else
  848. {
  849. TextDrawShowForPlayer(playerid,hdon[playerid]);
  850. TextDrawHideForPlayer(playerid,hdoff[playerid]);
  851. }
  852. TogglePlayerControllable(playerid, false);
  853. SelectTextDraw(playerid, -1);
  854. }
  855. }
  856. }
  857. }
  858. else
  859. {
  860. SCM(playerid,-1,"Ez a játékos nem rendelkezik profillal.");
  861. }
  862. return 1;
  863. }
  864.  
  865. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  866. {
  867. new str[256], name[MAX_PLAYER_NAME];
  868. GetPlayerName(pClicked[playerid],name,sizeof(name));
  869. if(clickedid == Button1[playerid])
  870. {
  871. if(Liked[playerid] == 1)return SCM(playerid,-1,"Már lájkoltad ezt a profilt! várj 30percet hogy újra lájkold.");
  872. TogglePlayerControllable(playerid, true);
  873. CancelSelectTextDraw(playerid);
  874. pInfo[pClicked[playerid]][pLikes] += 1;
  875. TextDrawHideForPlayer(playerid,Box[playerid][0]);
  876. TextDrawHideForPlayer(playerid,Box[playerid][1]);
  877. TextDrawHideForPlayer(playerid,Box[playerid][2]);
  878. TextDrawHideForPlayer(playerid,pName[playerid]);
  879. TextDrawHideForPlayer(playerid,Status[playerid]);
  880. TextDrawHideForPlayer(playerid,Country[playerid]);
  881. TextDrawHideForPlayer(playerid,City[playerid]);
  882. TextDrawHideForPlayer(playerid,Age[playerid]);
  883. TextDrawHideForPlayer(playerid,Level[playerid]);
  884. TextDrawHideForPlayer(playerid,Money[playerid]);
  885. TextDrawHideForPlayer(playerid,Likes[playerid]);
  886. TextDrawHideForPlayer(playerid,Dislikes[playerid]);
  887. TextDrawHideForPlayer(playerid,Button1[playerid]);
  888. TextDrawHideForPlayer(playerid,Button2[playerid]);
  889. TextDrawHideForPlayer(playerid,Button3[playerid]);
  890. TextDrawHideForPlayer(playerid,Health[playerid]);
  891. TextDrawHideForPlayer(playerid,Armour[playerid]);
  892. TextDrawHideForPlayer(playerid,Hided[playerid]);
  893. TextDrawHideForPlayer(playerid,hdon[playerid]);
  894. TextDrawHideForPlayer(playerid,hdoff[playerid]);
  895. TextDrawHideForPlayer(playerid,Views[playerid]);
  896. TextDrawHideForPlayer(playerid,plhours[playerid]);
  897. format(str,sizeof(str),"Te Kedvelésed %s.",name);
  898. SCM(playerid,-1,str);
  899. TextDrawShowForPlayer(pClicked[playerid],liked[pClicked[playerid]]);
  900. TextDrawShowForPlayer(pClicked[playerid],x1[pClicked[playerid]]);
  901. SelectTextDraw(playerid, -1);
  902. Liked[playerid] = 1;
  903. SetTimer("LikedTimer",1800*1000,false);
  904. }
  905. if(clickedid == Button2[playerid])
  906. {
  907. if(Disliked[playerid] == 1)return SCM(playerid,-1,"Már lájkoltad ezt a profilt! várj 30percet hogy újra lájkold.");
  908. pInfo[pClicked[playerid]][pDislikes] += 1;
  909. TextDrawHideForPlayer(playerid,Box[playerid][0]);
  910. TextDrawHideForPlayer(playerid,Box[playerid][1]);
  911. TextDrawHideForPlayer(playerid,Box[playerid][2]);
  912. TextDrawHideForPlayer(playerid,pName[playerid]);
  913. TextDrawHideForPlayer(playerid,Status[playerid]);
  914. TextDrawHideForPlayer(playerid,Country[playerid]);
  915. TextDrawHideForPlayer(playerid,City[playerid]);
  916. TextDrawHideForPlayer(playerid,Age[playerid]);
  917. TextDrawHideForPlayer(playerid,Level[playerid]);
  918. TextDrawHideForPlayer(playerid,Money[playerid]);
  919. TextDrawHideForPlayer(playerid,Likes[playerid]);
  920. TextDrawHideForPlayer(playerid,Dislikes[playerid]);
  921. TextDrawHideForPlayer(playerid,Button1[playerid]);
  922. TextDrawHideForPlayer(playerid,Button2[playerid]);
  923. TextDrawHideForPlayer(playerid,Button3[playerid]);
  924. TextDrawHideForPlayer(playerid,Health[playerid]);
  925. TextDrawHideForPlayer(playerid,Armour[playerid]);
  926. TextDrawHideForPlayer(playerid,Hided[playerid]);
  927. TextDrawHideForPlayer(playerid,hdon[playerid]);
  928. TextDrawHideForPlayer(playerid,hdoff[playerid]);
  929. TextDrawHideForPlayer(playerid,Views[playerid]);
  930. TextDrawHideForPlayer(playerid,plhours[playerid]);
  931. format(str,sizeof(str),"Te nem kedvelésed %s.",name);
  932. SCM(playerid,-1,str);
  933. TogglePlayerControllable(playerid, true);
  934. CancelSelectTextDraw(playerid);
  935. TextDrawShowForPlayer(pClicked[playerid],disliked[pClicked[playerid]]);
  936. TextDrawShowForPlayer(pClicked[playerid],x2[pClicked[playerid]]);
  937. SelectTextDraw(playerid, -1);
  938. Disliked[playerid] = 1;
  939. SetTimer("DislikedTimer",1800*1000,false);
  940. }
  941. if(clickedid == Button3[playerid])
  942. {
  943. TextDrawHideForPlayer(playerid,Box[playerid][0]);
  944. TextDrawHideForPlayer(playerid,Box[playerid][1]);
  945. TextDrawHideForPlayer(playerid,Box[playerid][2]);
  946. TextDrawHideForPlayer(playerid,pName[playerid]);
  947. TextDrawHideForPlayer(playerid,Status[playerid]);
  948. TextDrawHideForPlayer(playerid,Country[playerid]);
  949. TextDrawHideForPlayer(playerid,City[playerid]);
  950. TextDrawHideForPlayer(playerid,Age[playerid]);
  951. TextDrawHideForPlayer(playerid,Level[playerid]);
  952. TextDrawHideForPlayer(playerid,Money[playerid]);
  953. TextDrawHideForPlayer(playerid,Likes[playerid]);
  954. TextDrawHideForPlayer(playerid,Dislikes[playerid]);
  955. TextDrawHideForPlayer(playerid,Button1[playerid]);
  956. TextDrawHideForPlayer(playerid,Button2[playerid]);
  957. TextDrawHideForPlayer(playerid,Button3[playerid]);
  958. TextDrawHideForPlayer(playerid,Health[playerid]);
  959. TextDrawHideForPlayer(playerid,Armour[playerid]);
  960. TextDrawHideForPlayer(playerid,Hided[playerid]);
  961. TextDrawHideForPlayer(playerid,hdon[playerid]);
  962. TextDrawHideForPlayer(playerid,hdoff[playerid]);
  963. TextDrawHideForPlayer(playerid,Views[playerid]);
  964. TextDrawHideForPlayer(playerid,plhours[playerid]);
  965. TogglePlayerControllable(playerid, true);
  966. CancelSelectTextDraw(playerid);
  967. }
  968. if(clickedid == x1[playerid])
  969. {
  970. TextDrawHideForPlayer(playerid,x1[playerid]);
  971. TextDrawHideForPlayer(playerid,liked[playerid]);
  972. CancelSelectTextDraw(playerid);
  973. }
  974. if(clickedid == x2[playerid])
  975. {
  976. TextDrawHideForPlayer(playerid,x2[playerid]);
  977. TextDrawHideForPlayer(playerid,disliked[playerid]);
  978. CancelSelectTextDraw(playerid);
  979. }
  980. return 1;
  981. }
  982.  
  983. forward LikedTimer(playerid);
  984. public LikedTimer(playerid)
  985. {
  986. Liked[playerid] = 0;
  987. SCM(playerid,-1,"Most szeretném újra lájkolni.");
  988. return 1;
  989. }
  990.  
  991. forward DislikedTimer(playerid);
  992. public DislikedTimer(playerid)
  993. {
  994. Disliked[playerid] = 0;
  995. SCM(playerid,-1,"Most megint szeretném dislájkolni");
  996. return 1;
  997. }
  998.  
  999. public LoadUser_data(playerid,name[],value[])
  1000. {
  1001. INI_Int("HaveProfile",pInfo[playerid][HaveP]);
  1002. INI_Int("Állapot",pInfo[playerid][pHided]);
  1003. INI_String("Statisztika",pInfo[playerid][pStatus],10);
  1004. INI_String("Órszág",pInfo[playerid][pCountry],15);
  1005. INI_String("Város",pInfo[playerid][pCity],15);
  1006. INI_Int("Kor",pInfo[playerid][pAge]);
  1007. INI_Int("Szint",pInfo[playerid][pLevel]);
  1008. INI_Int("Pénz",pInfo[playerid][prMoney]);
  1009. INI_Int("Kedvelés",pInfo[playerid][pLikes]);
  1010. INI_Int("Nem kedvelés",pInfo[playerid][pDislikes]);
  1011. INI_Int("Megtekintés",pInfo[playerid][pViews]);
  1012. INI_Int("Játszótt óra",pInfo[playerid][PlHours]);
  1013. return 1;
  1014. }
  1015.  
  1016. //stock-uri
  1017. stock IsNumeric(const string[])
  1018. {
  1019. for(new i=0; string[i]; i++)
  1020. {
  1021. if(string[i] < '0' || string[i] > '9') return 0;
  1022. }
  1023. return 1;
  1024. }
  1025. stock UserPath(playerid)
  1026. {
  1027. new string[128],playername[MAX_PLAYER_NAME];
  1028. GetPlayerName(playerid,playername,sizeof(playername));
  1029. format(string,sizeof(string),PATH,playername);
  1030. return string;
  1031. }
  1032.  
  1033. //Parancsok
  1034.  
  1035. dcmd_resetprofile(playerid,params[])
  1036. {
  1037. new id, name[MAX_PLAYER_NAME], str[256];
  1038. GetPlayerName(playerid,name,sizeof(name));
  1039. if(!IsPlayerAdmin(playerid))return SCM(playerid,-1,"Te nem vagy admin ezért te nem tudod használni a parancsot!");
  1040. if(sscanf(params,"d",id))return SCM(playerid,-1,"Használat:/resetprofile [id]");
  1041. {
  1042. pInfo[id][pLikes] = 0;
  1043. pInfo[id][pDislikes] =0;
  1044. pInfo[id][pViews] = 0;
  1045. SCM(playerid,-1,"Adatlap visszaállítása.");
  1046. format(str,sizeof(str),"Admin %s visszaállította a profilodat.",name);
  1047. SCM(id,-1,str);
  1048. }
  1049. return 1;
  1050. }
  1051.  
  1052. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement