hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.23. 12:09



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Google [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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Chates Jogok össze visszasága.
HozzászólásElküldve: 2016.02.08. 21:00 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.12.05. 20:51
Hozzászólások: 179
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 12 alkalommal
Üdv!

Nos lenne egy olyan problémám hogy van ez a HandleSay-em , és az lenne hogy ha mondjuk az adminnak adok azt a jogot ami az ADMIN_LEVEL_F és akinek adom , annak semmit nem ír chatbe se zöld írás , se a rangrendszerből semmit ,se semmit :D

Összefoglalva: maga a rangrendszerrel semmi probléma, szerintem az IF-eknél lessz a gond mert ha a TULAJnak adok ADMIN_LEVEL_A jogot akkor annak rendesen kiírja chatbe amit kell :D, valaki segítene?


Aki segít megy a kéz. :D

  1. public HandleSay(id)
  2. {
  3.     new uzenet[192], Name[32], none[2][32], chat[192], halott_rang[32], hir , rang[32]
  4.    
  5.     read_args (uzenet, 191)
  6.     remove_quotes (uzenet)
  7.     new hossz = strlen(uzenet);
  8.     new i=0;
  9.     pont2=0;
  10.     kettospont=0;
  11.     szam2=0;
  12.     hir=0;
  13.     RosszKarakterek = 0
  14.     while(i < hossz)
  15.     {
  16.         if(uzenet[i] == 'w')
  17.             hir++;
  18.         if(uzenet[i] == '.')
  19.             pont2++;
  20.         if(uzenet[i] == ':')
  21.             kettospont++;
  22.         if(uzenet[i] == '1' || uzenet[i] == '2' || uzenet[i] == '3' || uzenet[i] == '4')
  23.             szam2++;
  24.         if(uzenet[i] == '#')
  25.             RosszKarakterek++
  26.         ++i;
  27.     }
  28.    
  29.     if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4)
  30.     {
  31.         print_color(id, "^4[Információ]^1 Tilos a hirdetés!")
  32.         return PLUGIN_HANDLED;
  33.     }
  34.     if(hir >= 3)
  35.     {
  36.         print_color(id, "^4[Információ]^1 Tilos a hirdetés!")
  37.         return PLUGIN_HANDLED;
  38.     }
  39.     if(RosszKarakterek != 0)
  40.     {
  41.         new JatekosNeve[32]
  42.         get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  43.         new JatekosIP[32]
  44.         get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  45.         server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  46.         log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, uzenet)
  47.         return PLUGIN_HANDLED
  48.     }
  49.    
  50.     formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  51.    
  52.     if (uzenet[0] == '@' ||uzenet[0] == '#' || uzenet[0] == '/' || equal (uzenet, "") || equal (uzenet, "."))
  53.         return PLUGIN_HANDLED;
  54.    
  55.     if(containi(uzenet, "anyad") != -1 || containi(uzenet, "cigany") != -1 ||
  56.     containi(uzenet, "rakos") != -1 || containi(uzenet, "fasszopo") != -1){
  57.         print_color(id, "Ne beszélj csúnyán!")
  58.         return PLUGIN_HANDLED
  59.     }
  60.    
  61.     if(!equali(uzenet, none[0]) && !equali(uzenet, none[1]))
  62.     {
  63.         get_user_name(id, Name, 31);
  64.        
  65.         if(g_Oleseim[id] < 0)
  66.             rang = "Nokedli"
  67.         else if(g_Oleseim[id] < 50)
  68.             rang = "Gyenge"
  69.         else if(g_Oleseim[id] < 70)
  70.             rang = "HajlĂ©ktalan"
  71.         else if(g_Oleseim[id] < 90)
  72.             rang = "Élettelen"
  73.         else if(g_Oleseim[id] < 100)
  74.             rang = "FejlĹ‘dik"
  75.         else if(g_Oleseim[id] < 200)
  76.             rang = "FöldművelĹ‘"
  77.         else if(g_Oleseim[id] < 300)
  78.             rang = "JĂłmunkásember"
  79.         else if(g_Oleseim[id] < 400)
  80.             rang = "Tag"
  81.         else if(g_Oleseim[id] < 500)
  82.             rang = "Rossz"
  83.         else if(g_Oleseim[id] < 600)
  84.             rang = "CsirkefogĂł"
  85.         else if(g_Oleseim[id] < 700)
  86.             rang = "JĂł"
  87.         else if(g_Oleseim[id] < 800)
  88.             rang = "asd4"
  89.         else if(g_Oleseim[id] < 900)
  90.             rang = "asd"
  91.         else if(g_Oleseim[id] < 1000)
  92.             rang = "asdk"
  93.         else if(g_Oleseim[id] < 1100)
  94.             rang = "ISTEN"
  95.         else
  96.             rang = "ISTEN"
  97.        
  98.         if(get_user_flags(id) & ADMINJOG && g_VipJog[id] == 1)
  99.             formatex(chat, 191, "^1%s^4[ADMIN][VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang,   g_Szint[id], Name, uzenet)
  100.         else if(get_user_flags(id) & ADMINJOG )
  101.             formatex(chat, 191, "^1%s^4[ADMIN][%s][Szint: %d]^3%s^1:^4 %s",halott_rang,  g_Szint[id], Name, uzenet)
  102.        
  103.         if(get_user_flags(id) & ADMIN_LEVEL_A && g_VipJog[id] == 1)
  104.             formatex(chat, 191, "^1%s^4[Konfigos][VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet)
  105.         else if(get_user_flags(id) & ADMIN_LEVEL_A)
  106.             formatex(chat, 191, "^1%s^4[Konfigos][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet)
  107.        
  108.        
  109.         else if(get_user_flags(id) & VIPJOG && g_VipJog[id] == 1)
  110.             formatex(chat, 191, "^1%s^4[VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang,rang, g_Szint[id], Name, uzenet)
  111.        
  112.         else if(belepve[id] == 0)
  113.             formatex(chat, 191, "^1%s^4[NINCS BEJELENTKEZVE]^3%s^1: %s",halott_rang,   Name, uzenet)
  114.        
  115.         else if(get_user_flags(id) & ADMIN_USER)
  116.             formatex(chat, 191, "^1%s^4[%s][Szint: %d]^3%s^1: %s",halott_rang, rang,  g_Szint[id], Name, uzenet)
  117.        
  118.        
  119.         switch(cs_get_user_team(id))
  120.         {
  121.             case 1: ColorChat(0, RED, chat)
  122.                 case 2: ColorChat(0, BLUE, chat)
  123.             }
  124.         if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  125.             ColorChat(0, GREY, chat)
  126.     }
  127.     return PLUGIN_HANDLED;
  128. }


Itt lessz valami gond:

  1. if(get_user_flags(id) & ADMINJOG && g_VipJog[id] == 1)
  2.             formatex(chat, 191, "^1%s^4[ADMIN][VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang,   g_Szint[id], Name, uzenet)
  3.         else if(get_user_flags(id) & ADMINJOG )
  4.             formatex(chat, 191, "^1%s^4[ADMIN][%s][Szint: %d]^3%s^1:^4 %s",halott_rang,  g_Szint[id], Name, uzenet)
  5.        
  6.         if(get_user_flags(id) & ADMIN_LEVEL_A && g_VipJog[id] == 1)
  7.             formatex(chat, 191, "^1%s^4[Konfigos][VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet)
  8.         else if(get_user_flags(id) & ADMIN_LEVEL_A)
  9.             formatex(chat, 191, "^1%s^4[Konfigos][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet)
  10.        
  11.        
  12.         else if(get_user_flags(id) & VIPJOG && g_VipJog[id] == 1)
  13.             formatex(chat, 191, "^1%s^4[VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang,rang, g_Szint[id], Name, uzenet)
  14.        
  15.         else if(belepve[id] == 0)
  16.             formatex(chat, 191, "^1%s^4[NINCS BEJELENTKEZVE]^3%s^1: %s",halott_rang,   Name, uzenet)
  17.        
  18.         else if(get_user_flags(id) & ADMIN_USER)
  19.             formatex(chat, 191, "^1%s^4[%s][Szint: %d]^3%s^1: %s",halott_rang, rang,  g_Szint[id], Name, uzenet)

_________________
.:[*|P|eac|E|*]:.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Chates Jogok össze visszasága.
HozzászólásElküldve: 2016.02.08. 21:40 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
Ez a rész helyett
  1. if(get_user_flags(id) & ADMINJOG && g_VipJog[id] == 1)
  2.             formatex(chat, 191, "^1%s^4[ADMIN][VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang,   g_Szint[id], Name, uzenet)
  3.         else if(get_user_flags(id) & ADMINJOG )
  4.             formatex(chat, 191, "^1%s^4[ADMIN][%s][Szint: %d]^3%s^1:^4 %s",halott_rang,  g_Szint[id], Name, uzenet)
  5.        
  6.         if(get_user_flags(id) & ADMIN_LEVEL_A && g_VipJog[id] == 1)
  7.             formatex(chat, 191, "^1%s^4[Konfigos][VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet)
  8.         else if(get_user_flags(id) & ADMIN_LEVEL_A)
  9.             formatex(chat, 191, "^1%s^4[Konfigos][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet)
  10.        
  11.        
  12.         else if(get_user_flags(id) & VIPJOG && g_VipJog[id] == 1)
  13.             formatex(chat, 191, "^1%s^4[VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang,rang, g_Szint[id], Name, uzenet)
  14.        
  15.         else if(belepve[id] == 0)
  16.             formatex(chat, 191, "^1%s^4[NINCS BEJELENTKEZVE]^3%s^1: %s",halott_rang,   Name, uzenet)
  17.        
  18.         else if(get_user_flags(id) & ADMIN_USER)
  19.             formatex(chat, 191, "^1%s^4[%s][Szint: %d]^3%s^1: %s",halott_rang, rang,  g_Szint[id], Name, uzenet)

próbáld meg ezt:
  1. new str[32];
  2.  
  3. if(get_user_flags(id) & ADMINJOG)
  4.     str = "[ADMIN]";
  5. else if(get_user_flags(id) & ADMIN_LEVEL_A)
  6.     str = "[Konfigos]";
  7. else str = "";
  8.    
  9. if((get_user_flags(id) & VIPJOG) && (g_VipJog[id] == 1))
  10.     add(str, charsmax(str), "[VIP]");
  11.  
  12. if(belepve[id] == 1)
  13.     formatex(chat, 191, "^1%s^4%s[%s][Szint: %d]^3%s^1:%s %s",halott_rang, str, rang, g_Szint[id], Name, strlen(str) ? "^4" : "", uzenet):
  14. else
  15.     formatex(chat, 191, "^1%s^4%s[NINCS BEJELENTKEZVE]^3%s^1:%s %s",halott_rang, str, Name, strlen(str) ? "^4" : "", uzenet);


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Chates Jogok össze visszasága.
HozzászólásElküldve: 2016.02.08. 22:20 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.12.05. 20:51
Hozzászólások: 179
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 12 alkalommal
itt van egy kis problem :D

  1. formatex(chat, 191, "^1%s^4%s[%s][Szint: %d]^3%s^1:%s %s", halott_rang, str, rang, g_Szint[id], Name, strlen(str) ? "^4" : "", uzenet):


Error: Expected token: ";", but found ":" on line 2647

_________________
.:[*|P|eac|E|*]:.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Chates Jogok össze visszasága.
HozzászólásElküldve: 2016.02.10. 16:54 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
Sor végén a : helyett ; megy, de ki is törölheted.


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


Ki van itt

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