Dabar yra 2019 Gru 13 16:21




 Puslapis 11 [ 5 pranešimai(ų) ] 
Autorius Žinutė
 Pranešimo tema: Nematytu chate
Žinutės numeris: #1  StandartinėParašytas: 2010 Rgs 25 20:43 
O taip. Jis jau surinko 50 žinučių!

Užsiregistravo: 2010 Rgs 04 11:59
Pranešimai: 50
Karma: 0
Kaip padaryti kad kai parasai
/admin
Nerasytu visiem ir isvis i chata nerasytu kad tu rasei /admin
o tiesiok tau parasytu
Prisijunge Adminai ir viskas


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Nematytu chate
Žinutės numeris: #2  StandartinėParašytas: 2010 Rgs 25 22:35 
Pluginų patvirtintojas
Vartotojo avataras

Užsiregistravo: 2010 Rgs 23 21:43
Pranešimai: 1047
Karma: 85

Miestas: Wonderland
Netestinau, bet turetu veikti.
  1. #include <amxmodx>
  2.  
  3. #define ADMIN_FLAG ADMIN_BAN
  4.  
  5. new gmsgSayText, maxplayers
  6. static const COLOR[] = "^x04"
  7.  
  8. public plugin_init() {
  9.     register_clcmd("say /admin", "print_adminlist")
  10.    
  11.     gmsgSayText = get_user_msgid("SayText")
  12.     maxplayers = get_maxplayers()
  13. }
  14.  
  15. public print_adminlist(user)
  16. {
  17.     new adminnames[33][32]
  18.     new message[256]
  19.     new id, count, x, len
  20.    
  21.     for(id = 1 ; id <= maxplayers ; id++)
  22.         if(is_user_connected(id))
  23.             if(get_user_flags(id) & ADMIN_FLAG)
  24.                 get_user_name(id, adminnames[count++], 31)
  25.     len = format(message, 255, "%sAdmins ONLINE: ",COLOR)
  26.     if(count > 0) {
  27.         for(x = 0 ; x < count ; x++) {
  28.             len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  29.             if(len > 96 ) {
  30.                 print_message(user, message)
  31.                 len = format(message, 255, "%s ",COLOR)
  32.             }
  33.         }
  34.         print_message(user, message)
  35.     }
  36.     else {
  37.         format(message, charsmax(message), "%sNo Admins online.", COLOR)
  38.         print_message(user, message)
  39.     }
  40.    
  41.     return PLUGIN_HANDLED
  42. }
  43.  
  44. print_message(id, msg[]) {
  45.     message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  46.     write_byte(id)
  47.     write_string(msg)
  48.     message_end()
  49. }  


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Nematytu chate
Žinutės numeris: #3  StandartinėParašytas: 2010 Rgs 25 23:54 
O taip. Jis jau surinko 50 žinučių!

Užsiregistravo: 2010 Rgs 04 11:59
Pranešimai: 50
Karma: 0
newb rašė:
Netestinau, bet turetu veikti.
  1. #include <amxmodx>
  2.  
  3. #define ADMIN_FLAG ADMIN_BAN
  4.  
  5. new gmsgSayText, maxplayers
  6. static const COLOR[] = "^x04"
  7.  
  8. public plugin_init() {
  9.     register_clcmd("say /admin", "print_adminlist")
  10.    
  11.     gmsgSayText = get_user_msgid("SayText")
  12.     maxplayers = get_maxplayers()
  13. }
  14.  
  15. public print_adminlist(user)
  16. {
  17.     new adminnames[33][32]
  18.     new message[256]
  19.     new id, count, x, len
  20.    
  21.     for(id = 1 ; id <= maxplayers ; id++)
  22.         if(is_user_connected(id))
  23.             if(get_user_flags(id) & ADMIN_FLAG)
  24.                 get_user_name(id, adminnames[count++], 31)
  25.     len = format(message, 255, "%sAdmins ONLINE: ",COLOR)
  26.     if(count > 0) {
  27.         for(x = 0 ; x < count ; x++) {
  28.             len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
  29.             if(len > 96 ) {
  30.                 print_message(user, message)
  31.                 len = format(message, 255, "%s ",COLOR)
  32.             }
  33.         }
  34.         print_message(user, message)
  35.     }
  36.     else {
  37.         format(message, charsmax(message), "%sNo Admins online.", COLOR)
  38.         print_message(user, message)
  39.     }
  40.    
  41.     return PLUGIN_HANDLED
  42. }
  43.  
  44. print_message(id, msg[]) {
  45.     message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  46.     write_byte(id)
  47.     write_string(msg)
  48.     message_end()
  49. }  

O aciu sitas veikia :)

