Sziasztok. Valaki tudna nekem ebben segíteni? Mert alapból kés skinre van állitva, én átalakitottam fegyverskinekre, és ha kiválasztok egy fegyverskint akkor a fegyverskint kés skinre teszi. Valaki segitene? Elküldöm az SMA-t privátban ha kell(teljeset)
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s - ^1nyitott egy ^4ladat^1,^1es talalt ^4+2 ^1Kulcsot!",name)
ladikok(id)
kulcs[id] += 2
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4.:[EVO]:. - ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 29:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s - ^1nyitott egy ^4ladat^1,^1es talalt ^4+30 Pontot!",name)
ladikok(id)
pont[id] += 30
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4.:[EVO]:. - ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 30:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s - ^1nyitott egy ^4ladat^1,^1es ures volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4.:[EVO]:. - ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
ladikok(id)
}
}
return PLUGIN_HANDLED
}
public kkes(id) {
new menu = menu_create("\\y`[EVO] \\r|\\w - \\r|", "kkes_hl")
menu_additem(menu,"\\r`Arany DEAGLE \\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_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),"\r.:[EVO]:. \w|\yFegyverek\w|^n\yOlesek:\w%d",oles[id])
format(ks1, charsmax(ks1),"\r.:[EVO]:. \wAlap Fegyver\y [Megszerezve]")
if(oles[id] < 250)
format(ks2, charsmax(ks2),"\d.:[EVO]:. Dead MP5 \r[%d/250 Oles]",oles[id])
else
format(ks2, charsmax(ks2),"\r.:[EVO]:. \wDead MP5\y [Megszerezve]")
if(oles[id] < 500)
format(ks3, charsmax(ks3),"\d.:[EVO]:. Skull Famas \r[%d/500 Oles]",oles[id])
else
format(ks3, charsmax(ks3),"\r.:[EVO]:. \wSkull Famas\y [Megszerezve]")
if(oles[id] < 1000)
format(ks4, charsmax(ks4),"\d.:[EVO]:. Galil Cerberus \r[%d/1000 Oles]",oles[id])
else
format(ks4, charsmax(ks4),"\r.:[EVO]:. \wGalil Cerberus\y [Megszerezve]")
if(oles[id] < 2000)
format(ks5, charsmax(ks5),"\d.:[EVO]:. DragonLore AWP \r[%d/2000 Oles]",oles[id])
else
format(ks5, charsmax(ks5),"\r.:[EVO]:. \wDeagonLore AWP\y [Megszerezve]")
if(oles[id] < 4000)
format(ks6, charsmax(ks6),"\d.:[EVO]:. Desert Eagle Blaze \r[%d/4000 Oles]",oles[id])
else
format(ks6, charsmax(ks6),"\r.:[EVO]:. \wDesert Eagle Blaze\y [Megszerezve]")
if(oles[id] < 8000)
format(ks7, charsmax(ks7),"\d.:[EVO]:. Asiimov M4A4 \r[%d/8000 Oles]",oles[id])
else
format(ks7, charsmax(ks7),"\r.:[EVO]:. \wAsiimov M4A4\y [Megszerezve]")
if(oles[id] < 10000)
format(ks8, charsmax(ks8),"\d.:[EVO]:. Asiimov AK47 \r[%d/10000 Oles]",oles[id])
else
format(ks8, charsmax(ks8),"\r.:[EVO]:. \wAsiimov AK47\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_additem(menu,"\yFigyelem!^naki leghamarabb eleri a 'Asiimov AK47-t' 3 hónap ADMIN-t nyer.","1",0)
menu_setprop(menu, MPROP_NEXTNAME, "Tovabb: \r8\y-as gomb!")
menu_setprop(menu, MPROP_EXITNAME, "Bezaras")
menu_setprop(menu, MPROP_BACKNAME, "Elozo 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.:[EVO]:. ^x01Sikeres valasztas.")
}
else
{
ColorChat(id, RED, "^4.:[EVO]:. ^x01Hianyzik meg ^4%d ^1oles!",0-oles[id])
}
}
case 2:{
if(oles[id] >= 250){
kesek[id] = 1
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Sikeres valasztas.")
}
else
{
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Hianyzik meg ^4%d ^1oles!",250-oles[id])
}
}
case 3:{
if(oles[id] >= 500){
kesek[id] = 2
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Sikeres valasztas.")
}
else
{
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Hianyzik meg ^4%d ^1oles!",500-oles[id])
}
}
case 4:{
if(oles[id] >= 1000){
kesek[id] = 3
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Sikeres valasztas.")
}
else
{
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Hianyzik meg ^4%d ^1oles!",1000-oles[id])
}
}
case 5:{
if(oles[id] >= 2000){
kesek[id] = 4
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Sikeres valasztas.")
}
else
{
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Hiányzik meg ^4%d ^1oles!",2000-oles[id])
}
}
case 6:{
if(oles[id] >= 4000){
kesek[id] = 5
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Sikeres valasztas.")
}
else
{
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Hianyzik meg ^4%d ^1oles!",4000-oles[id])
}
}
case 7:{
if(oles[id] >= 8000){
kesek[id] = 6
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Hianyzik meg ^4%d ^1oles!",8000-oles[id])
}
}
case 8:{
if(oles[id] >= 10000){
kesek[id] = 7
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Sikeres valasztas.")
}
else
{
ColorChat(id, RED, "^4.:[EVO]:. - ^x01Hianyzik meg ^4%d ^1oles!",10000-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),"\r.:[EVO]:. \w|\yRangok\w|^n\yOlesek:\w%d",oles[id])
format(ks1, charsmax(ks1),"\wujonc Alaprang \y[Megszerezve]")
if(oles[id] < 250)
format(ks2, charsmax(ks2),"\dAmator Rang \r[%d/250 Oles]",oles[id])
else
format(ks2, charsmax(ks2),"\wAmator Rang \y[Megszerezve]")
if(oles[id] < 500)
format(ks3, charsmax(ks3),"\dKezdo Rang \r[%d/500 Oles]",oles[id])
else
format(ks3, charsmax(ks3),"\wKezdo Rang \y[Megszerezve]")
if(oles[id] < 1000)
format(ks4, charsmax(ks4),"\dHalado Rang \r[%d/1000 Oles]",oles[id])
else
format(ks4, charsmax(ks4),"\wHalado Rang \y[Megszerezve]")
if(oles[id] < 2000)
format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/2000 Oles]",oles[id])
else
format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
if(oles[id] < 4000)
format(ks6, charsmax(ks6),"\dVeteran Rang \r[%d/4000 Oles]",oles[id])
else
format(ks6, charsmax(ks6),"\wVeteran Rang \y[Megszerezve]")
if(oles[id] < 8000)
format(ks7, charsmax(ks7),"\dMester Rang \r[%d/8000 Oles]",oles[id])
else
format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
if(oles[id] < 10000)
format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/10000 Oles]",oles[id])
else
format(ks8, charsmax(ks8),"\wLegenda Rang \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,"\yFigyelem!^naki leghamarabb eleri a 'Legenda' 3 hónap ADMIN-t nyer.","1",0)
menu_setprop(menu, MPROP_NEXTNAME, "Tovabb: \r9\y-es gomb!")
menu_setprop(menu, MPROP_EXITNAME, "Bezaras")
menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r8\y-as 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: 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] < 250)
rang = "BRONZ"
else if(oles[id] < 500)
rang = "SILVER"
else if(oles[id] < 1000)
rang = "GOLD"
else if(oles[id] < 2000)
rang = "GOLD I"
else if(oles[id] < 4000)
rang = "GOLD II"
else if(oles[id] < 8000)
rang = "GOLD III"
else if(oles[id] < 10000)
rang = "EPIC"
else
rang = "Legenda"
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("",Name))
formatex(chat, 191, "^4[FOADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
else if(equal("",Name))
formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
else if(equal("|E|hero PopY",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[TULAJ][%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 ecw(id)
{
new fegyver = get_user_weapon(id)
if(kesek[id] == 0 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/v_knife1.mdl")
if(kesek[id] == 1 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/fegyvers/deadmp51.mdl")
if(kesek[id] == 2 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/fegyvers/skullfamas1.mdl")
if(kesek[id] == 3 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/fegyvers/galilcerberus1.mdl")
if(kesek[id] == 4 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/fegyvers/blazedeagle1.mdl")
if(kesek[id] == 5 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/fegyvers/dragonloreawp1.mdl")
if(kesek[id] == 6 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/fegyvers/asiimovm41.mdl")
if(kesek[id] == 7 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/fegyvers/asiimovak1.mdl")
}
public client_connect(id)
{
betoltes(id)
kesek[id] = 0
}
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
}