Offline |
|
Csatlakozott: 2016.06.20. 20:43 Hozzászólások: 14
Megköszönt másnak: 1 alkalommal Megköszönték neki: 11 alkalommal
|
HLMOD.HU Rangok [ÚJ]Leírás:15 rang, tallálható benne+admin zöld írás"|Újonc||Szint:1|", [size=150][color=#FF0000]Rangok:[/color][/size] "|Lelkes||Szint:2|", "|Tag||Szint:3|", "|Beavatott||Szint:4|", "|Tud valamit||Szint:5|", "|Fanatikus||Szint:6|", "|Senior Tag||Szint:7|", "|Jómunkásember||Szint:8|", "|Nagyúr||Szint:9|", "|Félisten||Szint:10|", "|Östag||Szint:11|", "|Veterán||Szint:12|", "|Őskövület||Szint:13|", "|Minden6ó||Szint:14]", "|ISTEN||Szint:15|", "|Minden Tudó||Szint:16 MAX|"
#define TULAJ ADMIN_IMMUNITY #define FOADMIN ADMIN_LEVEL_F #define ADMIN ADMIN_LEVEL_G #define VIP ADMIN_LEVEL_H
Első Pluginom HLMOD.HU-n Lévő rangokból készült. A PLUGIN CRAZYBOY PLUGINJÁBÓL LETT ÁTALAKITVA! Plugint javitotta Rómeó A Plugin lényege: Ölésenként mész fel rangokat DeathMatch-re Ajánlom a plugint mert ott lehet a legtöbbet 100 fölött ölni Üdvözlettel: Rómeó Remélem ezt a PLUGINT jóváhagyja valaki Sma forráskodó#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][] = { "|Újonc||Szint:1|", "|Lelkes||Szint:2|", "|Tag||Szint:3|", "|Beavatott||Szint:4|", "|Tud valamit||Szint:5|", "|Fanatikus||Szint:6|", "|Senior Tag||Szint:7|", "|Jómunkásember||Szint:8|", "|Nagyúr||Szint:9|", "|Félisten||Szint:10|", "|Östag||Szint:11|", "|Veterán||Szint:12|", "|Őskövület||Szint:13|", "|Minden6ó||Szint:14]", "|ISTEN||Szint:15|", "|Minden Tudó||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*El* [TULAJDONOS]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & FOADMIN) formatex(Temp, 191, "^x04*El* [Konfigos]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^x04*El* [Admin]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & VIP) formatex(Temp, 191, "^x04*El* [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*Halott*[TULAJDONOS]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & FOADMIN) formatex(Temp, 191, "^x04*Halott*[Konfigos]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^x04*Halott*[Admin]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & VIP) formatex(Temp, 191, "^x04*Halott*[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]++ } }
A hozzászólást 2 alkalommal szerkesztették, utoljára [R]ó[M]e[Ó] 2016.06.22. 15:09-kor.
Ők köszönték meg [R]ó[M]e[Ó] nek ezt a hozzászólást (összesen 2): D34D (2016.06.22. 17:41) • Laci1998 (2016.07.29. 00:14) |
|
|