O kaip padaryti sita?
kad nematytu kai rasai /spec arba /back
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <cstrike>
  6. #include <fun>
  7.  
  8. #define PLUGIN "Spec Switch"
  9. #define VERSION "0.1.3"
  10. #define AUTHOR "many"
  11.  
  12. new CsTeams:zTeam[33]
  13. new zDeath[33]
  14. new bool:type_spec[33] = false
  15. new g_cvar
  16. new gmsgSayText
  17.  
  18. public plugin_init()
  19. {
  20.     register_plugin(PLUGIN, VERSION, AUTHOR)
  21.     /* Cvar */
  22.     g_cvar    = register_cvar("amx_specmode",    "0")     // 0 - enable use to all, 1 - enable use only ADMINs
  23.     gmsgSayText = get_user_msgid("SayText")
  24.     /* Client Commands */
  25.     register_clcmd("say /spec",         "cmdSpec", ADMIN_ALL, "- go to spectator")
  26.     register_clcmd("say_team /spec",     "cmdSpec", ADMIN_ALL, "- go to spectator")
  27.     register_clcmd("say /back",         "cmdBack", ADMIN_ALL, "- go back to your team")
  28.     register_clcmd("say_team /back",     "cmdBack", ADMIN_ALL, "- go back to your team")
  29. }
  30.  
  31. public cmdSpec(id)
  32. {
  33.     if(!get_pcvar_num(g_cvar)) Spec(id)
  34.     else if( get_pcvar_num(g_cvar) && (get_user_flags(id) & ADMIN_KICK)) Spec(id)
  35.     else if( get_pcvar_num(g_cvar) && !(get_user_flags(id) & ADMIN_KICK)) PrintUserNotAdmin(id)
  36. }
  37.  
  38. public cmdBack(id)
  39. {
  40.     if (type_spec[id] && cs_get_user_team(id) == CS_TEAM_SPECTATOR && zTeam[id] != CS_TEAM_SPECTATOR ) Back(id)
  41.     else if( get_pcvar_num(g_cvar) && !(get_user_flags(id) & ADMIN_KICK) ) PrintUserNotAdmin(id)
  42. }
  43.  
  44. public Spec(id)
  45. {
  46.     zDeath[id] = cs_get_user_deaths(id)
  47.     if (cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  48.     return
  49.     else{
  50.         type_spec[id] = true
  51.         zTeam[id] = cs_get_user_team(id)
  52.         cs_set_user_team(id, CS_TEAM_SPECTATOR)
  53.         user_silentkill(id)
  54.         client_print(id, print_chat,"Type /back to return from Spectator")
  55.     }
  56.     return
  57. }
  58.  
  59. public Back(id)
  60. {
  61.     cs_set_user_team(id, zTeam[id])
  62.     cs_set_user_deaths(id, zDeath[id])
  63. }
  64.  
  65. PrintUserNotAdmin(id)
  66. {
  67.     client_print(id,print_chat,"Only Admins can use /spec, /back command")
  68. }
  69.  
  70. public PrintRule(id)
  71. {
  72.     if ( is_user_connected(id) && !is_user_bot(id) && !is_user_hltv(id) ){
  73.         client_print(id,print_chat,"Type /spec if you want to go Spectator")
  74.         client_print(id,print_chat,"Type /back to return from Spectator")
  75.     }
  76. }
  77.  
  78. public client_putinserver(id)
  79. {
  80.     if(!get_pcvar_num(g_cvar)) Rule(id)
  81.     else if( get_pcvar_num(g_cvar) && (get_user_flags(id) & ADMIN_KICK)) Rule(id)
  82. }
  83.  
  84. print_message(id, msg[]) {
  85.     message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
  86.     write_byte(id)
  87.     write_string(msg)
  88.     message_end()
  89. }
  90.  
  91. public client_disconnect(id) type_spec[id] = false
  92. public client_connect(id) type_spec[id] = false
  93. public Rule(id) set_task(20.0, "PrintRule", id)
  94.  
  95. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  96. *{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n{\\ colortbl ;\\ red0\\ green0\\ blue0;}\n\\ viewkind4\\ uc1\\ pard\\ cf1\\ lang1033\\ b\\ f0\\ fs16 \n\\ par }
  97. */
  98.  


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Nematytu chate
Žinutės numeris: #4  StandartinėParašytas: 2010 Rgs 26 00:10 
Pluginų patvirtintojas
Vartotojo avataras

Užsiregistravo: 2010 Rgs 23 21:43
Pranešimai: 1047
Karma: 85

Miestas: Wonderland
Pakeisk situos
  1. public cmdSpec(id)
  2. {
  3.      if(!get_pcvar_num(g_cvar)) Spec(id)
  4.      else if( get_pcvar_num(g_cvar) && (get_user_flags(id) & ADMIN_KICK)) Spec(id)
  5.      else if( get_pcvar_num(g_cvar) && !(get_user_flags(id) & ADMIN_KICK)) PrintUserNotAdmin(id)
  6.      return PLUGIN_HANDLED
  7. }
  8.  
  9. public cmdBack(id)
  10. {
  11.      if (type_spec[id] && cs_get_user_team(id) == CS_TEAM_SPECTATOR && zTeam[id] != CS_TEAM_SPECTATOR ) Back(id)
  12.      else if( get_pcvar_num(g_cvar) && !(get_user_flags(id) & ADMIN_KICK) ) PrintUserNotAdmin(id)
  13.      return PLUGIN_HANDLED
  14. }


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Nematytu chate
Žinutės numeris: #5  StandartinėParašytas: 2010 Rgs 26 19:53 
O taip. Jis jau surinko 50 žinučių!

Užsiregistravo: 2010 Rgs 04 11:59
Pranešimai: 50
Karma: 0
Aciu :)


Atsijungęs
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
 Puslapis 11 [ 5 pranešimai(ų) ] 


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 4 svečių


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į:  

cron