hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 17:19



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-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  [2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Alltalk szavazás
HozzászólásElküldve:2012.07.06. 14:35 
Offline
Jómunkásember

Csatlakozott:2010.02.07. 11:24
Hozzászólások:325
Üdv!

Hogyan lehetne azt megoldani, hogy közvetlenül pályaváltás után 4-5 percel feljönne egy szavazás, hogy legyen-e Alltalk vagy sem.
Értelem szerűen amit megszavaznak az legyen.
(Igen, akkor alltalk ON)

Ez egy másik kérdés.

Az élők között nincs ALLTALK, viszont a halottaknál van.
Ilyen lehetséges ?:D

Várom a válaszotok! :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Alltalk szavazás
HozzászólásElküldve:2012.07.07. 13:43 
Offline
Jómunkásember

Csatlakozott:2010.02.07. 11:24
Hozzászólások:325
Sikerült, megtaláltam a plugint!
Ebbe valaki beletudná irni, hogy ha megszavazzák az alltalkot, akkor a halott CT-k lássák a T-ket, ha pedig nem szavazzák meg az alltalkot, akkor ne lássák egymást?

Kód:
  1. /* Plugin generated by AMXX-Studio */

  2.  

  3. #include <amxmodx>

  4. #include <amxmisc>

  5.  

  6. #define PLUGIN "ST Vote"

  7. #define VERSION "1.0"

  8. #define AUTHOR "Toster v2.1"

  9.  

  10. new yup

  11. new nop

  12. new txt[] = "\rEnable Alltalk?^n^n\y1. Yes^n2. No"

  13. new voted[32]

  14. new votend

  15. new file[128]

  16. new startch

  17.  

  18. public plugin_init()

  19. {

  20.         register_plugin(PLUGIN, VERSION, AUTHOR)

  21.         register_menucmd(register_menuid("stmenu"), 1023, "actionMenu")

  22.         register_cvar("stv_lasts","160.0")

  23.         set_task(0.1,"show",1,"",1,"b")

  24.         set_task(60.0,"strch")

  25.         set_task(get_cvar_float("stv_lasts"),"stopdavote")

  26.         get_configsdir(file,127)

  27.         format(file[strlen(file)],127-strlen(file),"/stvote.ini")

  28. }

  29.  

  30. public strch() startch=1

  31.  

  32. public actionMenu(id,key)

  33. {

  34.         new name[32]

  35.         get_user_name(id,name,31)

  36.        

  37.         switch(key)

  38.         {

  39.                 case 0:{

  40.                         yup++

  41.                         client_print(0,print_chat,"[ST Vote] %s voted for alltalk!",name)

  42.                 }

  43.                 case 1:{

  44.                         nop++

  45.                         client_print(0,print_chat,"[ST Vote] %s voted against alltalk!",name)

  46.                 }

  47.         }

  48.        

  49.         voted[id-1]=1

  50.         return PLUGIN_HANDLED

  51. }

  52.  

  53. public show()

  54. {

  55.         new num

  56.         new players[32]

  57.         if(votend==1)return PLUGIN_HANDLED

  58.         get_players (players,num,"c")

  59.         if(yup+nop==num&&startch==1)stopdavote()

  60.        

  61.         for(new i=1;i<=32;i++)

  62.         {

  63.                 if(voted[i-1]!=1)

  64.                 show_menu(i,((1<<0)|(1<<1)),txt, _,"stmenu")

  65.         }

  66.        

  67.         return PLUGIN_CONTINUE

  68. }

  69.  

  70. public client_disconnect(id) voted[id-1]=0

  71.  

  72. public stopdavote()

  73. {

  74.         if(votend==1)return PLUGIN_HANDLED

  75.         votend=1

  76.         client_print(0,print_chat,"[ST Vote] Enable Alltalk?")

  77.         client_print(0,print_chat,"[ST Vote] The result is: Yes - %d No - %d",yup,nop)

  78.         if(yup>nop)

  79.         {

  80.                 client_print(0,print_chat,"[ST Vote] Alltalk enabled!")

  81.                

  82.                 for(new i=0;i<=file_size(file,1)+1;i++)

  83.                 {

  84.                         //new read[100]

  85.                         //new trash

  86.                         //read_file(file,i,read,99,trash)

  87.                         //client_print(0,print_chat,"[ST Vote] %s",read)

  88.                         server_cmd("sv_alltalk 1")

  89.                 }

  90.         }

  91.         else

  92.         {

  93.           client_print(0,print_chat,"[ST Vote] Alltalk disabled :(")

  94.           server_cmd("sv_alltalk 1")

  95.         }

  96.         return PLUGIN_HANDLED

  97. }

  98. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE

  99. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }

  100. */

  101.  


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  [2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 30 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