Advertisement
Richhungary

Untitled

Feb 11th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.31 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. //#include <joeINC>
  4. #include <zcmd>
  5. #include <sscanf2>
  6. main ( ) { }
  7.  
  8. new AdminSzolgalat[MAX_PLAYERS];
  9.  
  10. new ID,string1[128];
  11. #pragma tabsize 0
  12.  
  13. new SzerverLock = 0;
  14.  
  15. #pragma unused strtok
  16. #define RED 0xff0000AA
  17. #define ERROR 0x00ccffAA
  18. #define GREEN 0x43e85fAA
  19. #define WHITE 0xffffffAA
  20. #define DIALOG_REGISTER 1
  21. #define DIALOG_LOGIN 2
  22. enum adat
  23. {
  24. pRegi,
  25. pReg,
  26. pMoney,
  27. pAdmin,
  28. pSkin,
  29. Float:X,
  30. Float:Y,
  31. Float:Z,
  32. pLeader,
  33. pMember,
  34. pRank
  35.  
  36. }
  37. new PlayerInfo[MAX_PLAYERS][adat];
  38.  
  39. public OnGameModeInit( )
  40. {
  41. SzerverLock = 0;
  42. return 1;
  43. }
  44. public OnGameModeExit( )
  45. {
  46. return 1;
  47. }
  48. public OnPlayerConnect(playerid)
  49. {
  50. SetSpawnInfo(playerid,0,PlayerInfo[playerid][pSkin],PlayerInfo[playerid][X],PlayerInfo[playerid][Y],PlayerInfo[playerid][Z],0,0,0,0,0,0,0);
  51. if(strfind(Neve(playerid), "_", true) == -1)
  52. {
  53. SendClientMessage(playerid,GREEN,"Nem megfelelo Név!");
  54. format(string1,sizeof(string1),"[KICK]%s Kickellve lett a rendszer általl,Indok:Helytelen név!");
  55. SendClientMessageToAll(RED,string1);
  56. Kick(playerid);
  57. }
  58. new Fajl[256];
  59. if(SzerverLock == 1)
  60. {
  61. SendClientMessage(playerid,RED,"Szervert Feltörték,Ezért kickellve lettél!");
  62. Kick(playerid);
  63. }
  64. format(Fajl,sizeof(Fajl),"/Karakterek/%s.ini ",Neve(playerid));
  65.  
  66. if(fexist(Fajl))
  67. {
  68. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Panel","Felhasználó már létezik!\nJelentkezz be!","Mehet","Mégse");
  69. }
  70. else
  71. {
  72. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Panel","Felhasználó nem létezik\nRegisztrálj!","Mehet","Mégse");
  73.  
  74. }
  75.  
  76. return 1;
  77. }
  78. public OnPlayerDisconnect(playerid,reason)
  79. {
  80. new string[128],Fajl[128];
  81. new Float:x,Float:y,Float:z;
  82. GetPlayerPos(playerid,x,y,z);
  83. PlayerInfo[playerid][X] = x;
  84. switch(reason)
  85. {
  86. case 0:
  87. {
  88. format(string,sizeof(string),"(( %s Crashelt a közeledben! ))",Neve(playerid));
  89. ProxDetector(playerid,RED,string,20.0);
  90. }
  91. case 1:
  92. {
  93. format(string,sizeof(string),"(( %s Kilépett a közeledben! ))",Neve(playerid));
  94. ProxDetector(playerid,RED,string,20.0);
  95. }
  96. case 2:
  97. {
  98. format(string,sizeof(string),"(( %s Elhagyta a szervert(kick) ))",Neve(playerid));
  99. ProxDetector(playerid,RED,string,20.0);
  100. }
  101. }
  102. print(string);
  103. format(Fajl, sizeof(Fajl), "/Karakterek/%s.ini", Neve(playerid));
  104. dini_IntSet(Fajl, "Reg",PlayerInfo[playerid][pReg]);
  105. dini_IntSet(Fajl, "Admin",PlayerInfo[playerid][pAdmin]);
  106. dini_IntSet(Fajl, "Skin",PlayerInfo[playerid][pSkin]);
  107. dini_IntSet(Fajl, "Penz",PlayerInfo[playerid][pMoney]);
  108. dini_IntSet(Fajl, "Leader",PlayerInfo[playerid][pLeader]);
  109. dini_IntSet(Fajl, "Member",PlayerInfo[playerid][pMember]);
  110. dini_IntSet(Fajl, "Rank",PlayerInfo[playerid][pRank]);
  111.  
  112. dini_FloatSet(Fajl, "X",Float:PlayerInfo[playerid][X]);
  113. dini_FloatSet(Fajl, "Y",Float:PlayerInfo[playerid][Y]);
  114. dini_FloatSet(Fajl, "Z",Float:PlayerInfo[playerid][Z]);
  115.  
  116. return 1;
  117. }
  118. public OnPlayerSpawn(playerid)
  119. {
  120.  
  121. // SetPlayerPos(playerid,PlayerInfo[playerid][X],PlayerInfo[playerid][Y],PlayerInfo[playerid][Z]);
  122. // SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
  123. return 1;
  124. }
  125. public OnPlayerText(playerid,text[])
  126. {
  127.  
  128. if(IsPlayerConnected(playerid))
  129. {
  130. if(AdminSzolgalat[playerid] == 0)
  131. {
  132. format(string1,sizeof(string1),"%s Mondja: %s",Neve(playerid),text);
  133. ProxDetector(playerid,GREEN,string1,8.0);
  134. }
  135.  
  136. }
  137.  
  138. return 1;
  139. }
  140.  
  141. CMD:ahelp(playerid)
  142. {
  143. if(PlayerInfo[playerid][pAdmin] == 0)
  144. {
  145. SendClientMessage(playerid,RED,"Nem vagy jogosult a parancs használatára!");
  146. }
  147. if(PlayerInfo[playerid][pAdmin] >= 1)
  148. {
  149. SendClientMessage(playerid,GREEN,"<Moderátor> /adminszolgalat | /kick | /asay | /a | /setint | /setvw");
  150. SendClientMessage(playerid,GREEN,"<Moderátor> /vá");
  151. }
  152. if(PlayerInfo[playerid][pAdmin] >= 2)
  153. {
  154. SendClientMessage(playerid,GREEN,"<Adminisztrátor> /setskin | /tv | /tvki | | /slap | /ban ");
  155. SendClientMessage(playerid,GREEN,"<Adminisztrátor> /repairvehicle");
  156. }
  157. if(PlayerInfo[playerid][pAdmin] >= 3)
  158. {
  159. SendClientMessage(playerid,GREEN,"<Tulajdonos> /makeadmin /sethp");
  160. SendClientMessage(playerid,GREEN,"<Tulajdonos> /mentos /rendor /szerelo");
  161. }
  162. if(PlayerInfo[playerid][pAdmin] >= 4)
  163. {
  164. SendClientMessage(playerid,RED,"<Fejleszto> /veh /szerverlezar");
  165. }
  166. return 1;
  167. }
  168. CMD:adminszolgalat(playerid)
  169. {
  170. if(IsPlayerConnected(playerid))
  171. {
  172. if(PlayerInfo[playerid][pAdmin] >=1)
  173. {
  174. if(AdminSzolgalat[playerid] == 0)
  175. {
  176. AdminSzolgalat[playerid] = 1;
  177. SetPlayerColor(playerid,RED);
  178. SendClientMessage(playerid,RED,"<< AdminSzolgálatba áltáll! >>");
  179. }
  180. else
  181. {
  182. AdminSzolgalat[playerid] = 0;
  183. SetPlayerColor(playerid,WHITE);
  184. SendClientMessage(playerid,RED,"<< Kiléptél adminszolgálatból! >>");
  185. }
  186. }
  187. else
  188. {
  189. SendClientMessage(playerid,ERROR,"Nem vagy jogosult a parancs használatára!");
  190. }
  191. }
  192. return 1;
  193. }
  194. CMD:kick(playerid,params[])
  195. {
  196. if(IsPlayerConnected(playerid))
  197. {
  198. if(PlayerInfo[playerid][pAdmin] >=1)
  199. {
  200. new Indok[64];
  201. if(sscanf(params,"us[64]",ID,Indok))return SendClientMessage(playerid, RED, "Használat: /kick < ID/NÉV >< Indok>");
  202. if(PlayerInfo[ID][pAdmin] > PlayerInfo[playerid][pAdmin])return SendClientMessage(playerid,GREEN,"Nagyobb admint nem kickelhetsz!");
  203. if(!IsPlayerConnected(ID))
  204. format(string1,sizeof(string1),"[KICK]%s Kickellve lett %s általl,Indok:%s",Neve(ID),Neve(playerid),Indok);
  205. SendClientMessageToAll(ERROR,string1);
  206. Kick(ID);
  207. }
  208. }
  209. return 1;
  210. }
  211. CMD:ban(playerid,params[])
  212. {
  213. if(IsPlayerConnected(playerid))
  214. {
  215. if(PlayerInfo[playerid][pAdmin] >=2)
  216. {
  217. new Indok[64];
  218. if(sscanf(params,"us[64]",ID,Indok))return SendClientMessage(playerid, RED, "Használat: /ban < ID/NÉV >< Indok>");
  219. if(PlayerInfo[ID][pAdmin] > PlayerInfo[playerid][pAdmin])return SendClientMessage(playerid,GREEN,"Nagyobb admint nem bannolhatsz!");
  220. if(!IsPlayerConnected(ID))
  221. format(string1,sizeof(string1),"[BAN]%s Bannolva lett %s általl,Indok:%s",Neve(ID),Neve(playerid),Indok);
  222. SendClientMessageToAll(RED,string1);
  223. Ban(ID);
  224. }
  225. }
  226. return 1;
  227. }
  228. CMD:va(playerid,params[])
  229. {
  230. if(IsPlayerConnected(playerid))
  231. {
  232. if(PlayerInfo[playerid][pAdmin] >= 1)
  233. {
  234. new valasz[128];
  235. if(sscanf(params,"us[128]",ID,valasz))return SendClientMessage(playerid,GREEN,"Használat: /vá [Név/ID][Válasz]");
  236. format(string1,sizeof(string1),"%s Válaszolt Neki:%s,Válasza:%s",Neve(playerid),Neve(ID),valasz);
  237. SendAdminMessage(RED,string1);
  238. format(string1,sizeof(string1),"%s Válaszolt Neked:%s",Neve(playerid),valasz);
  239. SendClientMessage(ID,GREEN,string1);
  240. }
  241. else
  242. {
  243. SendClientMessage(playerid,RED,"Nem vagy jogosult a parancs használatára!");
  244. }
  245. }
  246. return 1;
  247. }
  248. CMD:bug(playerid,params[])
  249. {
  250. if(IsPlayerConnected(playerid))
  251. {
  252. new BUG[128];
  253. if(sscanf(params,"s[128]",BUG))return SendClientMessage(playerid,GREEN,"Használat: /bug [bug tömör leírása]");
  254. format(string1,sizeof(string1),"[BUG]%s Bugjelentése:%s[BUG]",Neve(playerid),BUG);
  255. SendAdminMessage(RED,string1);
  256. SendClientMessage(playerid,GREEN,"Bug jelentésed elküldve az adminok felé!");
  257. }
  258. return 1;
  259. }
  260. CMD:asay(playerid,params[])
  261. {
  262. if(IsPlayerConnected(playerid))
  263. {
  264. if(PlayerInfo[playerid][pAdmin]<=1)return SendClientMessage(playerid,GREEN,"Nem vagy jogosult a parancs használatára!");
  265. new Indok[128],arank[128];
  266. if(sscanf(params,"s[128]",Indok))return SendClientMessage(playerid,RED,"Használat:/asay [Szöveg]");
  267. if(PlayerInfo[playerid][pAdmin] == 1) { arank = "Moderátor"; }
  268. if(PlayerInfo[playerid][pAdmin] == 2) { arank = "Admin"; }
  269. if(PlayerInfo[playerid][pAdmin] == 3) { arank = "Tulajdonos"; }
  270. if(PlayerInfo[playerid][pAdmin] == 4) { arank = "Fejleszto"; }
  271. format(string1,sizeof(string1),"%s %s: %s",arank,Neve(playerid),Indok);
  272. SendClientMessageToAll(RED,string1);
  273. }
  274. return 1;
  275. }
  276. CMD:a(playerid,params[])
  277. {
  278. if(IsPlayerConnected(playerid))
  279. {
  280. if(PlayerInfo[playerid][pAdmin] >=1)
  281. {
  282. new Aszoveg[128];
  283. if(sscanf(params,"s[128]",Aszoveg))return SendClientMessage(playerid,GREEN,"Használat: /a [AdminChat]");
  284. format(string1,sizeof(string1),"Admin %s: %s",Neve(playerid),Aszoveg);
  285. SendAdminMessage(ERROR,string1);
  286. }
  287. }
  288. return 1;
  289. }
  290. CMD:makeadmin(playerid,params[])
  291. {
  292. if(IsPlayerConnected(playerid))
  293. {
  294. if(PlayerInfo[playerid][pAdmin] >=3)
  295. {
  296. new szint;
  297. if(sscanf(params,"ud",ID,szint))return SendClientMessage(playerid,RED,"Használat: /makeadmin [Név/ID] [Szint]");
  298. // if(szint >= 0 || szint <=4)return SendClientMessage(playerid,RED,"AdminSzint 0-4ig!");
  299. format(string1,sizeof(string1),"%s Kinevezett %d-es szintu Adminisztrátornak!",Neve(playerid),szint);
  300. SendClientMessage(ID,0x00f7ffAA,string1);
  301. format(string1,sizeof(string1),"%s Kinevezte %s-t %d-s szintu Adminnak!",Neve(playerid),Neve(ID),szint);
  302. SendAdminMessage(RED,string1);
  303. PlayerInfo[ID][pAdmin] = szint;
  304. }
  305. else
  306. {
  307. SendClientMessage(playerid,RED,"Nem vagy jogosult a parancs használatára!");
  308. }
  309. }
  310. return 1;
  311. }
  312. CMD:makeleader(playerid,params[])
  313. {
  314. new FrakcioID;
  315. if(IsPlayerConnected(playerid))
  316. {
  317. if(PlayerInfo[playerid][pAdmin] >= 3)
  318. {
  319. if(sscanf(params,"ud",ID,FrakcioID))return SendClientMessage(playerid,RED,"Használat: /makeleader [Név/ID][FrakcióID]");
  320. if(FrakcioID >= 0 && FrakcioID <= 3)
  321. {
  322. if(FrakcioID == 0)
  323. {
  324. PlayerInfo[ID][pLeader] = 0;
  325. format(string1,sizeof(string1),"<< %s elvette a leader jogodat!",Neve(playerid));
  326. SendClientMessage(ID,RED,string1);
  327. format(string1,sizeof(string1),"<< %s elvette %s leader jogát!",Neve(playerid),Neve(ID));
  328. SendAdminMessage(RED,string1);
  329. }
  330. else if(FrakcioID == 1)
  331. {
  332. PlayerInfo[ID][pLeader] = 1;
  333. format(string1,sizeof(string1),"<< %s Kinevezett téged Rendorleaderé!",Neve(playerid));
  334. SendClientMessage(ID,RED,string1);
  335. format(string1,sizeof(string1),"<< %s Kinevezte %s-t rendorleaderé!",Neve(playerid),Neve(ID));
  336. SendAdminMessage(RED,string1);
  337. }
  338. else if(FrakcioID == 2)
  339. {
  340. PlayerInfo[ID][pLeader] = 2;
  341. format(string1,sizeof(string1),"<< %s Kinevezett téged MentoLeader-nek!",Neve(playerid));
  342. SendClientMessage(ID,RED,string1);
  343. format(string1,sizeof(string1),"<< %s Kinevezte %s-t MentoLeader-nek!",Neve(playerid),Neve(ID));
  344. SendAdminMessage(RED,string1);
  345. }
  346. else if(FrakcioID == 3)
  347. {
  348. PlayerInfo[ID][pLeader] = 3;
  349. format(string1,sizeof(string1),"<< %s Kinevezett téged Autószerelo leader-nek!",Neve(playerid));
  350. SendClientMessage(ID,RED,string1);
  351. format(string1,sizeof(string1),"<< %s Kinevezte %s-t Autószerelo leadernek!",Neve(playerid),Neve(ID));
  352. SendAdminMessage(RED,string1);
  353. }
  354. }
  355. }
  356. }
  357. return 1;
  358. }
  359. CMD:szerelo(playerid,params[])
  360. {
  361. if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pAdmin] >= 3)
  362. {
  363. new rang;
  364. if(sscanf(params,"ud",ID,rang))return SendClientMessage(playerid,GREEN,"Használat: /szerelo [Név/ID][RANG]");
  365. if(PlayerInfo[ID][pMember] == 0)
  366. {
  367. PlayerInfo[ID][pMember] = 3;
  368. PlayerInfo[ID][pRank] = rang;
  369. format(string1,sizeof(string1),"%s felvett téged a szerelokhöz![RANG:%d]",Neve(playerid),rang);
  370. SendClientMessage(ID,ERROR,string1);
  371. SendClientMessage(playerid,GREEN,"Felvetted az illetot a szerelokhöz!");
  372. }
  373. else
  374. {
  375. SendClientMessage(playerid,RED,"Ez a játékos már benne van egy frakcióba!");
  376. }
  377. }
  378. else
  379. {
  380. SendClientMessage(playerid,RED,"Nem vagy jogosult a parancs használatára!");
  381. }
  382. return 1;
  383. }
  384. CMD:rendor(playerid,params[])
  385. {
  386. if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pAdmin] >= 3)
  387. {
  388. new rang;
  389. if(sscanf(params,"ud",ID,rang))return SendClientMessage(playerid,GREEN,"Használat: /rendor [Név/ID][RANG]");
  390. if(PlayerInfo[ID][pMember] == 0)
  391. {
  392. PlayerInfo[ID][pMember] = 1;
  393. PlayerInfo[ID][pRank] = rang;
  394. format(string1,sizeof(string1),"%s felvett téged a Rendorséghez![RANG:%d]",Neve(playerid),rang);
  395. SendClientMessage(ID,ERROR,string1);
  396. SendClientMessage(playerid,GREEN,"Felvetted az illetot a rendorségre!");
  397. }
  398. else
  399. {
  400. SendClientMessage(playerid,RED,"Ez a játékos már benne van egy frakcióba!");
  401. }
  402. }
  403. else
  404. {
  405. SendClientMessage(playerid,RED,"Nem vagy jogosult a parancs használatára!");
  406. }
  407. return 1;
  408. }
  409. CMD:mentos(playerid,params[])
  410. {
  411. if(PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pAdmin] >= 3)
  412. {
  413. new rang;
  414. if(sscanf(params,"ud",ID,rang))return SendClientMessage(playerid,GREEN,"Használat: /mentos [Név/ID][RANG]");
  415. if(PlayerInfo[ID][pMember] == 0)
  416. {
  417. PlayerInfo[ID][pMember] = 2;
  418. PlayerInfo[ID][pRank] = rang;
  419. format(string1,sizeof(string1),"%s felvett téged a kórházba![RANG:%d]",Neve(playerid),rang);
  420. SendClientMessage(ID,ERROR,string1);
  421. SendClientMessage(playerid,GREEN,"Felvetted az illetot a kórházba!");
  422. }
  423. else
  424. {
  425. SendClientMessage(playerid,RED,"Ez a játékos már benne van egy frakcióba!");
  426. }
  427. }
  428. else
  429. {
  430. SendClientMessage(playerid,RED,"Nem vagy jogosult a parancs használatára!");
  431. }
  432. return 1;
  433. }
  434. CMD:setskin(playerid,params[])
  435. {
  436. if(IsPlayerConnected(playerid))
  437. {
  438. if(PlayerInfo[playerid][pAdmin] >= 2)
  439. {
  440. if(!IsPlayerConnected(ID))return SendClientMessage(playerid,RED,"Játékos Nem elérheto..");
  441. new skin;
  442. if(sscanf(params,"ud",ID,skin))return SendClientMessage(playerid,RED,"Használat:/skin [Név/ID][SkinID]");
  443. if(skin >=1 && skin <= 299)
  444. {
  445. format(string1,sizeof(string1),"%s Átrakta a Skinedet erre:%d",Neve(playerid),skin);
  446. SendClientMessage(ID,ERROR,string1);
  447. SetPlayerSkin(ID,skin);
  448. PlayerInfo[ID][pSkin] = skin;
  449. SendClientMessage(playerid,ERROR,"Megváltoztattad az illeto SKIN-ét!");
  450. }
  451. }
  452. }
  453. return 1;
  454. }
  455. CMD:goto(playerid,params[])
  456. {
  457. if(IsPlayerConnected(playerid))
  458. {
  459. if(PlayerInfo[playerid][pAdmin] >= 1)
  460. {
  461. if(sscanf(params,"u",ID)) return SendClientMessage(playerid,GREEN,"Használat: /goto[Név/ID]");
  462. if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, GREEN, "A játékos nem elérheto!");
  463. new Float:x,Float:y,Float:z;
  464. if(IsPlayerInAnyVehicle(playerid))
  465. {
  466.  
  467. new carid = GetPlayerVehicleID(playerid);
  468. SetVehiclePos(carid, x+3,y,z);
  469. PutPlayerInVehicle(playerid, carid, 1);
  470. }
  471. else
  472. {
  473. SetPlayerPos(playerid,x,y,z);
  474. }
  475. }
  476. else
  477. {
  478. SendClientMessage(playerid,RED,"Nem vagy jogosult a parancs használatára!");
  479. }
  480. }
  481. return 1;
  482. }
  483. CMD:gethere(playerid,params[])
  484. {
  485. if(IsPlayerConnected(playerid))
  486. {
  487. if(PlayerInfo[playerid][pAdmin] >= 2)
  488. {
  489. if(sscanf(params,"u",ID)) return SendClientMessage(playerid,GREEN,"Használat: /gethere [Név/ID]");
  490. if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, GREEN, "A játékos nem elérheto!");
  491. new Float:x,Float:y,Float:z;
  492. if(IsPlayerInAnyVehicle(ID))
  493. {
  494.  
  495. new carid = GetPlayerVehicleID(ID);
  496. SetVehiclePos(carid, x+3,y,z);
  497. PutPlayerInVehicle(ID, carid, 1);
  498. }
  499. else
  500. {
  501. SetPlayerPos(ID,x,y,z);
  502. }
  503. }
  504. else
  505. {
  506. SendClientMessage(playerid,RED,"Nem vagy jogosult a parancs használatára!");
  507. }
  508. }
  509. return 1;
  510. }
  511. CMD:adminok(playerid)
  512. {
  513. if(IsPlayerConnected(playerid))
  514. {
  515. for(new i = 0; i < MAX_PLAYERS ; i++)
  516. {
  517. new atext[20];
  518. if(PlayerInfo[i][pAdmin] == 1) { atext = "Moderátor";}
  519. if(PlayerInfo[i][pAdmin] == 2) { atext = "Admin";}
  520. if(PlayerInfo[i][pAdmin] == 3) { atext = "Tulajdonos";}
  521. if(PlayerInfo[i][pAdmin] == 4) { atext = "Fejleszto";}
  522. format(string1,sizeof(string1),"Neve:%s | AdminSzint:%s",Neve(i),atext);
  523.  
  524. }
  525. SendClientMessage(playerid,GREEN,string1);
  526. }
  527. return 1;
  528. }
  529. CMD:proba(playerid, params[])
  530. {
  531. new TRY[128], S[128+1];
  532.  
  533. if(sscanf(params, "s[128]", TRY)) return SendClientMessage(playerid, RED, "Használat: /próba < Próbálkozás >");
  534.  
  535. switch(random(2))
  536. {
  537. case 0:
  538. {
  539. format(S, sizeof(S), "* %s megpróbál(ja) %s, és sikerül neki!", Neve(playerid), TRY);
  540. ProxDetector( playerid, RED,S,8.0);
  541. }
  542. case 1:
  543. {
  544. format(S, sizeof(S), " %s megpróbál(ja) %s, de nem sikerül neki!", Neve(playerid), TRY);
  545. ProxDetector( playerid, RED,S,8.0);
  546. }
  547. }
  548.  
  549. return 1;
  550. }
  551. CMD:tv(playerid,params[])
  552. {
  553. if(IsPlayerConnected(playerid))
  554. {
  555. if(PlayerInfo[playerid][pAdmin] >= 2)
  556. {
  557. if(sscanf(params,"u", ID)) return SendClientMessage(playerid, GREEN, "Használat: /tv [Név/ID]");
  558. if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, GREEN, "Játékos nem elérheto!");
  559. TogglePlayerSpectating(playerid, 1);
  560. PlayerSpectatePlayer(playerid, ID);
  561. SetPlayerInterior(playerid,GetPlayerInterior(ID));
  562. SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(ID));
  563. format(string1,sizeof(string1),"[SPECTATE]%s elkezdte Tv-zni %s-t!",Neve(playerid),Neve(ID));
  564. SendAdminMessage(ERROR,string1);
  565. }
  566. else
  567. {
  568. SendClientMessage(playerid,GREEN,"Nem vagy jogosult a parancs használatára!");
  569. }
  570. }
  571. return 1;
  572. }
  573. CMD:tvki(playerid)
  574. {
  575. if(IsPlayerConnected(playerid))
  576. {
  577. if(PlayerInfo[playerid][pAdmin] >= 2)
  578. {
  579. TogglePlayerSpectating(playerid,0);
  580. SendClientMessage(playerid,ERROR,"Kiléptél a TV-zésbol!");
  581. }
  582. }
  583. return 1;
  584. }
  585. CMD:setint(playerid,params[])
  586. {
  587. if(IsPlayerConnected(playerid))
  588. {
  589. if(PlayerInfo[playerid][pAdmin] >= 1)
  590. {
  591. new interior;
  592. if(sscanf(params,"ud",ID,interior))return SendClientMessage(playerid,RED,"Használat: /setint [Név/ID][Interior]");
  593. SendClientMessage(playerid,ERROR,"Sikeresen átváltottad az interiorját!");
  594. SendClientMessage(ID,ERROR,"Egy admin átrakta az Interiorodat!");
  595. SetPlayerInterior(ID,interior);
  596. }
  597. }
  598. return 1;
  599. }
  600. CMD:setvw(playerid,params[])
  601. {
  602. if(IsPlayerConnected(playerid))
  603. {
  604. if(PlayerInfo[playerid][pAdmin] >= 1)
  605. {
  606. if(sscanf(params,"u",ID))return SendClientMessage(playerid,GREEN,"Használat: /setvw [Név/ID]");
  607. SendClientMessage(playerid,ERROR,"Átraktad az illeto VW-jét 0ra!");
  608. SendClientMessage(ID,ERROR,"Egy Admin átrakta a VW-ted 0ra!");
  609. SetPlayerVirtualWorld(ID, 0);
  610. }
  611. }
  612. return 1;
  613. }
  614. CMD:veh(playerid,params[])
  615. {
  616. if(IsPlayerConnected(playerid))
  617. {
  618. if(PlayerInfo[playerid][pAdmin] == 4)
  619. {
  620. new Float:x,Float:y,Float:z,VehID;
  621. GetPlayerPos(playerid,x,y,z);
  622. if(sscanf(params,"d",VehID))return SendClientMessage(playerid,RED,"Használat:/veh [Jármu ID]");
  623. AddStaticVehicle(VehID,x,y+2,z,0,1,0);
  624. }
  625. else
  626. {
  627. SendClientMessage(playerid,GREEN,"Nem vagy jogosult a parancs használatára!");
  628. }
  629. }
  630. return 1;
  631. }
  632. CMD:slap(playerid,params[])
  633. {
  634. if(IsPlayerConnected(playerid))
  635. {
  636. if(PlayerInfo[playerid][pAdmin] >= 2)
  637. {
  638. if(sscanf(params,"u",ID))return SendClientMessage(playerid,ERROR,"Használat: /slap [Név/ID]");
  639. new Float:x,Float:y,Float:z;
  640. GetPlayerPos(ID,x,y,z);
  641. SetPlayerPos(ID,x,y,z+2);
  642. SendClientMessage(playerid,RED,"Slappoltad a játékost!");
  643. SendClientMessage(ID,RED,"Egy admin adott egy pacsit!");
  644. }
  645. else
  646. {
  647. SendClientMessage(playerid,ERROR,"Nem vagy jogosult a parancs használatára!");
  648. }
  649. }
  650. return 1;
  651. }
  652.  
  653. CMD:repairvehicle(playerid)
  654. {
  655. if(IsPlayerConnected(playerid))
  656. {
  657. if(PlayerInfo[playerid][pAdmin] >= 2)
  658. {
  659. new Car = GetPlayerVehicleID(playerid);
  660. RepairVehicle(Car);
  661. format(string1,sizeof(string1),"[REPAIR]%s megjavította a %d IDju jármuvet!",Neve(playerid),Car);
  662. SendAdminMessage(RED,string1);
  663. }
  664. else
  665. {
  666. SendClientMessage(playerid,RED,"Nem vagy jogosult a parancs használatára!");
  667. }
  668. }
  669. return 1;
  670. }
  671. CMD:sethp(playerid,params[])
  672. {
  673. if(IsPlayerConnected(playerid))
  674. {
  675. new HP;
  676. if(PlayerInfo[playerid][pAdmin] >=3)
  677. {
  678. if(sscanf(params,"ud",ID,HP))return SendClientMessage(playerid,RED,"Használat: /sethp [Játékos ID/NÉV][Érték]");
  679. SetPlayerHealth(ID,HP);
  680. SendClientMessage(ID,RED,"Egy Adminisztrátor átállította az életeted!");
  681. SendClientMessage(playerid,RED,"Élet átállítva a játékosnak!");
  682. }
  683. else
  684. {
  685. SendClientMessage(playerid,RED,"Nem vagy jogosult a parancs használatára!");
  686. }
  687. }
  688. return 1;
  689. }
  690. CMD:szerverlezar(playerid)
  691. {
  692. if(IsPlayerConnected(playerid))
  693. {
  694. if(PlayerInfo[playerid][pAdmin] == 4)
  695. {
  696. if(SzerverLock == 0)
  697. {
  698. SzerverLock = 1;
  699. SendClientMessageToAll(RED,"A szerver zárolva lett,ha valaki feljön kickellve lesz a rendszer általl!");
  700. format(string1,sizeof(string1),"<Zárolás>%s Zárolta a Szervert!<Zárolás>",Neve(playerid));
  701. SendAdminMessage(RED,string1);
  702. }
  703. else
  704. {
  705. SzerverLock = 0;
  706. SendClientMessageToAll(RED," A szerver megnyitva,a veszél elhárult!");
  707. format(string1,sizeof(string1),"<Nyitás>%s Felnyitotta a szerver!<Nyitás>",Neve(playerid));
  708. SendAdminMessage(RED,string1);
  709. }
  710. }
  711. else
  712. {
  713. SendClientMessage(playerid,GREEN,"Nem vagy jogosult a parancs használatára!");
  714. }
  715. }
  716. return 1;
  717. }
  718. CMD:b(playerid,params[])
  719. {
  720. if(IsPlayerConnected(playerid))
  721. {
  722. new oocszoveg[128];
  723. if(sscanf(params,"s[128]",oocszoveg))return SendClientMessage(playerid,RED,"Használat:/b [OOC]");
  724. format(string1,sizeof(string1),"(([OOC] %s: %s ))",Neve(playerid),oocszoveg);
  725. ProxDetector(playerid,ERROR,string1,12.0);
  726. }
  727. return 1;
  728. }
  729. CMD:s(playerid,params[])
  730. {
  731. if(IsPlayerConnected(playerid))
  732. {
  733. new kiabalas[128];
  734. if(sscanf(params,"s[128]",kiabalas))return SendClientMessage(playerid,GREEN,"Használat: /s [szöveg]");
  735. format(string1,sizeof(string1),"%s Kiabálja: %",Neve(playerid),kiabalas);
  736. ProxDetector(playerid,ERROR,string1,12.0);
  737. }
  738. return 1;
  739. }
  740. CMD:h(playerid,params[])
  741. {
  742. if(IsPlayerConnected(playerid))
  743. {
  744. new halkan[128];
  745. if(sscanf(params,"s[128]",halkan))return SendClientMessage(playerid,RED,"Használat:/h [Szöveg]");
  746. format(string1,sizeof(string1),"%s Halkan mondja: %s",Neve(playerid),halkan);
  747. ProxDetector(playerid,ERROR,string1,4.0);
  748. }
  749. return 1;
  750. }
  751. CMD:me(playerid,params[])
  752. {
  753. if(IsPlayerConnected(playerid))
  754. {
  755. new cselekves[128];
  756. if(sscanf(params,"s[128]",cselekves))return SendClientMessage(playerid,0xa108faAA,"Használat: /me [szöveg]");
  757. format(string1,sizeof(string1),"%s:%s",Neve(playerid),cselekves);
  758. ProxDetector(playerid,0xa108faAA,string1,8.0);
  759. }
  760. return 1;
  761. }
  762. CMD:megprobal(playerid,params[])
  763. {
  764. if(IsPlayerConnected(playerid))
  765. {
  766. new megprobalja[128];
  767. if(sscanf(params,"s[128]",megprobalja))return SendClientMessage(playerid,ERROR,"Használat: /megpróbál [Mit]");
  768. switch(random(2))
  769. {
  770. case 0:
  771. {
  772. format(string1,sizeof(string1),"%s megpróbál(ja) %s,de nem sikerül(t) neki!",Neve(playerid),megprobalja);
  773. ProxDetector(playerid,0xf03ee7AA,string1,8.0);
  774. }
  775. case 1:
  776. {
  777. format(string1,sizeof(string1),"%s megpróbál(ja) %s,és sikerül(t) neki!",Neve(playerid),megprobalja);
  778. ProxDetector(playerid,0xf03ee7AA,string1,8.0);
  779. }
  780. }
  781. }
  782. return 1;
  783. }
  784. CMD:try(playerid, params[])
  785. {
  786. return cmd_megprobal(playerid, params);
  787. }
  788. CMD:erme(playerid)
  789. {
  790. if(IsPlayerConnected(playerid))
  791. {
  792. switch(random(2))
  793. {
  794. case 0:
  795. {
  796. format(string1,sizeof(string1),"%s feldobott egy érmét,fejre esett.",Neve(playerid));
  797. ProxDetector(playerid,ERROR,string1,8.0);
  798. }
  799. case 1:
  800. {
  801. format(string1,sizeof(string1),"%s feldobott egy érmét,és írás lett.",Neve(playerid));
  802. }
  803. }
  804. }
  805. return 1;
  806. }
  807. CMD:report(playerid,params[])
  808. {
  809. if(IsPlayerConnected(playerid))
  810. {
  811. if(sscanf(params,"s[128]",params))return SendClientMessage(playerid,ERROR,"Használat: /report [Panasz]");
  812. format(string1,sizeof(string1),"[PANASZ]%s Panasza: %s",Neve(playerid),params);
  813. SendAdminMessage(ERROR,string1);
  814. SendClientMessage(playerid,ERROR,"Panaszodat elküldtük az adminok felé..");
  815. }
  816. return 1;
  817. }
  818. CMD:pm(playerid,params[])
  819. {
  820. if(IsPlayerConnected(playerid))
  821. {
  822. if(AdminSzolgalat[ID] == 1)
  823. {
  824. new pm[128];
  825. if(sscanf(params,"us[128]",ID,pm))return SendClientMessage(playerid,GREEN,"Használat: /pm [Név/ID][Panasz]");
  826. format(string1,sizeof(string1),"[PM][ID:%d]%s panasza: %s",ID,Neve(playerid),pm);
  827. SendClientMessage(ID,RED,string1);
  828. SendClientMessage(playerid,GREEN,"a panaszodat sikeresen elküldtük!");
  829. }
  830. else
  831. {
  832. SendClientMessage(playerid,GREEN,"O nincs adminszolgálatba!");
  833. }
  834. }
  835. return 1;
  836. }
  837. CMD:help(playerid)
  838. {
  839. if(IsPlayerConnected(playerid))
  840. {
  841. SendClientMessage(playerid,ERROR,"/b | /s | /h | /me | /érme");
  842. SendClientMessage(playerid,ERROR,"/report | /adminok | /megpróbál");
  843. SendClientMessage(playerid,ERROR," /ido | /pm");
  844.  
  845. if(PlayerInfo[playerid][pAdmin] > 0)
  846. {
  847. SendClientMessage(playerid,GREEN,"Adminparancsok>> /ahelp");
  848. }
  849. else if(PlayerInfo[playerid][pLeader] == 1)
  850. {
  851. SendClientMessage(playerid,GREEN,"Leader: /rendor");
  852. }
  853. else if(PlayerInfo[playerid][pLeader] == 2)
  854. {
  855. SendClientMessage(playerid,GREEN,"Leader: /mentos");
  856. }
  857. else if(PlayerInfo[playerid][pLeader] == 3)
  858. {
  859. SendClientMessage(playerid,GREEN,"Leader: /szerelo");
  860. }
  861.  
  862. }
  863. return 1;
  864. }
  865.  
  866. CMD:penztarca(playerid)
  867. {
  868. if(IsPlayerConnected(playerid))
  869. {
  870. format(string1,sizeof(string1),"%s megnézte a pénztárcája tartalmát..",Neve(playerid));
  871. ProxDetector(playerid,0x7cf03eAA,string1,8.0);
  872. format(string1,sizeof(string1),"Pénztárcádba %dft van.",PlayerInfo[playerid][pMoney]);
  873. SendClientMessage(playerid,0x7cf03eAA,string1);
  874. }
  875. return 1;
  876. }
  877. CMD:ido(playerid)
  878. {
  879. new Ora,Perc,Masodperc;
  880. gettime(Ora,Perc,Masodperc);
  881. format(string1,sizeof(string1),"Jelenleg %d óra és %d perc van.",Ora,Perc);
  882. SendClientMessage(playerid,GREEN,string1);
  883. return 1;
  884. }
  885. //Frakció parancsok
  886. CMD:megaphone(playerid,params[])
  887. {
  888. if(IsPlayerConnected(playerid))
  889. {
  890. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
  891. {
  892. if(IsPlayerInAnyVehicle(playerid))
  893. {
  894. new kihangosito[128];
  895. if(sscanf(params,"s[128]",kihangosito))return SendClientMessage(playerid,GREEN,"Használat:/m(egaphone) [Kihangosító]");
  896. format(string1,sizeof(string1),"<<Kihangosító>> %s",kihangosito);
  897. ProxDetector(playerid,GREEN,string1,15.0);
  898. }
  899. else
  900. {
  901. SendClientMessage(playerid,GREEN,"Nem ülsz jármuben!");
  902. }
  903. }
  904. else
  905. {
  906. SendClientMessage(playerid,GREEN,"Hm...honnan lesz megafonod? :)");
  907. }
  908. }
  909. return 1;
  910. }
  911. CMD:m(playerid,params[])
  912. {
  913. return cmd_megaphone(playerid, params);
  914. }
  915. CMD:radio(playerid,params[])
  916. {
  917. if(IsPlayerConnected(playerid))
  918. {
  919. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
  920. {
  921. new radio[128];
  922. if(sscanf(params,"s[128]",radio))return SendClientMessage(playerid,GREEN,"Használat:/rádió <Szöveg>");
  923. format(string1,sizeof(string1),"[RÁDIÓ]%s mondja: %s",Neve(playerid),radio);
  924. SendFrakcioMessage(2,GREEN,string1);
  925. format(string1,sizeof(string1),"[RÁDIÓ]Valaki mondja: %s",radio);
  926. ProxDetector(playerid,GREEN,string1,8.0);
  927. }
  928. if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
  929. {
  930. new radio[128];
  931. if(sscanf(params,"s[128]",radio))return SendClientMessage(playerid,GREEN,"Használat:/rádió <Szöveg>");
  932. format(string1,sizeof(string1),"[RÁDIÓ]%s mondja: %s",Neve(playerid),radio);
  933. SendFrakcioMessage(2,GREEN,string1);
  934. format(string1,sizeof(string1),"[RÁDIÓ]Valaki mondja: %s",radio);
  935. ProxDetector(playerid,GREEN,string1,8.0);
  936. }
  937. if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
  938. {
  939. new radio[128];
  940. if(sscanf(params,"s[128]",radio))return SendClientMessage(playerid,GREEN,"Használat:/rádió <Szöveg>");
  941. format(string1,sizeof(string1),"[RÁDIÓ]%s mondja: %s",Neve(playerid),radio);
  942. SendFrakcioMessage(2,GREEN,string1);
  943. format(string1,sizeof(string1),"[RÁDIÓ]Valaki mondja: %s",radio);
  944. ProxDetector(playerid,GREEN,string1,8.0);
  945. }
  946.  
  947. }
  948. return 1;
  949. }
  950. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  951. {
  952. new Fajl[128],string[128];
  953. format(Fajl,sizeof(Fajl),"/Karakterek/%s.ini",Neve(playerid));
  954. if(dialogid == DIALOG_REGISTER)
  955. {
  956. if( !response ) { Kick(playerid ) ; }
  957. else
  958. {
  959. dini_Create(Fajl);
  960. dini_Set(Fajl, "Jelszo", inputtext);
  961. dini_IntSet(Fajl, "Admin", 0);
  962. dini_IntSet(Fajl, "Skin",26);
  963. dini_IntSet(Fajl, "Penz",25000);
  964. dini_IntSet(Fajl, "Leader",0);
  965. dini_IntSet(Fajl, "Member",0);
  966. dini_IntSet(Fajl, "Reg",0);
  967.  
  968. SendClientMessage(playerid,GREEN,"Karaktered Sikeresen Létrehozva!");
  969. if(PlayerInfo[playerid][pReg] == 0)
  970. {
  971. ShowPlayerDialog(playerid, 0003, DIALOG_STYLE_LIST,"Ugrálhatsz össze-vissza az úton?","Ha rajtam van az 5perc\nNem\nEz csak természetes","Kiválaszt","");
  972. TogglePlayerControllable(playerid, 0);
  973. }
  974. else ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Panel","Felhasználó már létezik!\nJelentkezz be!","Mehet","Mégse");
  975. }
  976. }
  977. if(dialogid == DIALOG_LOGIN)
  978. {
  979. if(!response) { Kick(playerid); }
  980. else
  981. {
  982. new jelszo[200];
  983. format(jelszo, sizeof(jelszo), "%s", dini_Get(Fajl, "Jelszo"));
  984. if(strcmp(inputtext, jelszo) == 0)
  985. {
  986. PlayerInfo[playerid][pAdmin] = dini_Int(Fajl, "Admin");
  987. PlayerInfo[playerid][pSkin] = dini_Int(Fajl,"Skin");
  988. PlayerInfo[playerid][pMoney] = dini_Int(Fajl, "Penz");
  989. PlayerInfo[playerid][pLeader] = dini_Int(Fajl, "Leader");
  990. PlayerInfo[playerid][pMember] = dini_Int(Fajl, "Member");
  991. PlayerInfo[playerid][X] = dini_Int(Fajl, "X");
  992. PlayerInfo[playerid][Y] = dini_Int(Fajl, "Y");
  993. PlayerInfo[playerid][Z] = dini_Int(Fajl, "Z");
  994.  
  995. //SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
  996. SetPlayerColor(playerid,WHITE);
  997. AdminSzolgalat[playerid] = 0;
  998.  
  999. SpawnPlayer(playerid);
  1000. SendClientMessage(playerid,ERROR,"Sikeresen Bejelentkeztél!");
  1001.  
  1002. }
  1003. else
  1004. {
  1005. format(string,sizeof(string),"[KICK]%s Kickellve lett a rendszer általl,Indok:Helytelen Jelszó!",Neve(playerid));
  1006. SendClientMessageToAll(RED,string);
  1007. Kick(playerid);
  1008. }
  1009. }
  1010. }
  1011. if (dialogid == 0003)
  1012. {
  1013. if (listitem == 0)
  1014. {
  1015. ///ClearChatbox(playerid, 10);
  1016. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1017. ///
  1018. Kick(playerid);
  1019. }
  1020. if (listitem == 1)
  1021. {
  1022. ///ClearChatbox(playerid, 2);
  1023. SendClientMessage(playerid, GREEN, "Jön a következő kérdés!.");
  1024. SendClientMessage(playerid, GREEN, "[1/9{209908}{ffffff}]");
  1025. ShowPlayerDialog(playerid, 0004, DIALOG_STYLE_LIST,"Használhatsz CLEO módot?","Igen\nCsak ezt szabad\nNem","Kiválaszt","");
  1026. }
  1027. if (listitem == 2)
  1028. {
  1029. ///ClearChatbox(playerid, 10);
  1030. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1031. ///
  1032. Kick(playerid);
  1033. }
  1034. }
  1035. if (dialogid == 0004)
  1036. {
  1037. if (listitem == 0)
  1038. {
  1039. ///ClearChatbox(playerid, 10);
  1040. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1041. ///
  1042. Kick(playerid);
  1043. }
  1044. if (listitem == 1)
  1045. {
  1046. ///ClearChatbox(playerid, 10);
  1047. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1048. ///
  1049. Kick(playerid);
  1050. }
  1051. if (listitem == 2)
  1052. {
  1053. ///ClearChatbox(playerid, 2);
  1054. SendClientMessage(playerid, GREEN, "Jön a következő kérdés!.");
  1055. SendClientMessage(playerid, GREEN, "[2/9{209908}{ffffff}]");
  1056. ///ClearChatbox(playerid, 1);
  1057. ShowPlayerDialog(playerid, 0005, DIALOG_STYLE_LIST,"Elütsz valakit köteles vagy megállni?","Igen\nNem , mert ez egy rolaplay szerver\n50%-50%","Kiválaszt","");
  1058. }
  1059. }
  1060. if (dialogid == 0005)
  1061. {
  1062. if (listitem == 0)
  1063. {
  1064. ///ClearChatbox(playerid, 10);
  1065. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1066. Kick(playerid);
  1067. }
  1068. if (listitem == 1)
  1069. {
  1070. ///ClearChatbox(playerid, 2);
  1071. SendClientMessage(playerid, GREEN, "Jön a következő kérdés!.");
  1072. SendClientMessage(playerid, GREEN, "[3/9{209908}{ffffff}]");
  1073. ///ClearChatbox(playerid, 1);
  1074. ShowPlayerDialog(playerid, 0006, DIALOG_STYLE_LIST,"/próbával felállhatsz ha animba estél?","Nem\nIgen\nLehetséges","Kiválaszt","");
  1075. }
  1076. if (listitem == 2)
  1077. {
  1078. ///ClearChatbox(playerid, 10);
  1079. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1080. Kick(playerid);
  1081. }
  1082. }
  1083. if (dialogid == 0006)
  1084. {
  1085. if (listitem == 0)
  1086. {
  1087. ///ClearChatbox(playerid, 10);
  1088. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1089. Kick(playerid);
  1090. }
  1091. if (listitem == 1)
  1092. {
  1093. ///ClearChatbox(playerid, 2);
  1094. SendClientMessage(playerid, GREEN, "Jön a következő kérdés!.");
  1095. SendClientMessage(playerid, GREEN, "[4/9{209908}{ffffff}]");
  1096. ///ClearChatbox(playerid, 1);
  1097. ShowPlayerDialog(playerid, 0007, DIALOG_STYLE_LIST,"Járművemmel ütközök mit kell tennem?","Menni tovább\nDudálni\n /me-t és /do-t használni megfelelően","Kiválaszt","");
  1098. }
  1099. if (listitem == 2)
  1100. {
  1101. ///ClearChatbox(playerid, 10);
  1102. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1103. Kick(playerid);
  1104. }
  1105. }
  1106. if (dialogid == 0007)
  1107. {
  1108. if (listitem == 0)
  1109. {
  1110. ///ClearChatbox(playerid, 10);
  1111. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1112. Kick(playerid);
  1113. }
  1114. if (listitem == 1)
  1115. {
  1116. ///ClearChatbox(playerid, 10);
  1117. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1118. Kick(playerid);
  1119. }
  1120. if (listitem == 2)
  1121. {
  1122. ///ClearChatbox(playerid, 2);
  1123. SendClientMessage(playerid, GREEN, "Jön a következő kérdés!.");
  1124. SendClientMessage(playerid, GREEN, "[5/9{209908}{ffffff}]");
  1125. ///ClearChatbox(playerid, 1);
  1126. ShowPlayerDialog(playerid, 0008, DIALOG_STYLE_LIST,"IC chatbe kérdezheted más emberek idjét?","Lehetséges\nIgen\nNem","Kiválaszt","");
  1127. }
  1128. }
  1129. if (dialogid == 0008)
  1130. {
  1131. if (listitem == 0)
  1132. {
  1133. ///ClearChatbox(playerid, 10);
  1134. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1135. Kick(playerid);
  1136. }
  1137. if (listitem == 1)
  1138. {
  1139. ///ClearChatbox(playerid, 10);
  1140. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1141. Kick(playerid);
  1142. }
  1143. if (listitem == 2)
  1144. {
  1145. ///ClearChatbox(playerid, 2);
  1146. SendClientMessage(playerid, GREEN, "Jön a következő kérdés!.");
  1147. SendClientMessage(playerid, GREEN, "[6/9{209908}{ffffff}]");
  1148. ///ClearChatbox(playerid, 1);
  1149. ShowPlayerDialog(playerid, 0009, DIALOG_STYLE_LIST,"Rendőr letartóztat anyázhatsz neki?","Nem tiltja a törvény\nIgen , valóságba is lehet\nTermészetesn nem!","Kiválaszt","");
  1150. }
  1151. }
  1152. if (dialogid == 0009)
  1153. {
  1154. if (listitem == 0)
  1155. {
  1156. ///ClearChatbox(playerid, 10);
  1157. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1158. Kick(playerid);
  1159. }
  1160. if (listitem == 1)
  1161. {
  1162. ///ClearChatbox(playerid, 2);
  1163. SendClientMessage(playerid, GREEN, "Jön a következő kérdés!.");
  1164. SendClientMessage(playerid, GREEN, "[7/9{209908}{ffffff}]");
  1165. ///ClearChatbox(playerid, 1);
  1166. ShowPlayerDialog(playerid, 0010, DIALOG_STYLE_LIST,"Szolgálati kocsit használhatsz öncélra?","Nem\nIgen\nLehetséges","Kiválaszt","");
  1167. }
  1168. if (listitem == 2)
  1169. {
  1170. ///ClearChatbox(playerid, 10);
  1171. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1172. Kick(playerid);
  1173. }
  1174. }
  1175. if (dialogid == 0010)
  1176. {
  1177. if (listitem == 0)
  1178. {
  1179. ///ClearChatbox(playerid, 2);
  1180. SendClientMessage(playerid, GREEN, "Jön a következő kérdés!.");
  1181. SendClientMessage(playerid, GREEN, "[8/9{209908}{ffffff}]");
  1182. ///ClearChatbox(playerid, 1);
  1183. ShowPlayerDialog(playerid, 0011, DIALOG_STYLE_LIST,"DM-nek számit ha valakit csak meglősz , de nem hal meg?","Igen\nNem mert nem halt meg, igy nem DM\nJó hogy DM ez","Kiválaszt","");
  1184. }
  1185. if (listitem == 1)
  1186. {
  1187. ///ClearChatbox(playerid, 10);
  1188. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1189. Kick(playerid);
  1190. }
  1191. if (listitem == 2)
  1192. {
  1193. ///ClearChatbox(playerid, 10);
  1194. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1195. Kick(playerid);
  1196. }
  1197. }
  1198. if (dialogid == 0011)
  1199. {
  1200. if (listitem == 0)
  1201. {
  1202. ///ClearChatbox(playerid, 10);
  1203. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1204. Kick(playerid);
  1205. }
  1206. if (listitem == 1)
  1207. {
  1208. ClearChatbox(playerid, 12);
  1209. SendClientMessage(playerid, GREEN, "[9/9{209908}{ffffff}]");
  1210. SendClientMessage(playerid, GREEN, "Utolsó válaszod is helyes!");
  1211. SendClientMessage(playerid, GREEN, "Ügyes vagy!Mehetsz RPzni!FIGYELEM!A szerver folyamatos , frissitések miatt leállhat!");
  1212. SendClientMessage(playerid, GREEN, "Bármi gondod van , nyugodtan szólj az adminnak! /as");
  1213. ///ClearChatbox(playerid, 3);
  1214. dini_IntSet(Fajl, "Reg",1);
  1215. TogglePlayerControllable(playerid, 1);
  1216. }
  1217. if (listitem == 2)
  1218. {
  1219. ///ClearChatbox(playerid, 10);
  1220. SendClientMessage(playerid, RED, "Elrontottad!Próbáld újra!Sok sikert!");
  1221. Kick(playerid);
  1222. }
  1223. }
  1224. return 1;
  1225. }
  1226. public OnPlayerUpdate(playerid)
  1227. {
  1228. if(AdminSzolgalat[playerid] == 1)
  1229. {
  1230. format(string1,sizeof(string1),"%s\nAdminSzolgálatban!",Neve(playerid));
  1231. SetPlayerChatBubble(playerid, string1, RED, 20.0, 2000);
  1232. }
  1233. return 1;
  1234. }
  1235.  
  1236. stock Neve(playerid)
  1237. {
  1238. new Nev[24];
  1239. GetPlayerName(playerid,Nev,sizeof(Nev));
  1240. return Nev;
  1241. }
  1242. stock ProxDetector(playerid,szin,uzenet[],Float: tavolsag)
  1243. {
  1244. new Float:x,Float:y,Float:z;
  1245. GetPlayerPos(playerid,x,y,z);
  1246. for(new i = 0; i < MAX_PLAYERS; i++)
  1247. {
  1248. if(IsPlayerConnected(playerid))
  1249. {
  1250. if(IsPlayerInRangeOfPoint(i,tavolsag,x,y,z))
  1251. {
  1252. SendClientMessage(i,szin,uzenet);
  1253. }
  1254. }
  1255. }
  1256. return 1;
  1257. }
  1258.  
  1259. stock SendAdminMessage(SZIN,UZENET[])
  1260. {
  1261. for(new i = 0; i < MAX_PLAYERS ; i++)
  1262. {
  1263. if(PlayerInfo[i][pAdmin] >=1)
  1264. {
  1265. SendClientMessage(i,SZIN,UZENET);
  1266. }
  1267. }
  1268. return 1;
  1269. }
  1270. stock SendFrakcioMessage(frakcioID,COLOR,uzenet[])
  1271. {
  1272. for(new i = 0; i < MAX_PLAYERS ; i++)
  1273. {
  1274. if(PlayerInfo[i][pLeader] == frakcioID || PlayerInfo[i][pMember] == frakcioID)
  1275. {
  1276. SendClientMessage(i,COLOR,uzenet);
  1277. }
  1278. }
  1279. return 1;
  1280. }
  1281. stock strtok(const string[], &index)
  1282. {
  1283. new length = strlen(string);
  1284. while ((index < length) && (string[index] <= ' '))
  1285. {
  1286. index++;
  1287. }
  1288.  
  1289. new offset = index;
  1290. new result[20];
  1291. while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  1292. {
  1293. result[index - offset] = string[index];
  1294. index++;
  1295. }
  1296. result[index - offset] = EOS;
  1297. return result;
  1298. }
  1299. forward ClearChatbox(playerid, lines);
  1300. public ClearChatbox(playerid, lines)
  1301. {
  1302. for(new i=0; i<lines; i++)
  1303. {
  1304. SendClientMessage(playerid, RED, " ");
  1305. }
  1306. return 1;
  1307. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement