hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 07:08



Jelenlévő felhasználók

Jelenleg 495 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 494 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Kviz
HozzászólásElküldve: 2013.05.09. 17:21 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
Hali.

Ebben mi hiba pedig csak a szöveget írtam át:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <amxmisc>
  4. #include <nvault>
  5. #include <colorchat>
  6. #include <dhudmessage>
  7.  
  8. #define PRISTUP ADMIN_IMMUNITY
  9.  
  10. new const PLUGIN[] = "Kviz"
  11. new const VERZIJA[] = "2.1"
  12. new const AUTOR[] = "->UrOS<-"
  13. new const KONTAKT[] = "www.facebook.com/xxxxxx"
  14.  
  15. new bool:kviz = false
  16. new kvizResenje = 0
  17. new kvizMaxPokusaji[33]
  18. new kvizRank[33]
  19. new kvizMenu[50]
  20. new kvizTezina
  21. new kvizPlusMinus
  22. new kvizPuta
  23. new kvizPokusaji
  24. new kvizVreme
  25. new kvizUcestalost
  26. new kvizNagrada
  27. new kvizPrikaz
  28. new kvizGramatika
  29. new kvizMuzika
  30.  
  31. new const UrOS1[] = "vox/bravo.wav"
  32. new const UrOS2[] = "ambience/lv2.wav"
  33. new const UrOS3[] = "buttons/bell1.wav"
  34. new const UrOS4[] = "vox/access.wav"
  35. new const UrOS5[] = "ambience/lv5.wav"
  36. new const UrOS6[] = "vox/denied.wav"
  37.  
  38. public plugin_init()
  39. {
  40. register_plugin( PLUGIN, VERZIJA, AUTOR )
  41. register_cvar(PLUGIN, VERZIJA , (FCVAR_SERVER|FCVAR_SPONLY))
  42.  
  43. register_concmd("say", "kvizProvera", 0, "- Provera kviz resenja")
  44. register_concmd("say_team", "kvizProvera", 0, "- Provera kviz resenja")
  45.  
  46. register_clcmd("say /kviz", "kvizPrikaziMenu")
  47. register_clcmd("say_team /kviz", "kvizPrikaziMenu")
  48.  
  49. register_clcmd("say /kvizmenu", "kvizGlavniMenu")
  50. register_clcmd("say_team /kvizmenu", "kvizGlavniMenu")
  51.  
  52. register_clcmd("say /kviztop15","kvizTop15")
  53. register_clcmd("say_team /kviztop15","kvizTop15")
  54.  
  55. register_clcmd("say /kvizrank","kvizPrikaziRank")
  56. register_clcmd("say_team /kvizrank","kvizPrikaziRank")
  57.  
  58. register_clcmd("say /kvizinfo","kvizMotd")
  59. register_clcmd("say_team /kvizinfo","kvizMotd")
  60.  
  61. kvizTezina = register_cvar("kviz_tezina", "2", PRISTUP)
  62. kvizPlusMinus = register_cvar("kviz_plus_minus", "30", PRISTUP)
  63. kvizPuta = register_cvar("kviz_puta", "12", PRISTUP)
  64. kvizPokusaji = register_cvar("kviz_pokusaji", "2", PRISTUP)
  65. kvizVreme = register_cvar("kviz_vreme", "25", PRISTUP)
  66. kvizUcestalost = register_cvar("kviz_ucestalost", "90", PRISTUP)
  67. kvizNagrada = register_cvar("kviz_nagrada", "1500", PRISTUP)
  68. kvizPrikaz = register_cvar("kviz_prikaz", "4", PRISTUP)
  69. kvizMuzika = register_cvar("kviz_muzika", "1", PRISTUP)
  70.  
  71. set_task(get_pcvar_float(kvizUcestalost), "kvizPitanje")
  72. }
  73.  
  74. public plugin_precache()
  75. {
  76. precache_sound(UrOS1)
  77. precache_sound(UrOS2)
  78. precache_sound(UrOS3)
  79. precache_sound(UrOS4)
  80. precache_sound(UrOS6)
  81. precache_sound(UrOS5)
  82. }
  83.  
  84. public client_putinserver(id)
  85. {
  86. set_task(15.0, "kvizReklama", id, _, _, "a", 1)
  87. kvizRank[id] = kvizUcitajRank(id)
  88. }
  89.  
  90. public kvizProvera(id)
  91. {
  92. if ( !kviz )
  93. {
  94. new Text[ 32 ]
  95. read_argv( 1, Text, 31 )
  96.  
  97. new Odgovor = str_to_num(Text)
  98. if ( Odgovor == 0 && ( kvizResenje != 0 || Text[ 0 ] != '0' ) )
  99. return
  100.  
  101. if ( kvizMaxPokusaji[id] > 0 )
  102. {
  103. if ( Odgovor == kvizResenje )
  104. {
  105. kviz = true
  106.  
  107. static imeDobitnika[32]
  108. get_user_name(id, imeDobitnika, 31)
  109.  
  110. kvizRank[id] += 1
  111. kvizSacuvajRank(id, kvizRank[id])
  112.  
  113. cs_set_user_money(id, cs_get_user_money(id) + get_pcvar_num(kvizNagrada), 1)
  114.  
  115. ColorChat(0, TEAM_COLOR, "^4[Kviz] ^3%s ^1Az első helyes válasz arra a kérdésre, és az eredmény ^4(%i) ^3Nyert ^4%i$", imeDobitnika, Odgovor, get_pcvar_num(kvizNagrada))
  116. client_cmd(0, "speak %s", UrOS3)
  117.  
  118. {
  119. client_cmd(id, "speak %s", UrOS1)
  120. ColorChat(id, TEAM_COLOR, "^4[Kviz] ^3Gratulálok, helyes válasz ^4(%i) ^3Te nyertél ^4%i$", Odgovor, get_pcvar_num(kvizNagrada))
  121. }
  122.  
  123. set_dhudmessage(0, 0, 0, 0.00, 0.00, 0, 0.0, 0.0)
  124. for(new i=0;i<8;i++)
  125. show_dhudmessage(0, "PS: Ez az üzenet nem látható, távolítsa el a hibát <!-- s;) --><img src=\"{SMILIES_PATH}/icon_e_wink.gif\" alt=\";)\" title=\"kacsintás\" /><!-- s;) -->")
  126. }
  127. else
  128. {
  129. kvizMaxPokusaji[id]--
  130. new mnozina = kvizMaxPokusaji[id] == 1
  131.  
  132. kvizGramatika = mnozina
  133. ColorChat(id, TEAM_COLOR, "^4[Kviz] ^3Válasz ^4(%i) ^3Helytelen, probálj mást ^4%i ^1tesz ^3%s", Odgovor, kvizMaxPokusaji[id], (kvizGramatika & mnozina) ? "" : "a")
  134. }
  135. }
  136. else
  137. {
  138. ColorChat(id, GREEN, "^4[Kviz] ^3Szüksége van több probálkozásra ebben a körben,legyen türelemmel! ^4:)")
  139. }
  140. }
  141. }
  142.  
  143. public kvizIstekloVreme()
  144. {
  145. if(!kviz)
  146. {
  147. kviz = true
  148. client_cmd(0, "speak %s", UrOS3)
  149. ColorChat(0, TEAM_COLOR, "^4[Kviz] ^3Itt az idő egy kis matekórához, Kérédés ^4(%i)", kvizResenje)
  150. }
  151. set_task(get_pcvar_float(kvizUcestalost), "kvizPitanje")
  152. }
  153.  
  154. public kvizPitanje()
  155. {
  156. new Brojevi[7]
  157. new Znakovi[6]
  158.  
  159. new Pitanje[64], Zagrada = 0
  160.  
  161. for ( new a = 0; a < get_pcvar_num(kvizTezina); a++ )
  162. {
  163. switch ( random_num(1, 3) )
  164. {
  165. case 1:
  166. {
  167. Znakovi[a] = '+'
  168. Brojevi[a] = random_num(-get_pcvar_num(kvizPlusMinus), get_pcvar_num(kvizPlusMinus))
  169. }
  170. case 2:
  171. {
  172. Znakovi[a] = '-'
  173. Brojevi[a] = random_num(-get_pcvar_num(kvizPlusMinus), get_pcvar_num(kvizPlusMinus))
  174. }
  175. case 3:
  176. {
  177. Znakovi[a] = '*'
  178. }
  179. }
  180. }
  181.  
  182. if ( Znakovi[get_pcvar_num(kvizTezina) - 1] == '+' || Znakovi[get_pcvar_num(kvizTezina) - 1] == '-' )
  183. Brojevi[get_pcvar_num(kvizTezina)] = random_num(-get_pcvar_num(kvizPlusMinus), get_pcvar_num(kvizPlusMinus))
  184.  
  185. for ( new a = 0; a < get_pcvar_num(kvizTezina); a++ )
  186. {
  187. if ( Znakovi[a] == '*' )
  188. {
  189. Brojevi[a] = random_num(-get_pcvar_num(kvizPuta), get_pcvar_num(kvizPuta))
  190. Brojevi[a + 1] = random_num(-get_pcvar_num(kvizPuta), get_pcvar_num(kvizPuta))
  191. }
  192.  
  193. Zagrada += formatex(Pitanje[Zagrada], 63 - Zagrada, " %s%d%s %c ",
  194. ( Brojevi[a] < 0 ) ? "(" : "", Brojevi[a], ( Brojevi[a] < 0 ) ? ")" : "", Znakovi[a])
  195. }
  196.  
  197. Zagrada += formatex(Pitanje[Zagrada], 63 - Zagrada, " %s%d%s",
  198. ( Brojevi[get_pcvar_num(kvizTezina)] < 0 ) ? "(" : "",
  199. Brojevi[get_pcvar_num(kvizTezina)],
  200. ( Brojevi[get_pcvar_num(kvizTezina)] < 0 ) ? ")" : "")
  201.  
  202. if ( Znakovi[0] == '*' )
  203. {
  204. Znakovi[0] = '+'
  205. Brojevi[1] = (Brojevi[0] * Brojevi[1])
  206. Brojevi[0] = 0
  207. }
  208. for ( new a = 1; a < get_pcvar_num(kvizTezina); a++ )
  209. {
  210. if ( Znakovi[a] == '*' )
  211. {
  212. Znakovi[a] = Znakovi[a - 1]
  213. Brojevi[a + 1] = (Brojevi[a] * Brojevi[a + 1])
  214. Brojevi[a] = 0
  215. }
  216. }
  217.  
  218. kvizResenje = Brojevi[0]
  219.  
  220. for ( new a = 0; a < get_pcvar_num(kvizTezina); a++ )
  221. {
  222. if ( Znakovi[a] == '+' )
  223. {
  224. kvizResenje += Brojevi[a + 1]
  225. }
  226. else if ( Znakovi[a] == '-' )
  227. {
  228. kvizResenje -= Brojevi[a + 1]
  229. }
  230. }
  231.  
  232. client_print(0, print_console, "^n+-+-+-+-+-+-+-+-+-+-+-+- KVIZ -+-+-+-+-+-+-+-+-+-+-+-+")
  233. client_print(0, print_console, " Pitanje za %i$^n", get_pcvar_num(kvizNagrada))
  234. client_print(0, print_console, " Koliko je: %s^n", Pitanje)
  235. client_print(0, print_console, " Za informacije o pluginu say /kviz")
  236. client_print(0, print_console, "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+^n")
  237.  
  238. if ( get_pcvar_num(kvizMuzika) == 1 )
  239. {
  240. client_cmd(0, "speak %s", UrOS2)
  241. }
  242. if ( get_pcvar_num(kvizMuzika) == 2 )
  243. {
  244. client_cmd(0, "speak %s", UrOS5)
  245. }
  246. if ( get_pcvar_num(kvizPrikaz) == 1 )
  247. {
  248. ColorChat(0, TEAM_COLOR,"^4[Kviz] ^3%s", Pitanje)
  249. }
  250. else if ( get_pcvar_num(kvizPrikaz) == 2 )
  251. {
  252. for(new i;i<5;i++)
  253. ColorChat(0, TEAM_COLOR,"^4[Kviz] ^3%s", Pitanje)
  254. }
  255. else if ( get_pcvar_num(kvizPrikaz) == 3 )
  256. {
  257. set_dhudmessage( 0, 128, 0, 0.02, 0.53, 2, 1.0, get_pcvar_float(kvizVreme))
  258. show_dhudmessage(0, "%s", Pitanje)
  259. }
  260. else
  261. {
  262. set_dhudmessage( 85, 170, 255, 0.02, 0.53, 2, 1.0, get_pcvar_float(kvizVreme))
  263. show_dhudmessage(0, "%s", Pitanje)
  264. }
  265.  
  266. for ( new a = 0; a < 33; a++ )
  267. kvizMaxPokusaji[a] = get_pcvar_num(kvizPokusaji)
  268.  
  269. kviz = false
  270.  
  271. set_task(get_pcvar_float(kvizVreme), "kvizIstekloVreme")
  272. }
  273.  
  274. public kvizGlavniMenu( id )
  275. {
  276. if( !(get_user_flags( id ) & PRISTUP ) )
  277. {
  278. ColorChat(id, TEAM_COLOR,"^4[Kviz] ^3Nincs hozzá férésed!!")
  279. client_cmd(id, "spk %s", UrOS4)
  280. set_task(0.6, "kvizPristup", id, _, _, "a", 1)
  281. return PLUGIN_CONTINUE
  282. }
  283.  
  284. new minuti = get_pcvar_num(kvizUcestalost)/60
  285. new sekunde = get_pcvar_num(kvizUcestalost)-minuti*60
  286.  
  287. formatex( kvizMenu, charsmax( kvizMenu ), "\rJust DeathRun Kviz - ADMIN MENÜ \d[\yCfg: Danii\d]")
  288. new menu = menu_create( kvizMenu, "kvizAdminMenu" )
  289.  
  290. formatex( kvizMenu, charsmax( kvizMenu ), "\yDíj \d[\r%i$\d]", get_pcvar_num(kvizNagrada))
  291. menu_additem( menu, kvizMenu, "0" )
  292.  
  293. formatex( kvizMenu, charsmax( kvizMenu ), "\yLátás \d[\r%i\d]", get_pcvar_num(kvizPrikaz))
  294. menu_additem( menu, kvizMenu, "1" )
  295.  
  296. formatex( kvizMenu, charsmax( kvizMenu ), "\yPontelveszet \d[\r%d én %d sek\d]", minuti, sekunde)
  297. menu_additem( menu, kvizMenu, "2" )
  298.  
  299. formatex( kvizMenu, charsmax( kvizMenu ), "\yIdő \d[\r%i sek\d]", get_pcvar_num(kvizVreme))
  300. menu_additem( menu, kvizMenu, "3" )
  301.  
  302. formatex( kvizMenu, charsmax( kvizMenu ), "\yTezina \d[\r%i\d]", get_pcvar_num(kvizTezina))
  303. menu_additem( menu, kvizMenu, "4" )
  304.  
  305. formatex( kvizMenu, charsmax( kvizMenu ), "\yProbálkozások száma \d[\r%i\d]", get_pcvar_num(kvizPokusaji))
  306. menu_additem( menu, kvizMenu, "5" )
  307.  
  308. formatex( kvizMenu, charsmax( kvizMenu ), "\yZene \d[\r%i\d]", get_pcvar_num(kvizMuzika))
  309. menu_additem( menu, kvizMenu, "6" )
  310.  
  311. menu_display( id, menu )
  312.  
  313. return PLUGIN_CONTINUE
  314. }
  315.  
  316. public kvizAdminMenu( id, menu, item )
  317. {
  318. if( item >= 0 )
  319. {
  320. new access, callback, actionString[ 2 ]
  321. menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
  322.  
  323. new action = str_to_num( actionString )
  324. {
  325. switch( action )
  326. {
  327. case 0:
  328. {
  329. formatex( kvizMenu, charsmax( kvizMenu ), "\rJust DeathRun Kviz - ADMIN MENÜ \d[\yCfg: Danii\d]")
  330. new menu = menu_create( kvizMenu, "kvizMenu1" )
  331.  
  332. formatex( kvizMenu, charsmax( kvizMenu ), "\yDíj 500$")
  333. menu_additem( menu, kvizMenu, "0" )
  334.  
  335. formatex( kvizMenu, charsmax( kvizMenu ), "\yDíj 1000$")
  336. menu_additem( menu, kvizMenu, "1" )
  337.  
  338. formatex( kvizMenu, charsmax( kvizMenu ), "\yDíj 1500$")
  339. menu_additem( menu, kvizMenu, "2" )
  340.  
  341. formatex( kvizMenu, charsmax( kvizMenu ), "\yDíj 2000$")
  342. menu_additem( menu, kvizMenu, "3" )
  343.  
  344. formatex( kvizMenu, charsmax( kvizMenu ), "\yDíj 3000$")
  345. menu_additem( menu, kvizMenu, "4" )
  346.  
  347. formatex( kvizMenu, charsmax( kvizMenu ), "\yDíj 5000$")
  348. menu_additem( menu, kvizMenu, "5" )
  349.  
  350. menu_display( id, menu )
  351. }
  352. case 1:
  353. {
  354. formatex( kvizMenu, charsmax( kvizMenu ), "\rJust DeathRun Kviz - ADMIN MENÜ \d[\yCfg: Danii\d]", id )
  355. new menu = menu_create( kvizMenu, "kvizMenu2" )
  356.  
  357. formatex( kvizMenu, charsmax( kvizMenu ), "\yKérdés következik")
  358. menu_additem( menu, kvizMenu, "0")
  359.  
  360. formatex( kvizMenu, charsmax( kvizMenu ), "\yPKéréds mutatása a chatben több ször is")
  361. menu_additem( menu, kvizMenu, "1")
  362.  
  363. formatex( kvizMenu, charsmax( kvizMenu ), "\yA kérdés zöld színű a hudban")
  364. menu_additem( menu, kvizMenu, "2")
  365.  
  366. formatex( kvizMenu, charsmax( kvizMenu ), "\yA kérdés kék színű a hudban"")
  367. menu_additem( menu, kvizMenu, "3")
  368.  
  369. menu_display( id, menu )
  370. }
  371. case 2:
  372. {
  373. formatex( kvizMenu, charsmax( kvizMenu ), "\rJust DeathRun Kviz - ADMIN MENÜ \d[\yCfg: Danii\d]")
  374. new menu = menu_create( kvizMenu, "kvizMenu3")
  375.  
  376. formatex( kvizMenu, charsmax( kvizMenu ), "\yEz a kérdés 30 másodpercig tart")
  377. menu_additem( menu, kvizMenu, "0")
  378.  
  379. formatex( kvizMenu, charsmax( kvizMenu ), "\yEz a kérdés 1 percig tart")
  380. menu_additem( menu, kvizMenu, "1")
  381.  
  382. formatex( kvizMenu, charsmax( kvizMenu ), "\yEz a kérdés 2 percig tart")
  383. menu_additem( menu, kvizMenu, "2")
  384.  
  385. formatex( kvizMenu, charsmax( kvizMenu ), "\yEz a kérdés 3 percig tart")
  386. menu_additem( menu, kvizMenu, "3")
  387.  
  388. formatex( kvizMenu, charsmax( kvizMenu ), "\yEz a kérdés 4 percig tart")
  389. menu_additem( menu, kvizMenu, "4")
  390.  
  391. formatex( kvizMenu, charsmax( kvizMenu ), "\yEz a kérdés 5 percig tart")
  392. menu_additem( menu, kvizMenu, "5")
  393.  
  394. formatex( kvizMenu, charsmax( kvizMenu ), "\yEz a kérdés 10 percig tart")
  395. menu_additem( menu, kvizMenu, "6")
  396.  
  397. menu_display( id, menu )
  398. }
  399. case 3:
  400. {
  401. formatex( kvizMenu, charsmax( kvizMenu ), "\rJust DeathRun Kviz - ADMIN MENÜ \d[\yCfg: Danii\d]")
  402. new menu = menu_create( kvizMenu, "kvizMenu4")
  403.  
  404. formatex( kvizMenu, charsmax( kvizMenu ), "\yVálasz idő, 15 másodpercig")
  405. menu_additem( menu, kvizMenu, "0")
  406.  
  407. formatex( kvizMenu, charsmax( kvizMenu ), "\yVálasz idő, 20 másodpercig")
  408. menu_additem( menu, kvizMenu, "1")
  409.  
  410. formatex( kvizMenu, charsmax( kvizMenu ), "\yVálasz idő, 30 másodpercig")
  411. menu_additem( menu, kvizMenu, "2")
  412.  
  413. formatex( kvizMenu, charsmax( kvizMenu ), "\yVálasz idő, 40 másodpercig")
  414. menu_additem( menu, kvizMenu, "3")
  415.  
  416. formatex( kvizMenu, charsmax( kvizMenu ), "\yVálasz idő, 50 másodpercig")
  417. menu_additem( menu, kvizMenu, "4")
  418.  
  419. formatex( kvizMenu, charsmax( kvizMenu ), "\yVálasz idő, 1 percig")
  420. menu_additem( menu, kvizMenu, "5")
  421.  
  422. menu_display( id, menu )
  423. }
  424. case 4:
  425. {
  426. formatex( kvizMenu, charsmax( kvizMenu ), "\rJust DeathRun Kviz - ADMIN MENÜ \d[\yCfg: Danii\d]")
  427. new menu = menu_create( kvizMenu, "kvizMenu5")
  428.  
  429. formatex( kvizMenu, charsmax( kvizMenu ), "\yKérdés 1 \r(\dkönnyű\r)")
  430. menu_additem( menu, kvizMenu, "0")
  431.  
  432. formatex( kvizMenu, charsmax( kvizMenu ), "\yKérdés 2 \r(\dKözepes\r)")
  433. menu_additem( menu, kvizMenu, "1")
  434.  
  435. formatex( kvizMenu, charsmax( kvizMenu ), "\yKérdés 3 \r(\dsnormál\r)")
  436. menu_additem( menu, kvizMenu, "2")
  437.  
  438. formatex( kvizMenu, charsmax( kvizMenu ), "\yKérdés 4 \r(\dKicsit nehéz\r)")
  439. menu_additem( menu, kvizMenu, "3")
  440.  
  441. formatex( kvizMenu, charsmax( kvizMenu ), "\yKérdés 5 \r(\dNehéz\r)")
  442. menu_additem( menu, kvizMenu, "4")
  443.  
  444. formatex( kvizMenu, charsmax( kvizMenu ), "\yKérdés 6 \r(\dNagyon nehéz\r)")
  445. menu_additem( menu, kvizMenu, "5")
  446.  
  447. menu_display( id, menu )
  448. }
  449.  
  450. case 5:
  451. {
  452. formatex( kvizMenu, charsmax( kvizMenu ), "\rJust DeathRun Kviz - ADMIN MENÜ \d[\yCfg: Danii\d]")
  453. new menu = menu_create( kvizMenu, "kvizMenu6")
  454.  
  455. formatex( kvizMenu, charsmax( kvizMenu ), "\yEgy kisérlet")
  456. menu_additem( menu, kvizMenu, "0")
  457.  
  458. formatex( kvizMenu, charsmax( kvizMenu ), "\yKét kisérlet")
  459. menu_additem( menu, kvizMenu, "1")
  460.  
  461. formatex( kvizMenu, charsmax( kvizMenu ), "\yHárom kisérlet")
  462. menu_additem( menu, kvizMenu, "2")
  463.  
  464. formatex( kvizMenu, charsmax( kvizMenu ), "\yNégy kisérlet")
  465. menu_additem( menu, kvizMenu, "3" )
  466.  
  467. formatex( kvizMenu, charsmax( kvizMenu ), "\yÖt kisérlet")
  468. menu_additem( menu, kvizMenu, "4")
  469.  
  470. menu_display( id, menu )
  471. }
  472. case 6:
  473. {
  474. formatex( kvizMenu, charsmax( kvizMenu ), "\rKviz \yv2.1 \r- Admin Menu")
  475. new menu = menu_create( kvizMenu, "kvizMenu7")
  476.  
  477. formatex( kvizMenu, charsmax( kvizMenu ), "\yDallam 1 \d(\rKicsi\d)")
  478. menu_additem( menu, kvizMenu, "0")
  479.  
  480. formatex( kvizMenu, charsmax( kvizMenu ), "\yDallam 2 \d(\rNagy\d)")
  481. menu_additem( menu, kvizMenu, "1")
  482.  
  483. formatex( kvizMenu, charsmax( kvizMenu ), "\yZenét kikapcsolni")
  484. menu_additem( menu, kvizMenu, "2")
  485.  
  486. menu_display( id, menu )
  487. }
  488. }
  489. }
  490. }
  491. menu_destroy( menu )
  492. return PLUGIN_HANDLED
  493. }
  494.  
  495. public kvizMenu1( id, menu, item )
  496. {
  497. if( item >= 0 )
  498. {
  499. new access, callback, actionString[ 2 ]
  500. menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
  501.  
  502. new action = str_to_num( actionString )
  503. {
  504. switch( action )
  505. {
  506. case 0:
  507. {
  508. server_cmd("kviz_díj 500")
  509. }
  510. case 1:
  511. {
  512. server_cmd("kviz_díj 1000")
  513. }
  514. case 2:
  515. {
  516. server_cmd("kviz_díj 1500")
  517. }
  518. case 3:
  519. {
  520. server_cmd("kviz_díj 2000")
  521. }
  522. case 4:
  523. {
  524. server_cmd("kviz_díj 3000")
  525. }
  526. case 5:
  527. {
  528. server_cmd("kviz_díj 5000")
  529. }
  530. }
  531. ColorChat(id, TEAM_COLOR,"^4[Kviz] ^3A változásokat sikeresen elmentette!")
  532. }
  533. }
  534. menu_destroy( menu )
  535. set_task(0.1, "kvizGlavniMenu", id, _, _, "a", 1)
  536. return PLUGIN_HANDLED
  537. }
  538.  
  539. public kvizMenu2( id, menu, item )
  540. {
  541. if( item >= 0 )
  542. {
  543. new access, callback, actionString[ 2 ]
  544. menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
  545.  
  546. new action = str_to_num( actionString )
  547. {
  548. switch( action )
  549. {
  550. case 0:
  551. {
  552. server_cmd("kviz_mutat 1")
  553. }
  554. case 1:
  555. {
  556. server_cmd("kviz_mutat 2")
  557. }
  558. case 2:
  559. {
  560. server_cmd("kviz_mutat 3")
  561. }
  562. case 3:
  563. {
  564. server_cmd("kviz_mutat 4")
  565. }
  566. }
  567. ColorChat(id, TEAM_COLOR,"^4[Kviz] ^3A változásokat sikeresen elmentette!")
  568. }
  569. }
  570. menu_destroy( menu )
  571. set_task(0.1, "kvizGlavniMenu", id, _, _, "a", 1)
  572. return PLUGIN_HANDLED
  573. }
  574.  
  575. public kvizMenu3( id, menu, item )
  576. {
  577. if( item >= 0 )
  578. {
  579. new access, callback, actionString[ 2 ]
  580. menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
  581.  
  582. new action = str_to_num( actionString )
  583. {
  584. switch( action )
  585. {
  586. case 0:
  587. {
  588. server_cmd("kviz_pontelveszet 30")
  589. }
  590. case 1:
  591. {
  592. server_cmd("kviz_pontelveszet 60")
  593. }
  594. case 2:
  595. {
  596. server_cmd("kviz_pontelveszet 120")
  597. }
  598. case 3:
  599. {
  600. server_cmd("kviz_pontelveszet 180")
  601. }
  602. case 4:
  603. {
  604. server_cmd("kviz_pontelveszet 240")
  605. }
  606. case 5:
  607. {
  608. server_cmd("kviz_pontelveszet 300")
  609. }
  610. case 6:
  611. {
  612. server_cmd("kviz_pontelveszet 600")
  613. }
  614. }
  615. ColorChat(id, TEAM_COLOR,"^4[Kviz] ^3A változásokat sikeresen elmentette!")
  616. }
  617. }
  618. menu_destroy( menu )
  619. set_task(0.1, "kvizGlavniMenu", id, _, _, "a", 1)
  620. return PLUGIN_HANDLED
  621. }
  622.  
  623. public kvizMenu4( id, menu, item )
  624. {
  625. if( item >= 0 )
  626. {
  627. new access, callback, actionString[ 2 ]
  628. menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
  629.  
  630. new action = str_to_num( actionString )
  631. {
  632. switch( action )
  633. {
  634. case 0:
  635. {
  636. server_cmd("kviz_idő 15")
  637. }
  638. case 1:
  639. {
  640. server_cmd("kviz_idő 20")
  641. }
  642. case 2:
  643. {
  644. server_cmd("kviz_idő 30")
  645. }
  646. case 3:
  647. {
  648. server_cmd("kviz_idő 40")
  649. }
  650. case 4:
  651. {
  652. server_cmd("kviz_idő 50")
  653. }
  654. case 5:
  655. {
  656. server_cmd("kviz_idő 60")
  657. }
  658. }
  659. ColorChat(id, TEAM_COLOR,"^4[Kviz] ^3A változásokat sikeresen elmentette!")
  660. }
  661. }
  662. menu_destroy( menu )
  663. set_task(0.1, "kvizGlavniMenu", id, _, _, "a", 1)
  664. return PLUGIN_HANDLED
  665. }
  666.  
  667. public kvizMenu5( id, menu, item )
  668. {
  669. if( item >= 0 )
  670. {
  671. new access, callback, actionString[ 2 ]
  672. menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
  673.  
  674. new action = str_to_num( actionString )
  675. {
  676. switch( action )
  677. {
  678. case 0:
  679. {
  680. server_cmd("kviz_tezina 1")
  681. }
  682. case 1:
  683. {
  684. server_cmd("kviz_tezina 2")
  685. }
  686. case 2:
  687. {
  688. server_cmd("kviz_tezina 3")
  689. }
  690. case 3:
  691. {
  692. server_cmd("kviz_tezina 4")
  693. }
  694. case 4:
  695. {
  696. server_cmd("kviz_tezina 5")
  697. }
  698. case 5:
  699. {
  700. server_cmd("kviz_tezina 6")
  701. }
  702. }
  703. ColorChat(id, TEAM_COLOR,"^4[Kviz] ^3A változásokat sikeresen elmentette!")
  704. }
  705. }
  706. menu_destroy( menu )
  707. set_task(0.1, "kvizGlavniMenu", id, _, _, "a", 1)
  708. return PLUGIN_HANDLED
  709. }
  710.  
  711. public kvizMenu6( id, menu, item )
  712. {
  713. if( item >= 0 )
  714. {
  715. new access, callback, actionString[ 2 ]
  716. menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
  717.  
  718. new action = str_to_num( actionString )
  719. {
  720. switch( action )
  721. {
  722. case 0:
  723. {
  724. server_cmd("kviz_próba 1")
  725. }
  726. case 1:
  727. {
  728. server_cmd("kviz_próba 2")
  729. }
  730. case 2:
  731. {
  732. server_cmd("kviz_próba 3")
  733. }
  734. case 3:
  735. {
  736. server_cmd("kviz_próba 4")
  737. }
  738. case 4:
  739. {
  740. server_cmd("kviz_próba 5")
  741. }
  742. }
  743. ColorChat(id, TEAM_COLOR,"^4[Kviz] ^3A változások sikeren elmentette!")
  744. }
  745. }
  746. menu_destroy( menu )
  747. set_task(0.1, "kvizGlavniMenu", id, _, _, "a", 1)
  748. return PLUGIN_HANDLED
  749. }
  750.  
  751. public kvizMenu7( id, menu, item )
  752. {
  753. if( item >= 0 )
  754. {
  755. new access, callback, actionString[ 2 ]
  756. menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
  757.  
  758. new action = str_to_num( actionString )
  759. {
  760. switch( action )
  761. {
  762. case 0:
  763. {
  764. server_cmd("kviz_zene 1")
  765. }
  766. case 1:
  767. {
  768. server_cmd("kviz_zene 2")
  769. }
  770. case 2:
  771. {
  772. server_cmd("kviz_zene 0")
  773. }
  774. }
  775. ColorChat(id, TEAM_COLOR,"^4[Kviz] ^3Változások sikeresen elmentve!")
  776. }
  777. }
  778. menu_destroy( menu )
  779. set_task(0.1, "kvizGlavniMenu", id, _, _, "a", 1)
  780. return PLUGIN_HANDLED
  781. }
  782.  
  783. public kvizPristup(id)
  784. client_cmd(id, "spk %s", UrOS6)
  785.  
  786. public kvizReklama(id)
  787. {
  788. if(is_user_connected(id))
  789. {
  790. ColorChat(id, TEAM_COLOR, "^4[Kviz] ^1Ezen a szerveren fút a Kviz rendszer! ^3%s v%s ^1ha szeretnél több infot írd a chatbe: ^4/kviz", PLUGIN, VERZIJA)
  791. set_task(600.0, "kvizReklama", id, _, _, "a", 1)
  792. }
  793. }
  794.  
  795. public kvizPrikaziMenu(id)
  796. {
  797. formatex( kvizMenu, charsmax( kvizMenu ), "\rJust Kviz - Menü \d[\yCfg: Danii\d]")
  798. new menu = menu_create( kvizMenu, "kvizPlayerMenu")
  799.  
  800. formatex( kvizMenu, charsmax( kvizMenu ), "\yRank [Pontok megtekintése]")
  801. menu_additem( menu, kvizMenu, "0")
  802.  
  803. formatex( kvizMenu, charsmax( kvizMenu ), "\yTop15 [Legjobb 15 pontszerző]")
  804. menu_additem( menu, kvizMenu, "1")
  805.  
  806. formatex( kvizMenu, charsmax( kvizMenu ), "\yInformáció a Kvizről")
  807. menu_additem( menu, kvizMenu, "2" )
  808.  
  809. if( !(get_user_flags( id ) & PRISTUP ) )
  810. {
  811. formatex( kvizMenu, charsmax( kvizMenu ), "\rAdmin Menü")
  812. menu_additem( menu, kvizMenu, "3")
  813. }
  814. else
  815. {
  816. formatex( kvizMenu, charsmax( kvizMenu ), "\rAdmin Menü")
  817. menu_additem( menu, kvizMenu, "3")
  818. }
  819. menu_display( id, menu )
  820. }
  821.  
  822. public kvizPlayerMenu( id, menu, item )
  823. {
  824. if( item >= 0 )
  825. {
  826. new access, callback, actionString[ 2 ]
  827. menu_item_getinfo( menu, item, access, actionString, charsmax( actionString ), _, _, callback )
  828.  
  829. new action = str_to_num( actionString )
  830. {
  831. switch( action )
  832. {
  833. case 0:
  834. {
  835. kvizPrikaziRank(id)
  836. set_task(0.1, "kvizPrikaziMenu", id, _, _, "a", 1)
  837. }
  838. case 1:
  839. {
  840. kvizTop15(id)
  841. set_task(0.1, "kvizPrikaziMenu", id, _, _, "a", 1)
  842. }
  843. case 2:
  844. {
  845. kvizMotd(id)
  846. set_task(0.1, "kvizPrikaziMenu", id, _, _, "a", 1)
  847. }
  848. case 3:
  849. {
  850. kvizGlavniMenu(id)
  851. }
  852. }
  853. }
  854. }
  855. menu_destroy( menu )
  856. return PLUGIN_HANDLED
  857. }
  858.  
  859. public kvizPrikaziRank(id)
  860. ColorChat(id, TEAM_COLOR,"^4[Kviz] ^1Kvizt elmentette ^3%d", kvizRank[id])
  861.  
  862. public kvizMotd(id)
  863. {
  864. static motd[1501], len
  865.  
  866. len = format(motd, 1500,"<body bgcolor=#000000><font color=#87cefa><pre>")
  867. len += format(motd[len], 1500-len,"<center><img src=^"http://www.kephost.com/view3.php?filename=a1_2013_5_9_437za7kk3n.jpg^"></center></img>")
  868. len += format(motd[len], 1500-len,"<center><h4><font color=^"red^"><B>%s - Verzió %s</B> </font></h4></center>", PLUGIN, VERZIJA)
  869. len += format(motd[len], 1500-len,"<center><h4><font color=^"blue^"><B>Plugin Készítő %s</B> </font></h4></center>", AUTOR)
  870. len += format(motd[len], 1500-len,"<center><h4><font color=^"white^"><B>Több info: %s</B> </font></h4></center>", KONTAKT)
  871. len += format(motd[len], 1500-len,"<center><font color=^"white^"> </font></center>")
  872. len += format(motd[len], 1500-len,"<center><h4><font color=^"red^"><B>-----------------------</B> </font></h4></center>")
  873. len += format(motd[len], 1500-len,"<center><font color=^"white^">Kérédsek információkat itt tegyél fel</font></center>")
  874. len += format(motd[len], 1500-len,"<center><font color=^"white^">Skype: ismeretlen33</font></center>")
  875. len += format(motd[len], 1500-len,"<center><h4><font color=^"red^"><B>-----------------------</B> </font></h4></center>")
  876.  
  877. show_motd(id, motd, "Kviz - Informacije")
  878.  
  879. return 0
  880. }
  881.  
  882. public kvizUcitajRank( id )
  883. {
  884. new valut = nvault_open("Kviz_rank")
  885.  
  886. new authid[33]
  887. new vaultkey[64], vaultdata[64]
  888.  
  889. get_user_authid(id, authid, 32)
  890.  
  891. format(vaultkey, 63, "_KVIZ_RANK_%s_BODOVI_", authid)
  892.  
  893. nvault_get(valut, vaultkey, vaultdata, 63)
  894. nvault_close(valut)
  895.  
  896. return str_to_num(vaultdata)
  897. }
  898.  
  899. public kvizSacuvajRank(id,Bodovi)
  900. {
  901. new valut = nvault_open("Kviz_rank")
  902.  
  903. if(valut == INVALID_HANDLE)
  904. set_fail_state("Greska nValut Kviz_rank (invalid handle)")
  905.  
  906. new name[33], authid[32]
  907. new vaultkey[64], vaultdata[64]
  908.  
  909. get_user_authid(id, authid, 31)
  910. get_user_name(id, name, 32)
  911.  
  912. format(vaultkey, 63, "_KVIZ_RANK_%s_BODOVI_", authid)
  913. format(vaultdata, 63, "%d_NICK_^"%s^"^n", Bodovi, name)
  914.  
  915. nvault_set(valut, vaultkey, vaultdata)
  916. nvault_close(valut)
  917. }
  918.  
  919. public kvizTop15(id)
  920. {
  921. new i, count
  922. static sort[33][2], maxPlayers
  923.  
  924. if(!maxPlayers) maxPlayers = get_maxplayers()
  925.  
  926. for(i=1;i<=maxPlayers;i++)
  927. {
  928. sort[count][0] = i
  929. sort[count][1] = kvizRank[i]
  930. count++
  931. }
  932.  
  933. SortCustom2D(sort,count,"kvizStats")
  934.  
  935. new buffer[2048]
  936. new line[256]
  937.  
  938. new len = format( buffer, 2047, "<body bgcolor=#000000 style=^"color:#ffffff^"><pre><Center><img src=^"http://img62.imageshack.us/img62/2709/kvizzz.gif^"><table width=100%% cellpadding=1 cellspacing=1 border=0>")
  939. len += format( buffer[len], 2047-len, "<tr style=^"color:#8FABFF^"><th width=5%%>#<th width=60%%>Név<th width=35%%>Bodovi")
  940.  
  941. new players[32], num
  942. get_players(players, num)
  943.  
  944. new b = clamp(count,0,15)
  945.  
  946. new name[42], player
  947.  
  948. for(new a = 0; a < b; a++)
  949. {
  950. player = sort[a][0]
  951.  
  952. get_user_name(player, name, 41)
  953.  
  954. while (containi(name, "<") != -1)
  955. replace(name, 63, "<", "&lt;")
  956. while (containi(name, ">") != -1)
  957. replace(name, 63, ">", "&gt;")
  958.  
  959. format(line, 255, "<tr %s><td>%d<td style=^"color:%s^">%s<td>%d", ((a%2)==0) ? " bgcolor=#333333" : " bgcolor=#262626", a+1,((a%2)==0) ? "#9CFF7A" : "red", name, sort[a][1])
  960. len += format( buffer[len], 2047-len, line )
  961. }
  962.  
  963. format(line, 255, "</table><font color=^"red^">(Statisztika jelenleg pristutnih játék&#269;a)</body></pre>" )
  964. len += format( buffer[len], 2047-len, line )
  965. show_motd(id, buffer, "Kviz - Top 15")
  966.  
  967. return PLUGIN_CONTINUE
  968. }
  969.  
  970. public kvizStats(elem1[],elem2[])
  971. {
  972. if(elem1[1] > elem2[1]) return -1
  973. else if(elem1[1] < elem2[1]) return 1
  974.  
  975. return 0
  976. }
  977.  

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kviz
HozzászólásElküldve: 2013.05.09. 17:30 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2012.10.09. 13:48
Hozzászólások: 1439
Megköszönték neki: 174 alkalommal
hiba logot is írj, mit kapsz átalakításkor? ( ha lefordul, akkor debug? ) :)

_________________
Minden jót! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kviz
HozzászólásElküldve: 2013.05.09. 17:41 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
BeepBeep írta:
hiba logot is írj, mit kapsz átalakításkor? ( ha lefordul, akkor debug? ) :)


Ja tényleg, bocsi:
SMA Forráskód: [ Mindet kijelol ]
  1. 518bc3799a487.sma(366) : error 037: invalid string (possibly non-terminated string)
  2. 518bc3799a487.sma(366 -- 367) : warning 215: expression has no effect
  3.  

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kviz
HozzászólásElküldve: 2013.05.09. 18:05 
Offline
Veterán
Avatar

Csatlakozott: 2013.03.26. 20:20
Hozzászólások: 1846
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 120 alkalommal
366. sor:

Kód:
formatex( kvizMenu, charsmax( kvizMenu ), "\yA kérdés kék színű a hudban"")


helyette ez legyen:

Kód:
formatex( kvizMenu, charsmax( kvizMenu ), "\yA kérdés kék színű a hudban")

_________________
Projektem:

[CSO2] Ghost Mod
CSO2 GamePlay video: https://www.youtube.com/watch?feature=p ... iOS4Ik1Yrk


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kviz
HozzászólásElküldve: 2013.05.09. 21:01 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
RaZzoR írta:
366. sor:

Kód:
formatex( kvizMenu, charsmax( kvizMenu ), "\yA kérdés kék színű a hudban"")


helyette ez legyen:

Kód:
formatex( kvizMenu, charsmax( kvizMenu ), "\yA kérdés kék színű a hudban")


Köszi.
Működik :)

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kviz
HozzászólásElküldve: 2013.05.09. 21:07 
Offline
Veterán
Avatar

Csatlakozott: 2013.03.26. 20:20
Hozzászólások: 1846
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 120 alkalommal
Nincs mit :D

_________________
Projektem:

[CSO2] Ghost Mod
CSO2 GamePlay video: https://www.youtube.com/watch?feature=p ... iOS4Ik1Yrk


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 6 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 183 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole