#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <fakemeta>
#include <cstrike>
#include <colorchat>
#define PLUGIN "Kesmenu"
#define VERSION "1.0"
#define AUTHOR "DeRoiD"
new oles[33], kesek[33], vault
new RosszKarakterek, RosszKarakterek2
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /kes", "kesmenu")
register_clcmd("say /knife", "kesmenu")
register_clcmd("say /menu", "kesmenu")
register_clcmd("say","handlesay")
register_clcmd("say_team","handlesay")
vault = nvault_open("razer_rango_kes")
register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
register_event("DeathMsg","death","a")
}
public plugin_precache() {
precache_model("models/v_un_ak47.mdl")
precache_model("models/razer_un_fegyverek/v_usp_orion.mdl")
precache_model("models/razer_un_fegyverek/v_glock_waterelement.mdl")
precache_model("models/razer_un_fegyverek/v_un_famas_pulse.mdl")
precache_model("models/razer_un_fegyverek/v_p90_asiimov.mdl")
precache_model("models/razer_un_fegyverek/v_un_galil_cerberus.mdl")
precache_model("models/razer_un_fegyverek/v_un_glock18_candy.mdl")
precache_model("models/razer_un_fegyverek/v_un_awp_boom.mdl")
precache_model("models/razer_un_fegyverek/v_un_ak47_vulcan.mdl")
precache_model("models/razer_un_fegyverek/v_un_awp2_assi.mdl")
precache_model("models/razer_un_fegyverek/v_un_ak47_fire.mdl")
precache_model("models/razer_un_fegyverek/v_un_m4a1_assi.mdl")
precache_model("models/razer_un_fegyverek/v_un_m4a1_drking.mdl")
precache_model("models/razer_un_fegyverek/v_un_awp_redline.mdl")
precache_model("models/razer_un_fegyverek/v_un_usp_orzo.mdl")
precache_model("models/razer_un_fegyverek/v_awp_snake.mdl")
}
public death(){
new killer = read_data(1)
new victim = read_data(2)
if(killer == victim)
{
return PLUGIN_HANDLED
}
oles[killer]++
return PLUGIN_HANDLED
}
public kesmenu(id) {
new menu = menu_create("\r.:[R\w4Z3\yR]:. \w|\yCS:GO\w| \yPublic", "kesmenu_hl")
menu_additem(menu,"Fegyver Skinek","1",0)
menu_additem(menu,"Rangok","2",0)
menu_display(id,menu,0)
}
public kesmenu_hl(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1: kes(id)
case 2: rangok(id)
case 3: kkes(id)
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public kkes(id) {
new menu = menu_create("\y[SG] \r|\w Villám Kés \r|", "kkes_hl")
menu_additem(menu,"[SG] Villám kés \yIngyenes használat","1",0)
menu_display(id,menu,0)
}
public kkes_hl(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1: kesek[id] = -1
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public kes(id){
new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121],ks11[121],ks12[121],ks13[121],ks14[121],ks15[121],ks16[121],ks17[121],ks18[121],ks19[121]
format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yFegyverek\w|^n\yÖlések:\w%d",oles[id])
format(ks1, charsmax(ks1),"\rAK47 \wBlack Laminate\y [Megszerezve]")
if(oles[id] < 25)
format(ks2, charsmax(ks2),"\dUSP Orion \r[%d/25 Ölés]",oles[id])
else
format(ks2, charsmax(ks2),"\rUSP \wOrion \y[Megszerezve]")
if(oles[id] < 50)
format(ks3, charsmax(ks3),"\dGlock Water Elemental \r[%d/50 Ölés]",oles[id])
else
format(ks3, charsmax(ks3),"\rGlock \wWater Elemental\y[Megszerezve]")
if(oles[id] < 100)
format(ks4, charsmax(ks4),"\dFamas Pulse\r[%d/100 Ölés]",oles[id])
else
format(ks4, charsmax(ks4),"\rFamas \wPulse\y[Megszerezve]")
if(oles[id] < 150)
format(ks5, charsmax(ks5),"\dP90 Asiimov \r[%d/150 Ölés]",oles[id])
else
format(ks5, charsmax(ks5),"\rP90 \wAsiimov\y[Megszerezve]")
if(oles[id] < 200)
format(ks6, charsmax(ks6),"\dGalil Cerberus \r[%d/200 Ölés]",oles[id])
else
format(ks6, charsmax(ks6),"\rGalil \wCerberus\y[Megszerezve]")
if(oles[id] < 250)
format(ks7, charsmax(ks7),"\dGlock 18 Candy Apple \r[%d/250 Ölés]",oles[id])
else
format(ks7, charsmax(ks7),"\rGlock 18 \wCandy Apple 7\y[Megszerezve]")
if(oles[id] < 300)
format(ks8, charsmax(ks8),"\dAWP BOOM \r[%d/300 Ölés]",oles[id])
else
format(ks8, charsmax(ks8),"\rAWP \wBOOM \y[Megszerezve]")
if(oles[id] < 350)
format(ks2, charsmax(ks9),"\dAK47 Vulcan \r[%d/350 Ölés]",oles[id])
else
format(ks2, charsmax(ks9),"\rAK47 \wVulcan\y[Megszerezve]")
if(oles[id] < 500)
format(ks3, charsmax(ks10),"\dAWP Asiimov \r[%d/500 Ölés]",oles[id])
else
format(ks3, charsmax(ks10),"\rAWP \wAsiimov\y[Megszerezve]")
if(oles[id] < 600)
format(ks4, charsmax(ks11),"\dAK47 Fire Serpent \r[%d/600 Ölés]",oles[id])
else
format(ks4, charsmax(ks11),"\rAK47 \wFire Serpent\y[Megszerezve]")
if(oles[id] < 700)
format(ks5, charsmax(ks12),"\dM4A4 Asiimov\r[%d/700 Ölés]",oles[id])
else
format(ks5, charsmax(ks12),"\rM4A4 \wAsiimov\y[Megszerezve]")
if(oles[id] < 800)
format(ks6, charsmax(ks13),"\dM4A4 (Dragon King) \r[%d/800 Ölés]",oles[id])
else
format(ks6, charsmax(ks13),"\rM4A4 \w(Dragon King) \y[Megszerezve]")
if(oles[id] < 900)
format(ks7, charsmax(ks14),"\dAWP Redline \r[%d/900 Ölés]",oles[id])
else
format(ks7, charsmax(ks14),"\rAWP \wRedline\y[Megszerezve]")
if(oles[id] < 1000)
format(ks8, charsmax(ks15),"\dUSP Guardian \r[%d/1000 Ölés]",oles[id])
else
format(ks8, charsmax(ks15),"\rUSP \wGuardian\y[Megszerezve]")
if(oles[id] < 1500)
format(ks8, charsmax(ks16),"\dAWP Snake Camo \r[%d/1200 Ölés]",oles[id])
else
format(ks8, charsmax(ks6),"\rAWP \wSnake Camo\y[Megszerezve]")
new menu = menu_create(cim, "kes_hl")
menu_additem(menu,ks1,"1",0)
menu_additem(menu,ks2,"1",0)
menu_additem(menu,ks3,"1",0)
menu_additem(menu,ks4,"1",0)
menu_additem(menu,ks5,"1",0)
menu_additem(menu,ks6,"1",0)
menu_additem(menu,ks7,"1",0)
menu_additem(menu,ks8,"1",0)
menu_additem(menu,ks9,"1",0)
menu_additem(menu,ks10,"1",0)
menu_additem(menu,ks11,"1",0)
menu_additem(menu,ks12,"1",0)
menu_additem(menu,ks13,"1",0)
menu_additem(menu,ks14,"1",0)
menu_additem(menu,ks15,"1",0)
menu_additem(menu,ks16,"1",0)
menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
menu_setprop(menu, MPROP_PERPAGE, 6);
menu_display(id,menu,0)
}
public kes_hl(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:{
if(oles[id] >= 0){
kesek[id] = 0
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",0-oles[id])
}
}
case 2:{
if(oles[id] >= 25){
kesek[id] = 1
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",25-oles[id])
}
}
case 3:{
if(oles[id] >= 50){
kesek[id] = 2
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",50-oles[id])
}
}
case 4:{
if(oles[id] >= 100){
kesek[id] = 3
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",100-oles[id])
}
}
case 5:{
if(oles[id] >= 150){
kesek[id] = 4
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",150-oles[id])
}
}
case 6:{
if(oles[id] >= 200){
kesek[id] = 5
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",200-oles[id])
}
}
case 7:{
if(oles[id] >= 250){
kesek[id] = 6
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",250-oles[id])
}
}
case 8:{
if(oles[id] >= 300){
kesek[id] = 7
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",300-oles[id])
}
}
case 9:{
if(oles[id] >= 350){
kesek[id] = 8
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",350-oles[id])
}
}
case 10:{
if(oles[id] >= 500){
kesek[id] = 9
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",500-oles[id])
}
}
case 11:{
if(oles[id] >= 600){
kesek[id] = 10
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",600-oles[id])
}
}
case 12:{
if(oles[id] >= 700){
kesek[id] = 11
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",700-oles[id])
}
}
case 13:{
if(oles[id] >= 800){
kesek[id] = 12
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",800-oles[id])
}
}
case 14:{
if(oles[id] >= 900){
kesek[id] = 13
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",900-oles[id])
}
}
case 15:{
if(oles[id] >= 1000){
kesek[id] = 14
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",1000-oles[id])
}
}
case 16:{
if(oles[id] >= 1200){
kesek[id] = 15
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",1200-oles[id])
}
}
case 17:{
if(oles[id] >= 1400){
kesek[id] = 16
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[R4Z3R]:. ^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés.",1400-oles[id])
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public rangok(id){
new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121],ks9[121],ks10[121],ks11[121],ks12[121],ks13[121],ks14[121],ks15[121],ks16[121],ks17[121],ks18[121],ks19[121]
format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yRangok\w|^n\yÖlések:\w%d",oles[id])
format(ks1, charsmax(ks1),"\wNo Rank \y[Megszerezve]")
if(oles[id] < 25)
format(ks2, charsmax(ks2),"\dSILVER I \r[%d/25 Ölés]",oles[id])
else
format(ks2, charsmax(ks2),"\wSILVER I \y[Megszerezve]")
if(oles[id] < 50)
format(ks3, charsmax(ks3),"\dSILVER II \r[%d/50 Ölés]",oles[id])
else
format(ks3, charsmax(ks3),"\wSILVER II \y[Megszerezve]")
if(oles[id] < 100)
format(ks4, charsmax(ks4),"\dSILVER III \r[%d/100 Ölés]",oles[id])
else
format(ks4, charsmax(ks4),"\wSILVER III \y[Megszerezve]")
if(oles[id] < 150)
format(ks5, charsmax(ks5),"\dSILVER IV \r[%d/150 Ölés]",oles[id])
else
format(ks5, charsmax(ks5),"\wSILVER IV \y[Megszerezve]")
if(oles[id] < 200)
format(ks6, charsmax(ks6),"\dSILVER ELITE \r[%d/200 Ölés]",oles[id])
else
format(ks6, charsmax(ks6),"\wSILVER ELITE \y[Megszerezve]")
if(oles[id] < 250)
format(ks7, charsmax(ks7),"\dSILVER ELITE MASTER \r[%d/250 Ölés]",oles[id])
else
format(ks7, charsmax(ks7),"\wSILVER ELITE MASTER \y[Megszerezve]")
if(oles[id] < 300)
format(ks8, charsmax(ks8),"\dGOLD NOVA I \r[%d/300 Ölés]",oles[id])
else
format(ks8, charsmax(ks8),"\wGOLD NOVA I \y[Megszerezve]")
if(oles[id] < 350)
format(ks2, charsmax(ks9),"\dGOLD NOVA II \r[%d/350 Ölés]",oles[id])
else
format(ks2, charsmax(ks9),"\wGOLD NOVA II \y[Megszerezve]")
if(oles[id] < 500)
format(ks3, charsmax(ks10),"\dGOLD NOVA III \r[%d/500 Ölés]",oles[id])
else
format(ks3, charsmax(ks10),"\wGOLD NOVA III \y[Megszerezve]")
if(oles[id] < 600)
format(ks4, charsmax(ks11),"\dGOLD NOVA MASTER \r[%d/600 Ölés]",oles[id])
else
format(ks4, charsmax(ks11),"\wGOLD NOVA MASTER \y[Megszerezve]")
if(oles[id] < 700)
format(ks5, charsmax(ks12),"\dMASTER GUARDIAN I \r[%d/700 Ölés]",oles[id])
else
format(ks5, charsmax(ks12),"\wMASTER GUARDIAN I \y[Megszerezve]")
if(oles[id] < 800)
format(ks6, charsmax(ks13),"\dMASTER GUARDIAN II \r[%d/800 Ölés]",oles[id])
else
format(ks6, charsmax(ks13),"\wMASTER GUARDIAN II \y[Megszerezve]")
if(oles[id] < 900)
format(ks7, charsmax(ks14),"\dMASTER GUARDIAN ELITE \r[%d/900 Ölés]",oles[id])
else
format(ks7, charsmax(ks14),"\wMASTER GUARDIAN ELITE \y[Megszerezve]")
if(oles[id] < 1000)
format(ks8, charsmax(ks15),"\dDISTINGUISHED MASTER ELITE \r[%d/1000 Ölés]",oles[id])
else
format(ks8, charsmax(ks15),"\wDISTINGUISHED MASTER ELITE \y[Megszerezve]")
if(oles[id] < 1200)
format(ks5, charsmax(ks16),"\dDISTINGUISHED MASTER GUARDIAN \r[%d/1200 Ölés]",oles[id])
else
format(ks5, charsmax(ks16),"\wDISTINGUISHED MASTER GUARDIAN \y[Megszerezve]")
if(oles[id] < 1400)
format(ks6, charsmax(ks17),"\dLEGENDARY EAGLE \r[%d/1400 Ölés]",oles[id])
else
format(ks6, charsmax(ks17),"\wLEGENDARY EAGLE \y[Megszerezve]")
if(oles[id] < 1800)
format(ks7, charsmax(ks18),"\dLEGENDARY EAGLE MASTER \r[%d/1800 Ölés]",oles[id])
else
format(ks7, charsmax(ks18),"\wLEGENDARY EAGLE MASTER \y[Megszerezve]")
if(oles[id] < 2500)
format(ks8, charsmax(ks19),"\dSUPREME MASTER FIRST CLASS \r[%d/2500 Ölés]",oles[id])
else
format(ks8, charsmax(ks19),"\wSUPREME MASTER FIRST CLASS \y[Megszerezve]")
new menu = menu_create(cim, "rangok_h")
menu_additem(menu,ks1,"1",0)
menu_additem(menu,ks2,"1",0)
menu_additem(menu,ks3,"1",0)
menu_additem(menu,ks4,"1",0)
menu_additem(menu,ks5,"1",0)
menu_additem(menu,ks6,"1",0)
menu_additem(menu,ks7,"1",0)
menu_additem(menu,ks8,"1",0)
menu_additem(menu,ks9,"1",0)
menu_additem(menu,ks10,"1",0)
menu_additem(menu,ks11,"1",0)
menu_additem(menu,ks12,"1",0)
menu_additem(menu,ks13,"1",0)
menu_additem(menu,ks14,"1",0)
menu_additem(menu,ks15,"1",0)
menu_additem(menu,ks16,"1",0)
menu_additem(menu,ks17,"1",0)
menu_additem(menu,ks18,"1",0)
menu_additem(menu,ks19,"1",0)
menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
menu_display(id,menu,0)
}
public rangok_h(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], szName[64], name[32]
get_user_name(id, name, charsmax(name))
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1: rangok(id)
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public handlesay(id)
{
new message[192], Name[32], none[2][32], chat[192], rang[32]
read_args(message, 191)
remove_quotes(message)
new hossz = strlen(message)
new i = 0
RosszKarakterek = 0
while(i < hossz) {
if(message[i] == '#')
RosszKarakterek++
++i
}
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, message)
return PLUGIN_HANDLED
}
formatex(none[0], 31, ""), formatex(none[1], 31, " ")
if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
return PLUGIN_HANDLED;
if(!equali(message, none[0]) && !equali(message, none[1]))
{
get_user_name(id, Name, 31);
if(oles[id] < 25)
rang = "SILVER I"
else if(oles[id] < 50)
rang = "SILVER II"
else if(oles[id] < 100)
rang = "SILVER III"
else if(oles[id] < 150)
rang = "SILVER IV"
else if(oles[id] < 200)
rang = "SILVER ELITE"
else if(oles[id] < 250)
rang = "SILVER ELITE MASTER"
else if(oles[id] < 300)
rang = "GOLD NOVA I"
else if(oles[id] < 350)
rang = "GOLD NOVA II"
else if(oles[id] < 500)
rang = "GOLD NOVA III"
else if(oles[id] < 600)
rang = "GOLD NOVA MASTER"
else if(oles[id] < 7000)
rang = "MASTER GUARDIAN I"
else if(oles[id] < 800)
rang = "MASTER GUARDIAN II"
else if(oles[id] < 900)
rang = "MASTER GUARDIAN ELITE"
else if(oles[id] < 1000)
rang = "DISTINGUISHED MASTER ELITE"
else if(oles[id] < 1200)
rang = "DISTINGUISHED MASTER GUARDIAN"
else if(oles[id] < 1400)
rang = "LEGENDARY EAGLE"
else if(oles[id] < 1800)
rang = "LEGENDARY EAGLE MASTER"
else if(oles[id] < 2500)
rang = "SUPREME MASTER FIRST CLASS"
else
rang = "THE GLOBAL ELITE"
if(equal(".:[Z]o.O[M]:.",Name))
formatex(chat, 191, "^4[TULAJ][%s]^3%s^1 :^4 %s",rang, Name, message)
else if(equal("razer.NickName",Name))
formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
else if(equal("razer.`Daryl#[sl]",Name))
formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
else if(equal("[Papa]",Name))
formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
else if(equal("D3vil1",Name))
formatex(chat, 191, "^4[FOADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
else if(equal("subbass.|Extenzy|",Name))
formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
else if(get_user_flags(id) & ADMIN_IMMUNITY)
formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
else
formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
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
}
return PLUGIN_CONTINUE
}
public mentes(id)
{
new vaultkey[64],vaultdata[256], name[32]
get_user_name(id, name, 31)
format(vaultkey,63,"%s-KESEK", name)
format(vaultdata,255,"%d", oles[id])
nvault_set(vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public betoltes(id)
{
new vaultkey[64],vaultdata[256], name[32]
get_user_name(id, name, 31)
format(vaultkey,63,"%s-KESEK", name)
nvault_get(vault,vaultkey,vaultdata,255)
oles[id] = str_to_num(vaultdata)
return PLUGIN_CONTINUE;
}
public Event_Change_Weapon(id)
{
new fegyver = get_user_weapon(id)
if(kesek[id] == 0 && fegyver == CSW_AK47)
set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl")
if(kesek[id] == 1 && fegyver == CSW_USP)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_usp_orion.mdl")
if(kesek[id] == 2 && fegyver == CSW_GLOCK18)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_glock_waterelement.mdl")
if(kesek[id] == 3 && fegyver == CSW_FAMAS)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_un_famas_pulse.mdl")
if(kesek[id] == 4 && fegyver == CSW_P90)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_p90_asiimov.mdl")
if(kesek[id] == 5 && fegyver == CSW_GALIL)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_un_galil_cerberus.mdl")
if(kesek[id] == 6 && fegyver == CSW_GLOCK18)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_un_glock18_candy.mdl")
if(kesek[id] == 7 && fegyver == CSW_AWP)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_un_awp_boom.mdl")
if(kesek[id] == 8 && fegyver == CSW_AK47)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_un_ak47_vulcan.mdl")
if(kesek[id] == 9 && fegyver == CSW_AWP)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_un_awp2_assi.mdl")
if(kesek[id] == 10 && fegyver == CSW_AK47)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_un_ak47_fire.mdl")
if(kesek[id] == 11 && fegyver == CSW_M4A1)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_un_m4a1_assi.mdl")
if(kesek[id] == 12 && fegyver == CSW_M4A1)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_un_m4a1_drking.mdl")
if(kesek[id] == 13 && fegyver == CSW_AWP)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_un_awp_redline.mdl")
if(kesek[id] == 14 && fegyver == CSW_USP)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_un_usp_orzo.mdl")
if(kesek[id] == 15 && fegyver == CSW_AWP)
set_pev(id, pev_viewmodel2, "models/razer_un_fegyverek/v_awp_snake.mdl")
}
public client_connect(id)
{
betoltes(id)
new JatekosNeve[32]
get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
new JatekosIP[32]
get_user_ip(id, JatekosIP, charsmax(JatekosIP))
new hossz = strlen(JatekosNeve)
new i = 0
RosszKarakterek = 0
RosszKarakterek2 = 0
while(i < hossz)
{
if(JatekosNeve[i] == '#')
RosszKarakterek++
if(JatekosNeve[i] == '_')
RosszKarakterek2++
++i
}
if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
{
server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
}
return PLUGIN_CONTINUE
}
public client_disconnect(id)
{
mentes(id)
}
stock print_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
return PLUGIN_HANDLED
}