Offline |
|
|
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 Ö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 , valaki segítene? Aki segít megy a kéz. public HandleSay(id) { new uzenet[192], Name[32], none[2][32], chat[192], halott_rang[32], hir , rang[32] read_args (uzenet, 191) remove_quotes (uzenet) new hossz = strlen(uzenet); new i=0; pont2=0; kettospont=0; szam2=0; hir=0; RosszKarakterek = 0 while(i < hossz) { if(uzenet[i] == 'w') hir++; if(uzenet[i] == '.') pont2++; if(uzenet[i] == ':') kettospont++; if(uzenet[i] == '1' || uzenet[i] == '2' || uzenet[i] == '3' || uzenet[i] == '4') szam2++; if(uzenet[i] == '#') RosszKarakterek++ ++i; } if(pont2 >= 2 && kettospont >= 1 && szam2 >= 4) { print_color(id, "^4[Információ]^1 Tilos a hirdetés!") return PLUGIN_HANDLED; } if(hir >= 3) { print_color(id, "^4[Információ]^1 Tilos a hirdetés!") return PLUGIN_HANDLED; } if(RosszKarakterek != 0) { new JatekosNeve[32] get_user_name(id, JatekosNeve, charsmax(JatekosNeve)) new JatekosIP[32] get_user_ip(id, JatekosIP, charsmax(JatekosIP)) server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id)) log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, uzenet) return PLUGIN_HANDLED } formatex(none[0], 31, ""), formatex(none[1], 31, " ") if (uzenet[0] == '@' ||uzenet[0] == '#' || uzenet[0] == '/' || equal (uzenet, "") || equal (uzenet, ".")) return PLUGIN_HANDLED; if(containi(uzenet, "anyad") != -1 || containi(uzenet, "cigany") != -1 || containi(uzenet, "rakos") != -1 || containi(uzenet, "fasszopo") != -1){ print_color(id, "Ne beszélj csúnyán!") return PLUGIN_HANDLED } if(!equali(uzenet, none[0]) && !equali(uzenet, none[1])) { get_user_name(id, Name, 31); if(g_Oleseim[id] < 0) rang = "Nokedli" else if(g_Oleseim[id] < 50) rang = "Gyenge" else if(g_Oleseim[id] < 70) rang = "HajlĂ©ktalan" else if(g_Oleseim[id] < 90) rang = "Élettelen" else if(g_Oleseim[id] < 100) rang = "FejlĹ‘dik" else if(g_Oleseim[id] < 200) rang = "FöldművelĹ‘" else if(g_Oleseim[id] < 300) rang = "JĂłmunkásember" else if(g_Oleseim[id] < 400) rang = "Tag" else if(g_Oleseim[id] < 500) rang = "Rossz" else if(g_Oleseim[id] < 600) rang = "CsirkefogĂł" else if(g_Oleseim[id] < 700) rang = "JĂł" else if(g_Oleseim[id] < 800) rang = "asd4" else if(g_Oleseim[id] < 900) rang = "asd" else if(g_Oleseim[id] < 1000) rang = "asdk" else if(g_Oleseim[id] < 1100) rang = "ISTEN" else rang = "ISTEN" if(get_user_flags(id) & ADMINJOG && g_VipJog[id] == 1) formatex(chat, 191, "^1%s^4[ADMIN][VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet) else if(get_user_flags(id) & ADMINJOG ) formatex(chat, 191, "^1%s^4[ADMIN][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, g_Szint[id], Name, uzenet) if(get_user_flags(id) & ADMIN_LEVEL_A && g_VipJog[id] == 1) formatex(chat, 191, "^1%s^4[Konfigos][VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet) else if(get_user_flags(id) & ADMIN_LEVEL_A) formatex(chat, 191, "^1%s^4[Konfigos][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet) else if(get_user_flags(id) & VIPJOG && g_VipJog[id] == 1) formatex(chat, 191, "^1%s^4[VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang,rang, g_Szint[id], Name, uzenet) else if(belepve[id] == 0) formatex(chat, 191, "^1%s^4[NINCS BEJELENTKEZVE]^3%s^1: %s",halott_rang, Name, uzenet) else if(get_user_flags(id) & ADMIN_USER) formatex(chat, 191, "^1%s^4[%s][Szint: %d]^3%s^1: %s",halott_rang, rang, g_Szint[id], Name, uzenet) switch(cs_get_user_team(id)) { case 1: ColorChat(0, RED, chat) case 2: ColorChat(0, BLUE, chat) } if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) ColorChat(0, GREY, chat) } return PLUGIN_HANDLED; }
Itt lessz valami gond: if(get_user_flags(id) & ADMINJOG && g_VipJog[id] == 1) formatex(chat, 191, "^1%s^4[ADMIN][VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet) else if(get_user_flags(id) & ADMINJOG ) formatex(chat, 191, "^1%s^4[ADMIN][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, g_Szint[id], Name, uzenet) if(get_user_flags(id) & ADMIN_LEVEL_A && g_VipJog[id] == 1) formatex(chat, 191, "^1%s^4[Konfigos][VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet) else if(get_user_flags(id) & ADMIN_LEVEL_A) formatex(chat, 191, "^1%s^4[Konfigos][%s][Szint: %d]^3%s^1:^4 %s",halott_rang, rang, g_Szint[id], Name, uzenet) else if(get_user_flags(id) & VIPJOG && g_VipJog[id] == 1) formatex(chat, 191, "^1%s^4[VIP][%s][Szint: %d]^3%s^1:^4 %s",halott_rang,rang, g_Szint[id], Name, uzenet) else if(belepve[id] == 0) formatex(chat, 191, "^1%s^4[NINCS BEJELENTKEZVE]^3%s^1: %s",halott_rang, Name, uzenet) else if(get_user_flags(id) & ADMIN_USER) formatex(chat, 191, "^1%s^4[%s][Szint: %d]^3%s^1: %s",halott_rang, rang, g_Szint[id], Name, uzenet)
_________________ .:[*|P|eac|E|*]:.
|
|