hlmod.hu https://hlmod.hu/ |
|
ADMIN+RANG https://hlmod.hu/viewtopic.php?f=29&t=25775 |
Oldal: 1 / 1 |
Szerző: | kris128 [ 2016.08.05. 20:30 ] |
Hozzászólás témája: | ADMIN+RANG |
Olyan plugin kellene nekem ami user.ini-ből működik és jog alapján írná ki hogy ADMIN/VIP.... pl: [TULAJDONOS][ÚJONC]: bla bla bla és PL ha user.ini-be azt írnám be jognak hogy "asdgadfajfjklasj"-ez lenne a tulaj jog VIP-nek "t" Helyettesnek "qwrxfabhfashfakj" a jogoktól függően írná ki hogy ki milyen prefixet kap a rangrendszer mellé. Ha megcsinálja valaki annak előre is ezer hálám!!! köszönöm szépen! |
Szerző: | theglorious [ 2016.08.05. 20:39 ] |
Hozzászólás témája: | Re: ADMIN+RANG |
#define TULAJ ADMIN_IMMUNITY // a jog azaz immunitás #define FOADMIN ADMIN_LEVEL_F // r jog #define ADMIN ADMIN_LEVEL_G // s #define VIP ADMIN_LEVEL_H // t Szerkesztéshez ez hasznos lesz: http://www.guruqa.com/topic.php?t=7335
|
Szerző: | Dezariais [ 2016.08.05. 21:23 ] |
Hozzászólás témája: | Re: ADMIN+RANG |
Ez nekem is jól jött, köszi Azt am hogy lehetne megoldani,hogy pl az adminhoz több jogot adjak? csak mellé írom a többit? |
Szerző: | theglorious [ 2016.08.05. 21:27 ] |
Hozzászólás témája: | Re: ADMIN+RANG |
Dezariais írta: Ez nekem is jól jött, köszi Azt am hogy lehetne megoldani,hogy pl az adminhoz több jogot adjak? csak mellé írom a többit? Minek több jog? Nem, nem csak mellé kell írni. |
Szerző: | kris128 [ 2016.08.05. 22:00 ] |
Hozzászólás témája: | Re: ADMIN+RANG |
nem értem frissen ujratett szerveren csak ezzel a plugin van bent de nem megy pedig lefordítani engedte a fordító de nem jelez semmit! |
Szerző: | theglorious [ 2016.08.05. 22:42 ] |
Hozzászólás témája: | Re: ADMIN+RANG |
jól írtad be a plugins.ini be? tehát nincs a nevében pl: valami.sma.amxx ? Error log? Fent van egyáltalán a plugins mappában ? |
Szerző: | D34D [ 2016.08.05. 23:43 ] |
Hozzászólás témája: | Re: ADMIN+RANG |
Nemhasználsz global offensive módot mibe bene vanak a rangok.? |
Szerző: | kris128 [ 2016.08.05. 23:51 ] |
Hozzászólás témája: | Re: ADMIN+RANG |
Semmi mod nicns jól van benne csak ez az 1 plugin fut(na) de ez a változata futna csak ezek a hibái ha javítanád köszönném! -Valaki ha tudja ezt javítsa!! Chat hiba: ha 1. nek all say be írok nem csinál semmit ha 2. jara team saybe írok pl. asd akkor 3. jára megpróbálod az alsaybe írni hogy helósziamizu de azt fogja írni hogy asd - HUD-nem látszik kint #include <amxmodx> #include <amxmisc> #include <nvault> #include <colorchat> #define PLUGIN "Rangok" #define VERSION "1.0" #define AUTHOR "qKKKJ:>" new message[192] new nev[32] new Temp[192] static color[10] new g_vault new olesek[33] new szint[33] #define ASD 15 #define TULAJ ADMIN_IMMUNITY #define FOADMIN ADMIN_LEVEL_F #define ADMIN ADMIN_LEVEL_G #define VIP ADMIN_LEVEL_H //Ha az ASD értéke 15 akkor a szamoknal 15 szám a rangoknál 16 szöveg new const szamok[ASD] = { 10, 20, 40, 60, 80, 100, 150, 200, 220, 250, 300, 320, 340, 380, 400 } new const rangok[ASD+1][] = { "|Jatekos||Szint:1|", "|Pawa||Szint:2|", "|Bena||Szint:3|", "|Pawa||Szint:4|", "|Tud valamit||Szint:5|", "|Bartosista||Szint:6|", "|Bolond||Szint:7|", "|Jomunkasember||Szint:8|", "|Nagyur||Szint:9|", "|Felisten||Szint:10|", "|Bolond||Szint:11|", "|Veteran||Szint:12|", "|Szimpatikus||Szint:13|", "|Szep||Szint:14]", "|ISTEN||Szint:15|", "|Legyozhetetlen||Szint:16 MAX|" } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /rang", "hud") register_clcmd("say /xp", "hud") register_clcmd("say /szint", "hud") register_clcmd("say /mykill", "hud") register_clcmd("say", "sayhook") register_clcmd("say_team", "tshook") register_event("DeathMsg", "halal", "a") g_vault = nvault_open("Rang") } public hud(id) { if(szint[id] != ASD+1) { ColorChat(id, RED, "Szint:^4%s ^1| ^3Olesek:^4%d ^1| ^3Kell meg:^4%d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] ) } else { ColorChat(id, GREEN, "Elerted a ^3Maximalis ^4Szintet.Gratulalunk.") } } public sayhook(id) { read_args (message, 191) remove_quotes (message) if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) { return PLUGIN_CONTINUE } get_user_name(id, nev, 31) if(is_user_alive(id)) { get_user_team(id, color, 9) } sendmessage(color) return PLUGIN_HANDLED } public tshook(id) { read_args (message, 191) remove_quotes (message) if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) { return PLUGIN_CONTINUE } get_user_name(id, nev, 31) new playerTeam = get_user_team(id) new playerTeamName[19] switch (playerTeam) { case 1: { copy (playerTeamName, 11, "*T*") } case 2: { copy (playerTeamName, 18, "*CT*") } default: copy (playerTeamName, 9, "*Nező*") } if(is_user_alive(id)) { get_user_team(id, color, 9) if(get_user_flags(id) & TULAJ) formatex(Temp, 191, "^x04[TULAJDONOS]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & FOADMIN) formatex(Temp, 191, "^x04[Konfigos]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^x04[Admin]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & VIP) formatex(Temp, 191, "^x04[V.I.P]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else formatex(Temp, 191, "^x04*Halott*%s ^x03%s^x01: %s", rangok[szint[id]], nev, message) } else { get_user_team(id, color, 9) if(get_user_flags(id) & TULAJ) formatex(Temp, 191, "^x04[TULAJDONOS]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & FOADMIN) formatex(Temp, 191, "^x04[Konfigos]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^x04[Admin]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & VIP) formatex(Temp, 191, "^x04[V.I.P]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else formatex(Temp, 191, "^x04*Halott %s ^x03%s^x01: %s", rangok[szint[id]], nev, message) } sendtmessage(color, playerTeam) return PLUGIN_HANDLED } public sendmessage(color[]) { new teamName[10] for(new player = 1; player < get_maxplayers(); player++) { get_user_team (player, teamName, 9) teamf (player, color) elkuldes(player, Temp) teamf(player, teamName) } } public sendtmessage(color[], playerTeam) { new teamName[10] for (new player = 1; player < get_maxplayers(); player++) { if(get_user_team(player) == playerTeam) { get_user_team (player, teamName, 9) elkuldes(player, Temp) teamf (player, teamName) teamf (player, color) } } } public teamf(player, team[]) { message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player) write_byte(player) write_string(team) message_end() } public elkuldes(player, Temp[]) { message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player) write_byte( player ) write_string( Temp ) message_end() } public client_connect(id) { LoadData(id) } public client_disconnect(id) { SaveData(id) } public SaveData(id) { new name[32] get_user_name(id, name, 31) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s", name) format(vaultdata,255,"%i#%i#",olesek[id],szint[id]) nvault_set(g_vault,vaultkey,vaultdata) return PLUGIN_CONTINUE } public LoadData(id) { new name[32] get_user_name(id, name, 31) new vaultkey[64],vaultdata[256] format(vaultkey,63,"%s", name) format(vaultdata,255,"%i#%i#",olesek[id],szint[id]) nvault_get(g_vault,vaultkey,vaultdata,255) replace_all(vaultdata, 255, "#", " ") new lekeres_1[32],lekeres_2[32] parse(vaultdata, lekeres_1, 31, lekeres_2, 31) olesek[id] = str_to_num(lekeres_1) szint[id] = str_to_num(lekeres_2) return PLUGIN_CONTINUE } public halal() { new killer = read_data(1) new victim = read_data(2) if(killer != victim) olesek[killer]++ while(olesek[killer] >= szamok[szint[killer]]) { szint[killer]++ } } Hozzászólás jelentése |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |