hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 16:44



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [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  [ 10 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: T betűre nem jön elő a menü
HozzászólásElküldve: 2016.02.02. 15:50 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
Sziasztok miért nem jön elő T betűre menü?

[ablak]register_plugin(PLUGIN, VERSION, AUTHOR)
register_forward(FM_CmdStart, "cmd_knifemenu")
register_clcmd("say /kes", "kesmenuasd")
register_clcmd("say /knife", "kesmenuasd")
register_clcmd("/menu", "kesmenuasd")
register_clcmd("say", "handlesay")
register_clcmd("say_team", "handlesay")
vault = nvault_open("razer_reloaded")
register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
register_event("DeathMsg","death","a")
reg_vault = nvault_open("regrendszer")
register_clcmd("REGISZTRACIOS_JELSZO", "reg_jelszo")
register_clcmd("BELEPESI_JELSZO", "belepes_jelszo")
register_forward(FM_ClientUserInfoChanged, "nevvaltas")[/ablak]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: T betűre nem jön elő a menü
HozzászólásElküldve: 2016.02.02. 15:53 
Offline
Beavatott

Csatlakozott: 2016.01.17. 18:18
Hozzászólások: 72
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 12 alkalommal
register_impulse(201, "kesmenuasd")

_________________
Valakinek van kedve klánt csinálni?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: T betűre nem jön elő a menü
HozzászólásElküldve: 2016.02.02. 15:57 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for www.Freakz.ro / amx.freakz.ro

sltmenuutf.sma(38) : error 017: undefined symbol "register_impulse"

1 Error.
Compilarea failed!

Nemjó :(


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: T betűre nem jön elő a menü
HozzászólásElküldve: 2016.02.02. 16:00 
Offline
Beavatott

Csatlakozott: 2016.01.17. 18:18
Hozzászólások: 72
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 12 alkalommal
Hova írtad be?

_________________
Valakinek van kedve klánt csinálni?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: T betűre nem jön elő a menü
HozzászólásElküldve: 2016.02.02. 16:02 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
2 féleképpen próbáltam :
public plugin_init
elejére
végére


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: T betűre nem jön elő a menü
HozzászólásElküldve: 2016.02.02. 16:02 
Offline
Beavatott

Csatlakozott: 2016.01.17. 18:18
Hozzászólások: 72
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 12 alkalommal
Küldenél teljes sma-t jó lenne :)

_________________
Valakinek van kedve klánt csinálni?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: T betűre nem jön elő a menü
HozzászólásElküldve: 2016.02.02. 16:05 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
[ablak]#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <fakemeta>
#include <cstrike>
#include <colorchat>
#include <fvault>

#define PLUGIN "Kesmenu"
#define VERSION "1.0"
#define AUTHOR "DeRoiD"

new const file[] = "regisztraciosadatok"

new oles[33], kesek[33], vault

new RosszKarakterek, RosszKarakterek2

// Regisztráció
new jelszo[32], reg_pont[33], belepve[33], beirt_jelszo[32], mentett_pw[33][32], beirt_pw[33][32], ef_jsz[32][33]
new users_db_file[256] , reg_vault, probal[33], irt[33]

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_forward(FM_CmdStart, "cmd_knifemenu")
register_clcmd("say /kes", "kesmenuasd")
register_clcmd("say /knife", "kesmenuasd")
register_clcmd("/menu", "kesmenuasd")
register_clcmd("say", "handlesay")
register_clcmd("say_team", "handlesay")
vault = nvault_open("razer_reloaded")
register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
register_event("DeathMsg","death","a")
reg_vault = nvault_open("regrendszer")
register_clcmd("REGISZTRACIOS_JELSZO", "reg_jelszo")
register_clcmd("BELEPESI_JELSZO", "belepes_jelszo")
register_forward(FM_ClientUserInfoChanged, "nevvaltas")
register_impulse("201", "kesmenuasd")
}

public info(id)
{
new cim[121]
format(cim, charsmax(cim), "\w |*sLT*| \r|\yPaintball\r| \wInformáció")
new menu = menu_create(cim, "info_h" )
menu_additem(menu,"\yAdmin vásárlás!","1",0)
menu_additem(menu,"\yV.I.P vásárlás!","2",0)
menu_additem(menu,"\ySzabályzat!","3",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}

public info_h(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:
{
show_motd(id,"addons/amxmodx/configs/adminvetel.txt","Admin vásárlás!")
}
case 2:
{
show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","V.I.P vásárlás!")
}
case 3:
{
show_motd(id,"addons/amxmodx/configs/elerhetoseg.txt","Szabályzat!")
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}

public kesmenuasd(id){
if(belepve[id] == 1){
kesmenu(id)
}
else
{
Regisztralas(id)
}
}

public plugin_precache() {
precache_model("models/v_knife.mdl")
precache_model("models/slt_un_kesek/v_slt_un_kes2.mdl")
precache_model("models/slt_un_kesek/v_slt_un_kes3.mdl")
precache_model("models/slt_un_kesek/v_slt_un_kes4.mdl")
precache_model("models/slt_un_kesek/v_slt_un_kes5.mdl")
precache_model("models/slt_un_kesek/v_slt_un_kes6.mdl")
precache_model("models/slt_un_kesek/v_slt_un_kes7.mdl")
precache_model("models/slt_un_kesek/v_slt_un_kes8.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("\d|*sLT*|\r |\yPaintball\r|\w FĹ‘menĂĽ", "kesmenu_hl")

menu_additem(menu,"\dKĂ©sek","1",0)
menu_additem(menu,"\dRangok","2",0)
menu_additem(menu,"\dTovábbi Infók","3",0)
menu_display(id,menu,0)
menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
}
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: rang_menu2(id)
case 3: info(id)
}
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]
format(cim, charsmax(cim),"\d|*sLT*|\r |\yKések^n\r|\dÖlések: \y%d",oles[id])
format(ks1, charsmax(ks1),"\d|*sLT*|\d kés 1\y [Megszerezve]")
if(oles[id] < 100)
format(ks2, charsmax(ks2),"\d|*sLT*| kés 2 \r[%d/100 Ölés]",oles[id])
else
format(ks2, charsmax(ks2),"\r|*sLT*| \wkés 2\y [Megszerezve]")
if(oles[id] < 250)
format(ks3, charsmax(ks3),"\d|*sLT*| kés 3 \r[%d/250 Ölés]",oles[id])
else
format(ks3, charsmax(ks3),"\r|*sLT*| \wkés 3\y [Megszerezve]")
if(oles[id] < 500)
format(ks4, charsmax(ks4),"\d|*sLT*| kés 4 \r[%d/500 Ölés]",oles[id])
else
format(ks4, charsmax(ks4),"\r|*sLT*| \wkés 4\y [Megszerezve]")
if(oles[id] < 1000)
format(ks5, charsmax(ks5),"\d|*sLT*| kés 5 \r[%d/1000 Ölés]",oles[id])
else
format(ks5, charsmax(ks5),"\r|*sLT*| \wkés 5\y [Megszerezve]")
if(oles[id] < 2000)
format(ks6, charsmax(ks6),"\d|*sLT*| kés 6 \r[%d/2000 Ölés]",oles[id])
else
format(ks6, charsmax(ks6),"\r|*sLT*| \wkés 6\y [Megszerezve]")
if(oles[id] < 3000)
format(ks7, charsmax(ks7),"\d|*sLT*| kés 7 \r[%d/3000 Ölés]",oles[id])
else
format(ks7, charsmax(ks7),"\r|*sLT*| \wkés 7\y [Megszerezve]")
if(oles[id] < 5000)
format(ks8, charsmax(ks8),"\d|*sLT*| kés 8 \r[%d/5000 Ölés]",oles[id])
else
format(ks8, charsmax(ks8),"\r|*sLT*| \wkés 8\y [Megszerezve]")

new menu = menu_create(cim, "kes_hl")

menu_additem(menu,ks1,"1",0)
menu_additem(menu,ks2,"2",0)
menu_additem(menu,ks3,"3",0)
menu_additem(menu,ks4,"4",0)
menu_additem(menu,ks5,"5",0)
menu_additem(menu,ks6,"6",0)
menu_additem(menu,ks7,"7",0)
menu_additem(menu,ks8,"8",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, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",0-oles[id])
}
}
case 2:{
if(oles[id] >= 100){
kesek[id] = 1
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",100-oles[id])
}
}
case 3:{
if(oles[id] >= 250){
kesek[id] = 2
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",250-oles[id])
}
}
case 4:{
if(oles[id] >= 500){
kesek[id] = 3
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",500-oles[id])
}
}
case 5:{
if(oles[id] >= 1000){
kesek[id] = 4
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",1000-oles[id])
}
}
case 6:{
if(oles[id] >= 2000){
kesek[id] = 5
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",2000-oles[id])
}
}
case 7:{
if(oles[id] >= 3000){
kesek[id] = 6
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",3000-oles[id])
}
}
case 8:{
if(oles[id] >= 5000){
kesek[id] = 7
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",5000-oles[id])
}
}

}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public rang_menu2(id){
new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
format(cim, charsmax(cim),"\d|*sLT*|\r Rangok^n\dÖlések: \r%d",oles[id])
format(ks1, charsmax(ks1),"\wKezdő Rang \y[Elérve]")
if(oles[id] < 50)
format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/50 Ölés]",oles[id])
else
format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Elérve]")
if(oles[id] < 150)
format(ks3, charsmax(ks3),"\dKezdő Rang \r[%d/150 Ölés]",oles[id])
else
format(ks3, charsmax(ks3),"\wKezdő Rang \y[Elérve]")
if(oles[id] < 250)
format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/250 Ölés]",oles[id])
else
format(ks4, charsmax(ks4),"\wHaladó Rang \y[Elérve]")
if(oles[id] < 350)
format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/350 Ölés]",oles[id])
else
format(ks5, charsmax(ks5),"\wProfi Rang \y[Elérve]")
if(oles[id] < 450)
format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/450 Ölés]",oles[id])
else
format(ks6, charsmax(ks6),"\wVeterán Rang \y[Elérve]")
if(oles[id] < 550)
format(ks7, charsmax(ks7),"\dMester Rang \r[%d/550 Ölés]",oles[id])
else
format(ks7, charsmax(ks7),"\wMester Rang \y[Elérve]")
if(oles[id] < 650)
format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/650 Ölés]",oles[id])
else
format(ks8, charsmax(ks8),"\wLegenda Rang \y[Elérve]")

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_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 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: rang_menu2(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] < 50)
rang = "Kezdő"
else if(oles[id] < 150)
rang = "Amatőr"
else if(oles[id] < 250)
rang = "Kezdő"
else if(oles[id] < 350)
rang = "HaladĂł"
else if(oles[id] < 450)
rang = "Profi"
else if(oles[id] < 550)
rang = "Veterán"
else if(oles[id] < 650)
rang = "Mester"
else
rang = "Legenda"
if(get_user_flags(id) & ADMIN_LEVEL_B)
formatex(chat, 191, "^4[^3Tulajdonos^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
else if(get_user_flags(id) & ADMIN_LEVEL_C)
formatex(chat, 191, "^4[^3Konfigos^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
else if(get_user_flags(id) & ADMIN_BAN)
formatex(chat, 191, "^4[^3Admin^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
else if(get_user_flags(id) & ADMIN_LEVEL_D)
formatex(chat, 191, "^4[^3FĹ‘admin^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
else if(get_user_flags(id) & ADMIN_BAN)
formatex(chat, 191, "^4[^3Admin^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
else if(get_user_flags(id) & ADMIN_BAN)
formatex(chat, 191, "^4[^3Admin^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
else if(get_user_flags(id) & ADMIN_LEVEL_H)
formatex(chat, 191, "^4[^3V.I.P] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
else
formatex(chat, 191, "^4[^3%s^4]^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 fgy = get_user_weapon(id)
if(kesek[id] == 0 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/v_knife.mdl")
}
if(kesek[id] == 1 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes2.mdl")
}
if(kesek[id] == 2 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes3.mdl")
}
if(kesek[id] == 3 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes4.mdl")
}
if(kesek[id] == 4 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes5.mdl")
}
if(kesek[id] == 5 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes6.mdl")
}
if(kesek[id] == 6 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes7.mdl")
}
if(kesek[id] == 7 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes8.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 Regisztralas(id){
new menu
new ks1[121], ks2[121], cim[121]
new nev[32]
get_user_name(id, nev, 31)
if(belepve[id] == 0){
if(reg_pont[id] == 0){
format(cim, charsmax(cim), "\d|*sLT*| \rPaintball^n\yStátusz: \dNem regisztrált")
}
else if(reg_pont[id] == 1){
format(cim, charsmax(cim), "\d|*sLT*| \rPaintball^n\yStátusz: \dRegisztrálva^n\rPróbálkozások: \w%d\d/\w3", probal[id])
}
menu = menu_create(cim, "reg_h")
format(ks2, charsmax(ks2), "\rFelhasználónév:\d %s", nev)
if(reg_pont[id] == 0){
if(irt[id] == 1){
format(ks1, charsmax(ks1), "\rJelszĂł: \d%s^n", mentett_pw[id])
}
else if(irt[id] == 0){
format(ks1, charsmax(ks1), "\rJelszĂł: ^n")
}
}
else if(reg_pont[id] == 1){
format(ks1, charsmax(ks1), "\rJelszĂł: \d%s^n", beirt_pw[id])
}
menu_additem(menu, ks2, "0", 0)
menu_additem(menu, ks1, "1", 0)
if(reg_pont[id] == 0){
if(irt[id] == 0){
menu_additem(menu, "\dRegisztrálok", "4", 0)
}
else if(irt[id] == 1){
menu_additem(menu, "Regisztrálok", "2", 0)
}
}
else if(reg_pont[id] == 1){
menu_additem(menu, "Belépek", "3", 0)
}
menu_display(id, menu, 0)
}
}

public reg_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, 31)
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 0: Regisztralas(id)
case 1:{
if(reg_pont[id] == 0){
client_cmd(id, "messagemode REGISZTRACIOS_JELSZO")
}
else if(reg_pont[id] == 1){
client_cmd(id, "messagemode BELEPESI_JELSZO")
}
}
case 2:{
ef_jsz[id] = jelszo
reg_pont[id] = 1
ColorChat(id, RED, "^4|*sLT*| ^3-^1 Sikeres regisztráció! Jelszavad:^3 %s", mentett_pw[id])
Regisztralas(id)
client_cmd(id, "setinfo _jelszo ^"%s^"", ef_jsz[id])
regisztralas_mentese(id)
}
case 3:{
if(equali(beirt_pw[id], mentett_pw[id])){
belepve[id] = 1
ColorChat(id, RED, "^4|*sLT*| ^3-^1 Sikeresen beléptél!")
kesmenu(id)
}
else if(probal[id] >= 2){
server_cmd("kick #%i ^"3/3 próbálkozás után KICK!",get_user_userid(id))
}
else if(!equali(beirt_pw[id], mentett_pw[id])){
probal[id]++
ColorChat(id, RED, "^4|*sLT*| ^3-^1 Hibás jelszó!")
Regisztralas(id)
}
}
case 4:{
ColorChat(id, RED, "^4|*sLT*| ^3-^1 Nem írtál be jelszót!")
Regisztralas(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}

public belepes_jelszo(id){
read_args(beirt_jelszo, charsmax(beirt_jelszo))
remove_quotes(beirt_jelszo)
new hossz = strlen(beirt_jelszo)
if(equal(beirt_jelszo, ""))
return PLUGIN_HANDLED

if(hossz < 6)
{
ColorChat(id, RED, "^4|*sLT*| ^3-^1 Jelszavadnak minimum ^36 ^1betűnek kell lennie!")
client_cmd(id, "messagemode BELEPESI_JELSZO")
}
else
{
beirt_pw[id] = beirt_jelszo
Regisztralas(id)
}
return PLUGIN_CONTINUE
}

public reg_jelszo(id){
if(reg_pont[id] == 0){
read_args(jelszo, charsmax(jelszo))
remove_quotes(jelszo)
new hossz = strlen(jelszo)
if(equal(jelszo, ""))
return PLUGIN_HANDLED

if(hossz < 6)
{
ColorChat(id, RED, "^4|*sLT*| ^3-^1 Jelszavadnak minimum ^36 ^1betűnek kell lennie!")
client_cmd(id, "messagemode REGISZTRACIOS_JELSZO")
}
else
{
irt[id] = 1
mentett_pw[id] = jelszo
ef_jsz[id] = jelszo
Regisztralas(id)
}
}
return PLUGIN_CONTINUE
}

public regisztralas_mentese(id){
new Buffer[256]

new adate[128], name[32]
get_time("%x", adate, sizeof adate - 1);

get_user_name(id, name, 31)
format(Buffer, sizeof Buffer - 1, "^"%s^" ^"%s^" ^n^n^n^n", name, mentett_pw[id]);

new file = fopen(users_db_file, "at+");
fprintf(file, Buffer);
fclose(file);

return 1;
}

public nevvaltas(id){
if(!is_user_connected(id))
return FMRES_IGNORED

new regi_nev[32], uj_nev[32], nev[32]
get_user_name(id, nev, 31)
pev(id, pev_netname, regi_nev, charsmax(regi_nev))
if(regi_nev[0])
{
get_user_info(id, "name", uj_nev, charsmax(uj_nev))
if(!equal(regi_nev, uj_nev))
{
if(belepve[id] == 1)
{
set_user_info(id, "name", regi_nev)
ColorChat(id, RED, "^4|*sLT*| ^3-^1 A név váltás tiltott!")
return FMRES_HANDLED
}
else
{
set_user_info(id, "name", regi_nev)
ColorChat(id, RED, "^4|*sLT*| ^3-^1 A név váltás tiltott!")
return FMRES_HANDLED
}
}
}
return FMRES_IGNORED
}
public save(id) {
new vaultkey[64],vaultdata[256], name[32]
get_user_name(id, name, 31)
format(vaultkey,63,"%s-REG", name)
format(vaultdata,255,"%i#",reg_pont[id])
nvault_set(reg_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}

public load(id) {
new vaultkey[64],vaultdata[256], name[32]
get_user_name(id, name, 31)
format(vaultkey,63,"%s-REG", name)
format(vaultdata,255,"%i#",reg_pont[id])
nvault_get(reg_vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new a3[32]
parse(vaultdata, a3, 31)
reg_pont[id] = str_to_num(a3)
return PLUGIN_CONTINUE;
}
public client_disconnect(id)
{
mentes(id)
save(id)
Saved(id)
belepve[id] = 0
irt[id] = 0
probal[id] = 0
beirt_pw[id] = ""
}
Loaded(id)
{
new nev[35]
get_user_name(id, nev, sizeof(nev)-1)

new adatok[20]
format(adatok, 19, "%s", mentett_pw[id]);

if(fvault_get_data(file, nev, adatok, 19))
{
new pw[32]
parse(adatok, pw, 31);

mentett_pw[id] = pw
}
else
{
mentett_pw[id] = ""
}
}
Saved(id)
{
new nev[35]
get_user_name(id, nev, sizeof(nev)-1)

new adatok[20]
format(adatok, 19, "%s", mentett_pw[id]);

fvault_set_data(file, nev, adatok)
}
public client_putinserver(id)
{
set_task(5.0, "Regisztralas", id)
load(id)
betoltes(id)
Loaded(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
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/[/ablak]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: T betűre nem jön elő a menü
HozzászólásElküldve: 2016.02.02. 16:08 
Offline
Beavatott

Csatlakozott: 2016.01.17. 18:18
Hozzászólások: 72
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 12 alkalommal
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #include <colorchat>
  7. #include <fvault>
  8. #include <engine>
  9.  
  10. #define PLUGIN "Kesmenu"
  11. #define VERSION "1.0"
  12. #define AUTHOR "DeRoiD"
  13.  
  14. new const file[] = "regisztraciosadatok"
  15.  
  16. new oles[33], kesek[33], vault
  17.  
  18. new RosszKarakterek, RosszKarakterek2
  19.  
  20. // Regisztráció
  21. new jelszo[32], reg_pont[33], belepve[33], beirt_jelszo[32], mentett_pw[33][32], beirt_pw[33][32], ef_jsz[32][33]
  22. new users_db_file[256] , reg_vault, probal[33], irt[33]
  23.  
  24. public plugin_init() {
  25. register_plugin(PLUGIN, VERSION, AUTHOR)
  26. register_forward(FM_CmdStart, "cmd_knifemenu")
  27. register_impulse(201, "kesmenu")
  28. register_clcmd("say /kes", "kesmenu")
  29. register_clcmd("say /knife", "kesmenu")
  30. register_clcmd("/menu", "kesmenu")
  31. register_clcmd("say", "handlesay")
  32. register_clcmd("say_team", "handlesay")
  33. vault = nvault_open("razer_reloaded")
  34. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  35. register_event("DeathMsg","death","a")
  36. reg_vault = nvault_open("regrendszer")
  37. register_clcmd("REGISZTRACIOS_JELSZO", "reg_jelszo")
  38. register_clcmd("BELEPESI_JELSZO", "belepes_jelszo")
  39. register_forward(FM_ClientUserInfoChanged, "nevvaltas")
  40. }
  41.  
  42. public info(id)
  43. {
  44. new cim[121]
  45. format(cim, charsmax(cim), "\w |*sLT*| \r|\yPaintball\r| \wInformáció")
  46. new menu = menu_create(cim, "info_h" )
  47. menu_additem(menu,"\yAdmin vásárlás!","1",0)
  48. menu_additem(menu,"\yV.I.P vásárlás!","2",0)
  49. menu_additem(menu,"\ySzabályzat!","3",0)
  50. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  51. menu_display(id, menu, 0);
  52. }
  53.  
  54. public info_h(id, menu, item)
  55. {
  56. if( item == MENU_EXIT )
  57. {
  58. menu_destroy(menu);
  59. return PLUGIN_HANDLED;
  60. }
  61. new data[9], szName[64];
  62. new access, callback;
  63. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  64. new key = str_to_num(data);
  65.  
  66. switch(key)
  67. {
  68. case 1:
  69. {
  70. show_motd(id,"addons/amxmodx/configs/adminvetel.txt","Admin vásárlás!")
  71. }
  72. case 2:
  73. {
  74. show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","V.I.P vásárlás!")
  75. }
  76. case 3:
  77. {
  78. show_motd(id,"addons/amxmodx/configs/elerhetoseg.txt","Szabályzat!")
  79. }
  80. }
  81. menu_destroy(menu)
  82. return PLUGIN_HANDLED
  83. }
  84.  
  85. public kesmenuasd(id){
  86. if(belepve[id] == 1){
  87. kesmenu(id)
  88. }
  89. else
  90. {
  91. Regisztralas(id)
  92. }
  93. }
  94.  
  95. public plugin_precache() {
  96. precache_model("models/v_knife.mdl")
  97. precache_model("models/slt_un_kesek/v_slt_un_kes2.mdl")
  98. precache_model("models/slt_un_kesek/v_slt_un_kes3.mdl")
  99. precache_model("models/slt_un_kesek/v_slt_un_kes4.mdl")
  100. precache_model("models/slt_un_kesek/v_slt_un_kes5.mdl")
  101. precache_model("models/slt_un_kesek/v_slt_un_kes6.mdl")
  102. precache_model("models/slt_un_kesek/v_slt_un_kes7.mdl")
  103. precache_model("models/slt_un_kesek/v_slt_un_kes8.mdl")
  104. }
  105. public death(){
  106. new killer = read_data(1)
  107. new victim = read_data(2)
  108.  
  109. if(killer == victim)
  110. {
  111. return PLUGIN_HANDLED
  112. }
  113. oles[killer]++
  114. return PLUGIN_HANDLED
  115. }
  116. public kesmenu(id) {
  117. new menu = menu_create("\d|*sLT*|\r |\yPaintball\r|\w FĹ‘menĂĽ", "kesmenu_hl")
  118.  
  119. menu_additem(menu,"\dKĂ©sek","1",0)
  120. menu_additem(menu,"\dRangok","2",0)
  121. menu_additem(menu,"\dTovábbi Infók","3",0)
  122. menu_display(id,menu,0)
  123. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  124. }
  125. public kesmenu_hl(id, menu, item)
  126. {
  127. if( item == MENU_EXIT )
  128. {
  129. menu_destroy(menu);
  130. return PLUGIN_HANDLED;
  131. }
  132. new data[9], szName[64];
  133. new access, callback;
  134. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  135. new key = str_to_num(data);
  136.  
  137. switch(key)
  138. {
  139. case 1: kes(id)
  140. case 2: rang_menu2(id)
  141. case 3: info(id)
  142. }
  143. menu_destroy(menu);
  144. return PLUGIN_HANDLED;
  145. }
  146. public kes(id){
  147. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  148. format(cim, charsmax(cim),"\d|*sLT*|\r |\yKések^n\r|\dÖlések: \y%d",oles[id])
  149. format(ks1, charsmax(ks1),"\d|*sLT*|\d kés 1\y [Megszerezve]")
  150. if(oles[id] < 100)
  151. format(ks2, charsmax(ks2),"\d|*sLT*| kés 2 \r[%d/100 Ölés]",oles[id])
  152. else
  153. format(ks2, charsmax(ks2),"\r|*sLT*| \wkés 2\y [Megszerezve]")
  154. if(oles[id] < 250)
  155. format(ks3, charsmax(ks3),"\d|*sLT*| kés 3 \r[%d/250 Ölés]",oles[id])
  156. else
  157. format(ks3, charsmax(ks3),"\r|*sLT*| \wkés 3\y [Megszerezve]")
  158. if(oles[id] < 500)
  159. format(ks4, charsmax(ks4),"\d|*sLT*| kés 4 \r[%d/500 Ölés]",oles[id])
  160. else
  161. format(ks4, charsmax(ks4),"\r|*sLT*| \wkés 4\y [Megszerezve]")
  162. if(oles[id] < 1000)
  163. format(ks5, charsmax(ks5),"\d|*sLT*| kés 5 \r[%d/1000 Ölés]",oles[id])
  164. else
  165. format(ks5, charsmax(ks5),"\r|*sLT*| \wkés 5\y [Megszerezve]")
  166. if(oles[id] < 2000)
  167. format(ks6, charsmax(ks6),"\d|*sLT*| kés 6 \r[%d/2000 Ölés]",oles[id])
  168. else
  169. format(ks6, charsmax(ks6),"\r|*sLT*| \wkés 6\y [Megszerezve]")
  170. if(oles[id] < 3000)
  171. format(ks7, charsmax(ks7),"\d|*sLT*| kés 7 \r[%d/3000 Ölés]",oles[id])
  172. else
  173. format(ks7, charsmax(ks7),"\r|*sLT*| \wkés 7\y [Megszerezve]")
  174. if(oles[id] < 5000)
  175. format(ks8, charsmax(ks8),"\d|*sLT*| kés 8 \r[%d/5000 Ölés]",oles[id])
  176. else
  177. format(ks8, charsmax(ks8),"\r|*sLT*| \wkés 8\y [Megszerezve]")
  178.  
  179. new menu = menu_create(cim, "kes_hl")
  180.  
  181. menu_additem(menu,ks1,"1",0)
  182. menu_additem(menu,ks2,"2",0)
  183. menu_additem(menu,ks3,"3",0)
  184. menu_additem(menu,ks4,"4",0)
  185. menu_additem(menu,ks5,"5",0)
  186. menu_additem(menu,ks6,"6",0)
  187. menu_additem(menu,ks7,"7",0)
  188. menu_additem(menu,ks8,"8",0)
  189. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  190. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  191. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  192. menu_setprop(menu, MPROP_PERPAGE, 6);
  193. menu_display(id,menu,0)
  194. }
  195. public kes_hl(id, menu, item)
  196. {
  197. if( item == MENU_EXIT )
  198. {
  199. menu_destroy(menu);
  200. return PLUGIN_HANDLED;
  201. }
  202. new data[9], szName[64];
  203. new access, callback;
  204. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  205. new key = str_to_num(data);
  206.  
  207. switch(key)
  208. {
  209. case 1:{
  210. if(oles[id] >= 0){
  211. kesek[id] = 0
  212. engclient_cmd(id,"weapon_knife")
  213. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  214. }
  215. else
  216. {
  217. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",0-oles[id])
  218. }
  219. }
  220. case 2:{
  221. if(oles[id] >= 100){
  222. kesek[id] = 1
  223. engclient_cmd(id,"weapon_knife")
  224. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  225. }
  226. else
  227. {
  228. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",100-oles[id])
  229. }
  230. }
  231. case 3:{
  232. if(oles[id] >= 250){
  233. kesek[id] = 2
  234. engclient_cmd(id,"weapon_knife")
  235. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  236. }
  237. else
  238. {
  239. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",250-oles[id])
  240. }
  241. }
  242. case 4:{
  243. if(oles[id] >= 500){
  244. kesek[id] = 3
  245. engclient_cmd(id,"weapon_knife")
  246. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  247. }
  248. else
  249. {
  250. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",500-oles[id])
  251. }
  252. }
  253. case 5:{
  254. if(oles[id] >= 1000){
  255. kesek[id] = 4
  256. engclient_cmd(id,"weapon_knife")
  257. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  258. }
  259. else
  260. {
  261. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",1000-oles[id])
  262. }
  263. }
  264. case 6:{
  265. if(oles[id] >= 2000){
  266. kesek[id] = 5
  267. engclient_cmd(id,"weapon_knife")
  268. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  269. }
  270. else
  271. {
  272. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",2000-oles[id])
  273. }
  274. }
  275. case 7:{
  276. if(oles[id] >= 3000){
  277. kesek[id] = 6
  278. engclient_cmd(id,"weapon_knife")
  279. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  280. }
  281. else
  282. {
  283. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",3000-oles[id])
  284. }
  285. }
  286. case 8:{
  287. if(oles[id] >= 5000){
  288. kesek[id] = 7
  289. engclient_cmd(id,"weapon_knife")
  290. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  291. }
  292. else
  293. {
  294. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",5000-oles[id])
  295. }
  296. }
  297.  
  298. }
  299. menu_destroy(menu);
  300. return PLUGIN_HANDLED;
  301. }
  302. public rang_menu2(id){
  303. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  304. format(cim, charsmax(cim),"\d|*sLT*|\r Rangok^n\dÖlések: \r%d",oles[id])
  305. format(ks1, charsmax(ks1),"\wKezdő Rang \y[Elérve]")
  306. if(oles[id] < 50)
  307. format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/50 Ölés]",oles[id])
  308. else
  309. format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Elérve]")
  310. if(oles[id] < 150)
  311. format(ks3, charsmax(ks3),"\dKezdő Rang \r[%d/150 Ölés]",oles[id])
  312. else
  313. format(ks3, charsmax(ks3),"\wKezdő Rang \y[Elérve]")
  314. if(oles[id] < 250)
  315. format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/250 Ölés]",oles[id])
  316. else
  317. format(ks4, charsmax(ks4),"\wHaladó Rang \y[Elérve]")
  318. if(oles[id] < 350)
  319. format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/350 Ölés]",oles[id])
  320. else
  321. format(ks5, charsmax(ks5),"\wProfi Rang \y[Elérve]")
  322. if(oles[id] < 450)
  323. format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/450 Ölés]",oles[id])
  324. else
  325. format(ks6, charsmax(ks6),"\wVeterán Rang \y[Elérve]")
  326. if(oles[id] < 550)
  327. format(ks7, charsmax(ks7),"\dMester Rang \r[%d/550 Ölés]",oles[id])
  328. else
  329. format(ks7, charsmax(ks7),"\wMester Rang \y[Elérve]")
  330. if(oles[id] < 650)
  331. format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/650 Ölés]",oles[id])
  332. else
  333. format(ks8, charsmax(ks8),"\wLegenda Rang \y[Elérve]")
  334.  
  335. new menu = menu_create(cim, "rangok_h")
  336.  
  337. menu_additem(menu,ks1,"1",0)
  338. menu_additem(menu,ks2,"1",0)
  339. menu_additem(menu,ks3,"1",0)
  340. menu_additem(menu,ks4,"1",0)
  341. menu_additem(menu,ks5,"1",0)
  342. menu_additem(menu,ks6,"1",0)
  343. menu_additem(menu,ks7,"1",0)
  344. menu_additem(menu,ks8,"1",0)
  345. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  346. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  347. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  348. menu_setprop(menu, MPROP_PERPAGE, 6);
  349. menu_display(id,menu,0)
  350. }
  351. public rangok_h(id, menu, item)
  352. {
  353. if( item == MENU_EXIT )
  354. {
  355. menu_destroy(menu);
  356. return PLUGIN_HANDLED;
  357. }
  358. new data[9], szName[64], name[32]
  359. get_user_name(id, name, charsmax(name))
  360. new access, callback;
  361. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  362. new key = str_to_num(data);
  363.  
  364. switch(key)
  365. {
  366. case 1: rang_menu2(id)
  367. }
  368. menu_destroy(menu);
  369. return PLUGIN_HANDLED;
  370. }
  371. public handlesay(id)
  372. {
  373. new message[192], Name[32], none[2][32], chat[192], rang[32]
  374. read_args(message, 191)
  375. remove_quotes(message)
  376.  
  377. new hossz = strlen(message)
  378.  
  379. new i = 0
  380. RosszKarakterek = 0
  381.  
  382. while(i < hossz) {
  383. if(message[i] == '#')
  384. RosszKarakterek++
  385. ++i
  386. }
  387.  
  388. if(RosszKarakterek != 0)
  389. {
  390. new JatekosNeve[32]
  391. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  392. new JatekosIP[32]
  393. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  394. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  395. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  396. return PLUGIN_HANDLED
  397. }
  398.  
  399. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  400.  
  401. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  402. return PLUGIN_HANDLED;
  403.  
  404. if(!equali(message, none[0]) && !equali(message, none[1]))
  405. {
  406. get_user_name(id, Name, 31);
  407. if(oles[id] < 50)
  408. rang = "Kezdő"
  409. else if(oles[id] < 150)
  410. rang = "Amatőr"
  411. else if(oles[id] < 250)
  412. rang = "Kezdő"
  413. else if(oles[id] < 350)
  414. rang = "HaladĂł"
  415. else if(oles[id] < 450)
  416. rang = "Profi"
  417. else if(oles[id] < 550)
  418. rang = "Veterán"
  419. else if(oles[id] < 650)
  420. rang = "Mester"
  421. else
  422. rang = "Legenda"
  423. if(get_user_flags(id) & ADMIN_LEVEL_B)
  424. formatex(chat, 191, "^4[^3Tulajdonos^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
  425. else if(get_user_flags(id) & ADMIN_LEVEL_C)
  426. formatex(chat, 191, "^4[^3Konfigos^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
  427. else if(get_user_flags(id) & ADMIN_BAN)
  428. formatex(chat, 191, "^4[^3Admin^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
  429. else if(get_user_flags(id) & ADMIN_LEVEL_D)
  430. formatex(chat, 191, "^4[^3FĹ‘admin^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
  431. else if(get_user_flags(id) & ADMIN_BAN)
  432. formatex(chat, 191, "^4[^3Admin^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
  433. else if(get_user_flags(id) & ADMIN_BAN)
  434. formatex(chat, 191, "^4[^3Admin^4] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
  435. else if(get_user_flags(id) & ADMIN_LEVEL_H)
  436. formatex(chat, 191, "^4[^3V.I.P] [^3%s^4]^3%s^1 :^4 %s",rang, Name, message)
  437. else
  438. formatex(chat, 191, "^4[^3%s^4]^3%s^1 :^1 %s",rang, Name, message)
  439.  
  440. switch(cs_get_user_team(id))
  441. {
  442. case 1: ColorChat(0, RED, chat)
  443. case 2: ColorChat(0, BLUE, chat)
  444. }
  445. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  446. ColorChat(0, GREY, chat)
  447. return PLUGIN_HANDLED
  448. }
  449. return PLUGIN_CONTINUE
  450. }
  451. public mentes(id)
  452. {
  453. new vaultkey[64],vaultdata[256], name[32]
  454. get_user_name(id, name, 31)
  455. format(vaultkey,63,"%s-KESEK", name)
  456. format(vaultdata,255,"%d", oles[id])
  457. nvault_set(vault,vaultkey,vaultdata)
  458. return PLUGIN_CONTINUE
  459. }
  460. public betoltes(id)
  461. {
  462. new vaultkey[64],vaultdata[256], name[32]
  463. get_user_name(id, name, 31)
  464. format(vaultkey,63,"%s-KESEK", name)
  465. nvault_get(vault,vaultkey,vaultdata,255)
  466. oles[id] = str_to_num(vaultdata)
  467. return PLUGIN_CONTINUE;
  468. }
  469. public Event_Change_Weapon(id)
  470. {
  471. new fgy = get_user_weapon(id)
  472. if(kesek[id] == 0 && fgy == CSW_KNIFE)
  473. {
  474. set_pev(id, pev_viewmodel2, "models/v_knife.mdl")  
  475. }
  476. if(kesek[id] == 1 && fgy == CSW_KNIFE)
  477. {
  478. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes2.mdl")
  479. }
  480. if(kesek[id] == 2 && fgy == CSW_KNIFE)
  481. {
  482. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes3.mdl")
  483. }
  484. if(kesek[id] == 3 && fgy == CSW_KNIFE)
  485. {
  486. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes4.mdl")
  487. }
  488. if(kesek[id] == 4 && fgy == CSW_KNIFE)
  489. {
  490. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes5.mdl")
  491. }
  492. if(kesek[id] == 5 && fgy == CSW_KNIFE)
  493. {
  494. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes6.mdl")
  495. }
  496. if(kesek[id] == 6 && fgy == CSW_KNIFE)
  497. {
  498. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes7.mdl")
  499. }
  500. if(kesek[id] == 7 && fgy == CSW_KNIFE)
  501. {
  502. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes8.mdl")
  503. }
  504. }
  505. public client_connect(id)
  506. {
  507. betoltes(id)
  508.  
  509. new JatekosNeve[32]
  510. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  511. new JatekosIP[32]
  512. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  513.  
  514. new hossz = strlen(JatekosNeve)
  515.  
  516. new i = 0
  517. RosszKarakterek = 0
  518. RosszKarakterek2 = 0
  519.  
  520. while(i < hossz)
  521. {
  522. if(JatekosNeve[i] == '#')
  523. RosszKarakterek++
  524. if(JatekosNeve[i] == '_')
  525. RosszKarakterek2++
  526. ++i
  527.  
  528. }
  529.  
  530. if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  531. {  
  532. server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  533. log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  534. }
  535. return PLUGIN_CONTINUE
  536. }
  537. public Regisztralas(id){
  538. new menu
  539. new ks1[121], ks2[121], cim[121]
  540. new nev[32]
  541. get_user_name(id, nev, 31)
  542. if(belepve[id] == 0){
  543. if(reg_pont[id] == 0){
  544. format(cim, charsmax(cim), "\d|*sLT*| \rPaintball^n\yStátusz: \dNem regisztrált")
  545. }
  546. else if(reg_pont[id] == 1){
  547. format(cim, charsmax(cim), "\d|*sLT*| \rPaintball^n\yStátusz: \dRegisztrálva^n\rPróbálkozások: \w%d\d/\w3", probal[id])
  548. }
  549. menu = menu_create(cim, "reg_h")
  550. format(ks2, charsmax(ks2), "\rFelhasználónév:\d %s", nev)
  551. if(reg_pont[id] == 0){
  552. if(irt[id] == 1){
  553. format(ks1, charsmax(ks1), "\rJelszĂł: \d%s^n", mentett_pw[id])
  554. }
  555. else if(irt[id] == 0){
  556. format(ks1, charsmax(ks1), "\rJelszĂł: ^n")
  557. }
  558. }
  559. else if(reg_pont[id] == 1){
  560. format(ks1, charsmax(ks1), "\rJelszĂł: \d%s^n", beirt_pw[id])
  561. }
  562. menu_additem(menu, ks2, "0", 0)
  563. menu_additem(menu, ks1, "1", 0)
  564. if(reg_pont[id] == 0){
  565. if(irt[id] == 0){
  566. menu_additem(menu, "\dRegisztrálok", "4", 0)
  567. }
  568. else if(irt[id] == 1){
  569. menu_additem(menu, "Regisztrálok", "2", 0)
  570. }
  571. }
  572. else if(reg_pont[id] == 1){
  573. menu_additem(menu, "Belépek", "3", 0)
  574. }
  575. menu_display(id, menu, 0)
  576. }
  577. }
  578.  
  579. public reg_h(id, menu, item){
  580. if( item == MENU_EXIT ){
  581. menu_destroy(menu);
  582. return PLUGIN_HANDLED;
  583. }
  584. new data[9], szName[64], name[32]
  585. get_user_name(id, name, 31)
  586. new access, callback;
  587. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  588. new key = str_to_num(data);
  589.  
  590. switch(key)
  591. {
  592. case 0: Regisztralas(id)
  593. case 1:{
  594. if(reg_pont[id] == 0){
  595. client_cmd(id, "messagemode REGISZTRACIOS_JELSZO")
  596. }
  597. else if(reg_pont[id] == 1){
  598. client_cmd(id, "messagemode BELEPESI_JELSZO")
  599. }
  600. }
  601. case 2:{
  602. ef_jsz[id] = jelszo
  603. reg_pont[id] = 1
  604. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Sikeres regisztráció! Jelszavad:^3 %s", mentett_pw[id])
  605. Regisztralas(id)
  606. client_cmd(id, "setinfo _jelszo ^"%s^"", ef_jsz[id])
  607. regisztralas_mentese(id)
  608. }
  609. case 3:{
  610. if(equali(beirt_pw[id], mentett_pw[id])){
  611. belepve[id] = 1
  612. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Sikeresen beléptél!")
  613. kesmenu(id)
  614. }
  615. else if(probal[id] >= 2){
  616. server_cmd("kick #%i ^"3/3 próbálkozás után KICK!",get_user_userid(id))
  617. }
  618. else if(!equali(beirt_pw[id], mentett_pw[id])){
  619. probal[id]++
  620. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Hibás jelszó!")
  621. Regisztralas(id)
  622. }
  623. }
  624. case 4:{
  625. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Nem írtál be jelszót!")
  626. Regisztralas(id)
  627. }
  628. }
  629. menu_destroy(menu);
  630. return PLUGIN_HANDLED;
  631. }
  632.  
  633. public belepes_jelszo(id){
  634. read_args(beirt_jelszo, charsmax(beirt_jelszo))
  635. remove_quotes(beirt_jelszo)
  636. new hossz = strlen(beirt_jelszo)
  637. if(equal(beirt_jelszo, ""))
  638. return PLUGIN_HANDLED
  639.  
  640. if(hossz < 6)
  641. {
  642. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Jelszavadnak minimum ^36 ^1betűnek kell lennie!")
  643. client_cmd(id, "messagemode BELEPESI_JELSZO")
  644. }
  645. else
  646. {
  647. beirt_pw[id] = beirt_jelszo
  648. Regisztralas(id)
  649. }
  650. return PLUGIN_CONTINUE
  651. }
  652.  
  653. public reg_jelszo(id){
  654. if(reg_pont[id] == 0){
  655. read_args(jelszo, charsmax(jelszo))
  656. remove_quotes(jelszo)
  657. new hossz = strlen(jelszo)
  658. if(equal(jelszo, ""))
  659. return PLUGIN_HANDLED
  660.  
  661. if(hossz < 6)
  662. {
  663. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Jelszavadnak minimum ^36 ^1betűnek kell lennie!")
  664. client_cmd(id, "messagemode REGISZTRACIOS_JELSZO")
  665. }
  666. else
  667. {
  668. irt[id] = 1
  669. mentett_pw[id] = jelszo
  670. ef_jsz[id] = jelszo
  671. Regisztralas(id)
  672. }
  673. }
  674. return PLUGIN_CONTINUE
  675. }
  676.  
  677. public regisztralas_mentese(id){
  678. new Buffer[256]
  679.  
  680. new adate[128], name[32]
  681. get_time("%x", adate, sizeof adate - 1);   
  682.  
  683. get_user_name(id, name, 31)
  684. format(Buffer, sizeof Buffer - 1, "^"%s^" ^"%s^" ^n^n^n^n", name, mentett_pw[id]);
  685.  
  686. new file = fopen(users_db_file, "at+");
  687. fprintf(file, Buffer);
  688. fclose(file);
  689.  
  690. return 1;
  691. }
  692.  
  693. public nevvaltas(id){
  694. if(!is_user_connected(id))
  695. return FMRES_IGNORED
  696.  
  697. new regi_nev[32], uj_nev[32], nev[32]
  698. get_user_name(id, nev, 31)
  699. pev(id, pev_netname, regi_nev, charsmax(regi_nev))
  700. if(regi_nev[0])
  701. {
  702. get_user_info(id, "name", uj_nev, charsmax(uj_nev))
  703. if(!equal(regi_nev, uj_nev))
  704. {
  705. if(belepve[id] == 1)
  706. {
  707. set_user_info(id, "name", regi_nev)
  708. ColorChat(id, RED, "^4|*sLT*| ^3-^1 A név váltás tiltott!")
  709. return FMRES_HANDLED
  710. }
  711. else
  712. {
  713. set_user_info(id, "name", regi_nev)
  714. ColorChat(id, RED, "^4|*sLT*| ^3-^1 A név váltás tiltott!")
  715. return FMRES_HANDLED
  716. }
  717. }
  718. }
  719. return FMRES_IGNORED
  720. }
  721. public save(id) {
  722. new vaultkey[64],vaultdata[256], name[32]
  723. get_user_name(id, name, 31)
  724. format(vaultkey,63,"%s-REG", name)
  725. format(vaultdata,255,"%i#",reg_pont[id])
  726. nvault_set(reg_vault,vaultkey,vaultdata)
  727. return PLUGIN_CONTINUE
  728. }
  729.  
  730. public load(id) {
  731. new vaultkey[64],vaultdata[256], name[32]
  732. get_user_name(id, name, 31)
  733. format(vaultkey,63,"%s-REG", name)
  734. format(vaultdata,255,"%i#",reg_pont[id])
  735. nvault_get(reg_vault,vaultkey,vaultdata,255)
  736. replace_all(vaultdata, 255, "#", " ")
  737. new a3[32]
  738. parse(vaultdata, a3, 31)
  739. reg_pont[id] = str_to_num(a3)
  740. return PLUGIN_CONTINUE;
  741. }
  742. public client_disconnect(id)
  743. {
  744. mentes(id)
  745. save(id)
  746. Saved(id)
  747. belepve[id] = 0
  748. irt[id] = 0
  749. probal[id] = 0
  750. beirt_pw[id] = ""
  751. }
  752. Loaded(id)
  753. {
  754. new nev[35]
  755. get_user_name(id, nev, sizeof(nev)-1)
  756.  
  757. new adatok[20]
  758. format(adatok, 19, "%s", mentett_pw[id]);
  759.  
  760. if(fvault_get_data(file, nev, adatok, 19))
  761. {
  762. new pw[32]
  763. parse(adatok, pw, 31);
  764.  
  765. mentett_pw[id] = pw
  766. }
  767. else
  768. {
  769. mentett_pw[id] = ""
  770. }
  771. }
  772. Saved(id)
  773. {
  774. new nev[35]
  775. get_user_name(id, nev, sizeof(nev)-1)
  776.  
  777. new adatok[20]
  778. format(adatok, 19, "%s", mentett_pw[id]);
  779.  
  780. fvault_set_data(file, nev, adatok)
  781. }
  782. public client_putinserver(id)
  783. {
  784. set_task(5.0, "Regisztralas", id)
  785. load(id)
  786. betoltes(id)
  787. Loaded(id)
  788. }
  789.  
  790. stock print_color(const id, const input[], any:...)
  791. {
  792. new count = 1, players[32]
  793. static msg[191]
  794. vformat(msg, 190, input, 3)
  795.  
  796. replace_all(msg, 190, "!g", "^4")
  797. replace_all(msg, 190, "!y", "^1")
  798. replace_all(msg, 190, "!t", "^3")
  799.  
  800. if (id) players[0] = id; else get_players(players, count, "ch")
  801. {
  802. for (new i = 0; i < count; i++)
  803. {
  804. if (is_user_connected(players[i]))
  805. {
  806. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  807. write_byte(players[i])
  808. write_string(msg)
  809. message_end()
  810. }
  811. }
  812. }
  813. return PLUGIN_HANDLED
  814. }

_________________
Valakinek van kedve klánt csinálni?

Ők köszönték meg Smurfy nek ezt a hozzászólást: Krisznitro (2016.02.02. 16:18)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: T betűre nem jön elő a menü
HozzászólásElküldve: 2016.02.02. 16:18 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
Köszi! :D Megy a jel! :D


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: T betűre nem jön elő a menü
HozzászólásElküldve: 2016.02.02. 17:03 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.11.16. 12:37
Hozzászólások: 686
Megköszönt másnak: 32 alkalommal
Megköszönték neki: 131 alkalommal
Engineeeee

_________________
Kép
"I wouldn't hold my breath if I was you
Cause I'll forget but I'll never forgive you
Don't you know, don't you know?
True friends stab you in the front."

Ők köszönték meg 6almasok nek ezt a hozzászólást: Krisznitro (2016.02.02. 17:04)
  Népszerűség: 2.27%


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


Ki van itt

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