#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <fakemeta>
#include <cstrike>
#if defined _colorchat_included
#endinput
#endif
#define _colorchat_included
/* ColorChat Support */
#define NORMAL DontChange
#define GREEN DontChange
#define RED Red
#define BLUE Blue
#define GREY Grey
#define ColorChat client_print_color
#define MAX_TRANSLATION_LENGTH 2048
enum {
DontChange = 0,
Grey = -1,
Red = -2,
Blue = -3
};
#define print_team_default DontChange
#define print_team_grey Grey
#define print_team_red Red
#define print_team_blue Blue
stock client_print_color(id, sender, const fmt[], any:...)
{
// check if id is different from 0
if (id && !is_user_connected(id))
{
return 0;
}
if (sender < Blue || sender > 32)
{
sender = DontChange;
}
else if (sender < DontChange)
{
sender = -sender + 32; // align indexes to the TeamInfo ones
}
static const szTeamName[][] =
{
"",
"TERRORIST",
"CT"
};
new szMessage[191];
new iParams = numargs();
// Specific player code
if (id)
{
if (iParams == 3)
{
copy(szMessage, charsmax(szMessage), fmt); // copy so message length doesn't exceed critical 192 value
}
else
{
vformat(szMessage, charsmax(szMessage), fmt, 4);
}
if (sender > (32 - Grey))
{
if (sender > (32 - Blue))
{
sender = id;
}
else
{
_CC_TeamInfo(id, sender, szTeamName[sender - (32 - Grey)]);
}
}
_CC_SayText(id, sender, szMessage);
}
// Send message to all players
else
{
// Figure out if at least 1 player is connected
// so we don't execute useless useless code if not
new iPlayers[32], iNum;
get_players(iPlayers, iNum, "ch");
if (!iNum)
{
return 0;
}
new iMlNumber, i, j;
new Array:aStoreML = ArrayCreate();
if (iParams >= 5) // ML can be used
{
for (j = 3; j < iParams; j++)
{
// retrieve original param value and check if it's LANG_PLAYER value
if (getarg(j) == LANG_PLAYER)
{
i = 0;
// as LANG_PLAYER == -1, check if next parm string is a registered language translation
while ((szMessage[i] = getarg(j + 1, i++))) {}
if (GetLangTransKey(szMessage) != TransKey_Bad)
{
// Store that arg as LANG_PLAYER so we can alter it later
ArrayPushCell(aStoreML, j++);
// Update ML array saire so we'll know 1st if ML is used,
// 2nd how many args we have to alterate
iMlNumber++;
}
}
}
}
// If arraysize == 0, ML is not used
// we can only send 1 MSG_ALL message if sender != 0
if (!iMlNumber)
{
if (iParams == 3)
{
copy(szMessage, charsmax(szMessage), fmt);
}
else
{
vformat(szMessage, charsmax(szMessage), fmt, 4);
}
if (0 < sender < (32 - Blue)) // if 0 is passed, need to loop
{
if (sender > (32 - Grey))
{
_CC_TeamInfo(0, sender, szTeamName[sender - (32 - Grey)]);
}
_CC_SayText(0, sender, szMessage);
return 1;
}
}
if (sender > (32 - Blue))
{
sender = 0; // use receiver index
}
for (--iNum; iNum >= 0; iNum--)
{
id = iPlayers[iNum];
if (iMlNumber)
{
for (j = 0; j < iMlNumber; j++)
{
// Set all LANG_PLAYER args to player index ( = id )
// so we can format the text for that specific player
setarg(ArrayGetCell(aStoreML, j), _, id);
}
// format string for specific player
vformat(szMessage, charsmax(szMessage), fmt, 4);
}
if (sender > (32 - Grey))
{
_CC_TeamInfo(id, sender, szTeamName[sender - (32 - Grey)]);
}
_CC_SayText(id, sender, szMessage);
}
ArrayDestroy(aStoreML);
}
return 1;
}
stock _CC_TeamInfo(iReceiver, iSender, szTeam[])
{
static iTeamInfo = 0;
if (!iTeamInfo)
{
iTeamInfo = get_user_msgid("TeamInfo");
}
message_begin(iReceiver ? MSG_ONE : MSG_ALL, iTeamInfo, _, iReceiver);
write_byte(iSender);
write_string(szTeam);
message_end();
}
stock _CC_SayText(iReceiver, iSender, szMessage[])
{
static iSayText = 0;
if (!iSayText)
{
iSayText = get_user_msgid("SayText");
}
// Prevent sending format and localization strings via chat
for (new i = 0; i < 192; i++)
{
if (szMessage[i] == 0) break;
if (szMessage[i] == '%' ||
szMessage[i] == '#')
szMessage[i] = ' ';
}
message_begin(iReceiver ? MSG_ONE : MSG_ALL, iSayText, _, iReceiver);
write_byte(iSender ? iSender : iReceiver);
if (szMessage[0] > 4)
{
write_byte(1);
szMessage[192 - 2 - 1] = 0; // Two write_byte + string terminator
write_string(szMessage);
}
else
{
szMessage[192 - 1 - 1] = 0; // One write_byte + string terminator
write_string(szMessage);
}
message_end();
}
new _translation_szBuffer[MAX_TRANSLATION_LENGTH];
stock register_dictionary_colored(const filename[])
{
if (!register_dictionary(filename))
{
return 0;
}
new szFileName[256];
get_localinfo("amxx_datadir", szFileName, charsmax(szFileName));
format(szFileName, charsmax(szFileName), "%s/lang/%s", szFileName, filename);
new fp = fopen(szFileName, "rt");
if (!fp)
{
log_amx("Failed to open %s", szFileName);
return 0;
}
new szLang[3], szKey[64], TransKey:iKey;
while (!feof(fp))
{
fgets(fp, _translation_szBuffer, charsmax(_translation_szBuffer));
trim(_translation_szBuffer);
if (_translation_szBuffer[0] == '[')
{
strtok(_translation_szBuffer[1], szLang, charsmax(szLang), _translation_szBuffer, 1, ']');
}
else if (_translation_szBuffer[0])
{
strbreak(_translation_szBuffer, szKey, charsmax(szKey), _translation_szBuffer, charsmax(_translation_szBuffer));
iKey = GetLangTransKey(szKey);
if (iKey != TransKey_Bad)
{
replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!g", "^4");
replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!t", "^3");
replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!n", "^1");
replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^4", "^4");
replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^3", "^3");
replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^1", "^1");
replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^n", "^n");
replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^t", "^t");
AddTranslation(szLang, iKey, _translation_szBuffer[2]);
}
}
}
fclose(fp);
return 1;
}
/* ML from AMXX 1.8.3 support */
#define register_dictionary register_dictionary_colored
#include <fakemeta_util>
#define PLUGIN "Kesmenu"
#define VERSION "1.0"
#define AUTHOR "Razer"
new oles[33], kesek[33], vault
new lada[33], kulcs[33], pont[33], olesek[33]
// ajandekozashou
new x_tempid
new bool:kkuld[33]
new bool:lkuld[33]
new bool:pkuld[33]
//prefix
new RosszKarakterek
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 /adas", "adas")
register_clcmd("adas", "adas")
register_clcmd("say_team /kes", "kesmenu")
register_clcmd("say_team /knife", "kesmenu")
register_clcmd("say_team /menu", "kesmenu")
register_clcmd("nightvision", "kesmenu")
register_clcmd("say","handlesay")
register_clcmd("say_team","handlesay")
vault = nvault_open("razer_rango_kes")
register_event("CurWeapon", "ecw", "be", "1=1")
register_event("DeathMsg","death","a")
register_clcmd("MENNYISEG", "arany_kuld") //ajandekozashoz
}
public kuldesmenu(id)
{
new cim[121]
format(cim, charsmax(cim), "\r \wValaszd ki a \rJatekost:")
new menu = menu_create(cim, "kuldes_handler" )
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum);
for( new i; i<pnum; i++ )
{
tempid = players[i];
{
get_user_name(tempid, szName, charsmax(szName));
num_to_str(tempid, szTempid, charsmax(szTempid));
menu_additem(menu, szName, szTempid, 0);
}
}
menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_setprop(menu, MPROP_NEXTNAME, "Tovabb")
menu_display(id, menu, 0);
}
public kuldes_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], szName[64]
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
x_tempid = str_to_num(data);
client_cmd(id, "messagemode MENNYISEG");
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public arany_kuld(id)
{
new uzenet[121];
new kuldoneve[32], tempname[32]
read_args(uzenet, charsmax(uzenet))
remove_quotes(uzenet)
get_user_name(id, kuldoneve, 31)
get_user_name(x_tempid, tempname, 31)
if(str_to_num(uzenet) < 0)
return PLUGIN_HANDLED
if(kulcs[id] >= str_to_num(uzenet) && kkuld[id] == true)
{
kulcs[x_tempid] += str_to_num(uzenet)
kulcs[id] -= str_to_num(uzenet)
kkuld[id] = false
ColorChat(0, GREEN, "[Informacio]^1 Jatekos^3 %s^1 kuldott^4 %d^1 Kulcsot^3 %s^1 -nak!", kuldoneve, str_to_num(uzenet), tempname)
}
else if(lada[id] >= str_to_num(uzenet) && lkuld[id] == true)
{
lada[x_tempid] += str_to_num(uzenet)
lada[id] -= str_to_num(uzenet)
lkuld[id] = false
ColorChat(0, GREEN, "[Informacio]^1 Jatekos^3 %s^1 kuldott^4 %d^1 Ladat^3 %s^1 -nak!", kuldoneve, str_to_num(uzenet), tempname)
}
else if(pont[id] >= str_to_num(uzenet) && pkuld[id] == true)
{
pont[x_tempid] += str_to_num(uzenet)
pont[id] -= str_to_num(uzenet)
pkuld[id] = false
ColorChat(0, GREEN, "[Informacio]^1 Jatekos^3 %s^1 kuldott^4 %d^1 Pontot^3 %s^1 -nak!", kuldoneve, str_to_num(uzenet), tempname)
}
return PLUGIN_HANDLED;
}
public avmenu(id)
{
new cim[121], cim1[121], cim2[121]
new menu = menu_create(" \wValaszd ki mit szeretnel \rAjandekozni: by: DecToR", "menu_handler321")
format(cim,charsmax(cim),"\wKulcs \r%d", kulcs[id])
menu_additem(menu,cim,"1")
format(cim1,charsmax(cim1),"\wLada \r%d", lada[id])
menu_additem(menu,cim1,"2")
format(cim2,charsmax(cim2),"\wPont \r%d", pont[id])
menu_additem(menu,cim2,"3")
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_EXITNAME, "Kilepes")
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
menu_setprop(menu, MPROP_NEXTNAME, "Tovabb")
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public menu_handler321(id, menu ,item){
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], 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:
{
kuldesmenu(id)
kkuld[id] = true
}
case 2:
{
kuldesmenu(id)
lkuld[id] = true
}
case 3:
{
kuldesmenu(id)
pkuld[id] = true
}
}
}
public adas(id){
if (get_user_flags(id) & ADMIN_IMMUNITY)
{
new menu = menu_create("\\r[~|EndLeSS|~] \\w|\\yPaintBall\\w|^nPont adás^n\\w|\\y50 Pont\\w|", "menu_handler")
new players[32], pnum, tempid
new szName[32], szTempid[20]
get_players(players, pnum)
for( new i; i<pnum; i++ )
{
tempid = players[i];
get_user_name(tempid, szName, charsmax(szName))
num_to_str(tempid, szTempid, charsmax(szTempid))
menu_additem(menu, szName, szTempid, 0)
}
menu_display(id, menu, 0)
}
else
{
ColorChat(id, RED, "Sajnos nincs jogod használni ezt a parancsot!")
}
}
public menu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
new tempid = str_to_num(data);
if( is_user_alive(tempid) )
{
pont[tempid] += 50
}
client_cmd(id,"adas")
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public plugin_precache() {
precache_model("models/v_knife.mdl")
precache_model("models/els_paintball/kes2.mdl")
precache_model("models/els_paintball/kes3.mdl")
precache_model("models/els_paintball/kes4.mdl")
precache_model("models/els_paintball/kes5.mdl")
precache_model("models/els_paintball/kes6.mdl")
precache_model("models/els_paintball/kes7.mdl")
precache_model("models/els_paintball/kes8.mdl")
precache_model("models/els_paintball/kes9.mdl")
// +8
precache_model("models/els_paintball/kes10.mdl")
precache_model("models/els_paintball/kes11.mdl")
precache_model("models/els_paintball/kes12.mdl")
precache_model("models/els_paintball/kes13.mdl")
precache_model("models/els_paintball/kes14.mdl")
precache_model("models/els_paintball/kes15.mdl")
precache_model("models/els_paintball/kes16.mdl")
}
public death(){
new killer = read_data(1)
new victim = read_data(2)
if(killer == victim)
{
return PLUGIN_HANDLED
}
oles[killer]++
olesek[killer]++
if(olesek[killer] >= 8){
pont[killer]++
}
return PLUGIN_HANDLED
}
public kesmenu(id) {
new cim[121]
format(cim, charsmax(cim), "\\d[~|\\rEndLeSS\\d|~] \\w|\\yPaintball\\w| ^n\\wLádáid: \\r%d \\wKulcsaid: \\r%d ^n\\wÖléseid: \\r%d \\wPontjaid: \\r%d", lada[id], kulcs[id], oles[id], pont[id])
new menu = menu_create(cim, "kesmenu_hl" )
menu_additem(menu,"\\wKések","1",0)
menu_additem(menu,"\\wRangok","2",0)
menu_additem(menu,"\\wLádák","3",0)
menu_additem(menu,"\\wBolt","4",0)
menu_additem(menu,"\\wAjándékozás","4",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_menu2(id)
}
case 2: {
rang_menu2(id)
}
case 3: {
ladikok(id)
}
case 4: {
shop(id)
}
case 5: {
avmenu(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public shop(id){
new cim[121]
format(cim, charsmax(cim), "\\d[~|\\rEndLeSS\\d|~] \\w|\\yPaintball\\w| ^n\\wLádáid: \\r%d \\wKulcsaid: \\r%d ^n\\wÖléseid: \\r%d \\wPontjaid: \\r%d", lada[id], kulcs[id], oles[id], pont[id])
new menu = menu_create(cim, "b_b" )
menu_additem(menu,"\\w1 Kulcs \\r[2 Pont]","1",0)
menu_additem(menu,"\\w1 Láda \\r[4 Pont]","2",0)
menu_additem(menu,"\\w2 Kulcs \\r[3 Pont]","3",0)
menu_additem(menu,"\\w2 Láda \\r[6 Pont]","4",0)
menu_display(id,menu,0)
}
public b_b(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(pont[id] >= 2)
{
ColorChat(id, RED, "^4[Információ] » ^1Kaptál ^4+1 ^1kulcsot")
shop(id)
kulcs[id] += 1
pont[id] -= 2
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs elég ^4Pontod^1.")
shop(id)
}
case 2:
{
if(pont[id] >= 4)
{
ColorChat(id, RED, "^4[Információ] » ^1Kaptál ^4+1 ^1ládát")
shop(id)
lada[id] += 1
pont[id] -= 4
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs elég ^4Pontod^1.")
shop(id)
}
case 3:
{
if(pont[id] >= 3)
{
ColorChat(id, RED, "^4[Információ] » ^1Kaptál ^4+2 ^1kulcsot")
shop(id)
kulcs[id] += 2
pont[id] -= 3
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs elég ^4Pontod^1.")
shop(id)
}
case 4:
{
if(pont[id] >= 6)
{
ColorChat(id, RED, "^4[Információ] » ^1Kaptál ^4+2 ^1ládát")
shop(id)
lada[id] += 2
pont[id] -= 6
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs elég ^4Pontod^1.")
shop(id)
}
}
return PLUGIN_HANDLED;
}
public ladikok(id){
new cim[121]
format(cim, charsmax(cim), "\\d[~|\\rEndLeSS\\d|~] \\w|\\yPaintball\\w| ^n\\wLádáid: \\r%d \\wKulcsaid: \\r%d ^n\\wÖléseid: \\r%d \\wPontjaid: \\r%d", lada[id], kulcs[id], oles[id], pont[id])
new menu = menu_create(cim, "lada_nyitas" )
menu_additem(menu,"\\wLáda Nyitás^nKell hozzá \\y[\\w1 kulcs,1 láda\\y]","1",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_PERPAGE, 6);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Következő");
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0)
}
public lada_nyitas(id, menu, item){
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], szName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
switch(random_num(1,8)) {
case 1:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 2:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Ölést!",name)
ladikok(id)
oles[id] += 5
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 3:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 4:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+5 ^1Ládát!",name)
ladikok(id)
lada[id] += 5
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 5:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 6:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Ölést!",name)
ladikok(id)
oles[id] += 10
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 7:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 8:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 9:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 10:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 11:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+1 ^1Pontot!",name)
ladikok(id)
pont[id] += 5
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 12:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Kulcsot!",name)
ladikok(id)
kulcs[id] += 2
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 13:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 14:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 15:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 16:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Pontot!",name)
ladikok(id)
pont[id] += 2
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 17:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 18:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+20 ^1Pontot!",name)
ladikok(id)
pont[id] += 20
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 19:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 20:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 21:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 22:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+1 ^1Ládát!",name)
ladikok(id)
lada[id] += 1
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 23:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 24:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 25:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Pontot!",name)
ladikok(id)
pont[id] += 10
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 26:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 27:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
case 28:
{
if(lada[id] >= 1 && kulcs[id] >= 1)
{
new name[33]
get_user_name(id, name, 32)
ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Kulcsot!",name)
ladikok(id)
kulcs[id] += 2
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^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 ^4ládát^1,^1és talált ^4+30 Pontot!",name)
ladikok(id)
pont[id] += 30
lada[id] -= 1
kulcs[id] -= 1
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^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 ^4ládát^1,^1és üres volt!",name)
lada[id] -= 1
kulcs[id] -= 1
ladikok(id)
}
else
ColorChat(id, RED, "^4[Információ] » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
ladikok(id)
}
}
return PLUGIN_HANDLED
}
public kkes(id) {
new menu = menu_create("\\w FPS Kés \\r|", "kkes_hl")
menu_additem(menu,"\\rFPS 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_menu2(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]
format(cim, charsmax(cim),"\\d[~|\\rEndLeSS\\d|~] \\w|\\yKések\\w|^n\\yÖlések: \\w%d",oles[id])
format(ks1, charsmax(ks1),"\\d[~|\\rEndLeSS\\d|~] \\wkés 1\\y [Megszerezve]")
if(oles[id] < 250)
format(ks2, charsmax(ks2),"\\deLS* kés 2 \\r[%d/250 Ölés]",oles[id])
else
format(ks2, charsmax(ks2),"\\reLS* \\wkés 2\\y [Megszerezve]")
if(oles[id] < 500)
format(ks3, charsmax(ks3),"\\deLS* kés 3 \\r[%d/500 Ölés]",oles[id])
else
format(ks3, charsmax(ks3),"\\reLS* \\wkés 3\\y [Megszerezve]")
if(oles[id] < 1000)
format(ks4, charsmax(ks4),"\\deLS* kés 4 \\r[%d/1000 Ölés]",oles[id])
else
format(ks4, charsmax(ks4),"\\reLS* \\wkés 4\\y [Megszerezve]")
if(oles[id] < 2000)
format(ks5, charsmax(ks5),"\\deLS* kés 5 \r[%d/2000 Ölés]",oles[id])
else
format(ks5, charsmax(ks5),"\\reLS* \\wkés 5\\y [Megszerezve]")
if(oles[id] < 4000)
format(ks6, charsmax(ks6),"\\deLS* kés 6 \r[%d/4000 Ölés]",oles[id])
else
format(ks6, charsmax(ks6),"\\reLS* \\wkés 6\\y [Megszerezve]")
if(oles[id] < 8000)
format(ks7, charsmax(ks7),"\\deLS* kés 7 \r[%d/8000 Ölés]",oles[id])
else
format(ks7, charsmax(ks7),"\\reLS* \\wkés 7\\y [Megszerezve]")
if(oles[id] < 10000)
format(ks8, charsmax(ks8),"\\deLS* kés 8 \r[%d/10000 Ölés]",oles[id])
else
format(ks8, charsmax(ks8),"\\reLS* \\wkés 8\\y [Megszerezve]")
if(oles[id] < 10000) //Add meg hogy mennyi ölése legyen!!!
format(ks8, charsmax(ks8),"\\deLS* kés 9 \r[%d/10000 Ölés]",oles[id])
else
format(ks9, charsmax(ks9),"\\reLS* \\wkés 9\\y [Megszerezve]")
if(oles[id] < 10000) //Add meg hogy mennyi ölése legyen!!!
format(ks9, charsmax(ks9),"\\deLS* kés 10 \r[%d/10000 Ölés]",oles[id])
else
format(ks10, charsmax(ks10),"\\reLS* \\wkés 10\\y [Megszerezve]")
if(oles[id] < 10000) //Add meg hogy mennyi ölése legyen!!!
format(ks11, charsmax(ks11),"\\deLS* kés 11 \r[%d/10000 Ölés]",oles[id])
else
format(ks11, charsmax(ks11),"\\reLS* \\wkés 11\\y [Megszerezve]")
if(oles[id] < 10000) //Add meg hogy mennyi ölése legyen!!!
format(ks12, charsmax(ks12),"\\deLS* kés 12 \r[%d/10000 Ölés]",oles[id])
else
format(ks12, charsmax(ks12),"\\reLS* \\wkés 12\\y [Megszerezve]")
if(oles[id] < 10000) //Add meg hogy mennyi ölése legyen!!!
format(ks13, charsmax(ks13),"\\deLS* kés 13 \r[%d/10000 Ölés]",oles[id])
else
format(ks13, charsmax(ks13),"\\reLS* \\wkés 13\\y [Megszerezve]")
if(oles[id] < 10000) //Add meg hogy mennyi ölése legyen!!!
format(ks14, charsmax(ks14),"\\deLS* kés 14 \r[%d/10000 Ölés]",oles[id])
else
format(ks14, charsmax(ks14),"\\reLS* \\wkés 14\\y [Megszerezve]")
if(oles[id] < 10000) //Add meg hogy mennyi ölése legyen!!!
format(ks15, charsmax(ks15),"\\deLS* kés 15 \r[%d/10000 Ölés]",oles[id])
else
format(ks15, charsmax(ks15),"\\reLS* \\wkés 15\\y [Megszerezve]")
if(oles[id] < 10000) //Add meg hogy mennyi ölése legyen!!!
format(ks16, charsmax(ks16),"\\deLS* kés 16 \r[%d/10000 Ölés]",oles[id])
else
format(ks16, charsmax(ks16),"\\reLS* \\wkés 16\\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,ks9,"9",0)
menu_additem(menu,ks10,"10",0)
menu_additem(menu,ks11,"11",0)
menu_additem(menu,ks12,"12",0)
menu_additem(menu,ks13,"13",0)
menu_additem(menu,ks14,"14",0)
menu_additem(menu,ks15,"15",0)
menu_additem(menu,ks16,"16",0)
menu_additem(menu,"\\yFigyelem!^nAki leghamarabb eléri a '8. kés' 3 hónap ADMIN-t nyer!","1",0)
menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
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[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",0-oles[id])
}
}
case 2:{
if(oles[id] >= 250){
kesek[id] = 1
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",250-oles[id])
}
}
case 3:{
if(oles[id] >= 500){
kesek[id] = 2
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",500-oles[id])
}
}
case 4:{
if(oles[id] >= 1000){
kesek[id] = 3
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",1000-oles[id])
}
}
case 5:{
if(oles[id] >= 2000){
kesek[id] = 4
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",2000-oles[id])
}
}
case 6:{
if(oles[id] >= 4000){
kesek[id] = 5
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",4000-oles[id])
}
}
case 7:{
if(oles[id] >= 8000){
kesek[id] = 6
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",8000-oles[id])
}
}
case 8:{
if(oles[id] >= 10000){
kesek[id] = 7
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
}
}
case 9:{
if(oles[id] >= 10000){ //ide is add meg hogy hány ölése legyen!
kesek[id] = 8
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
}
}
case 10:{
if(oles[id] >= 10000){ //ide is add meg hogy hány ölése legyen!
kesek[id] = 9
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
}
}
case 11:{
if(oles[id] >= 10000){ //ide is add meg hogy hány ölése legyen!
kesek[id] = 10
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
}
}
case 12:{
if(oles[id] >= 10000){ //ide is add meg hogy hány ölése legyen!
kesek[id] = 11
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
}
}
case 13:{
if(oles[id] >= 10000){ //ide is add meg hogy hány ölése legyen!
kesek[id] = 12
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
}
}
case 14:{
if(oles[id] >= 10000){ //ide is add meg hogy hány ölése legyen!
kesek[id] = 13
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
}
}
case 15:{
if(oles[id] >= 10000){ //ide is add meg hogy hány ölése legyen!
kesek[id] = 14
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
}
}
case 16:{
if(oles[id] >= 10000){ //ide is add meg hogy hány ölése legyen!
kesek[id] = 15
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
}
}
case 17:{
if(oles[id] >= 10000){ //ide is add meg hogy hány ölése legyen!
kesek[id] = 16
engclient_cmd(id,"weapon_knife")
ColorChat(id, RED, "^4[Információ] » ^x01Sikeres választás.")
}
else
{
ColorChat(id, RED, "^4[Információ] » ^x01Hiányzik még ^4%d ^1ölés!",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),"\\d[~|\\rEndLeSS\\d|~] \\w|\yRangok\\w|^n\\yÖlések: \\w%d",oles[id])
format(ks1, charsmax(ks1),"\\wÚjonc Alaprang \\y[Megszerezve]")
if(oles[id] < 250)
format(ks2, charsmax(ks2),"\\dAmatőr Rang \\r[%d/250 Ölés]",oles[id])
else
format(ks2, charsmax(ks2),"\\wAmatőr Rang \\y[Megszerezve]")
if(oles[id] < 500)
format(ks3, charsmax(ks3),"\\dKezdő Rang \\r[%d/500 Ölés]",oles[id])
else
format(ks3, charsmax(ks3),"\\wKezdő Rang \\y[Megszerezve]")
if(oles[id] < 1000)
format(ks4, charsmax(ks4),"\\dHaladó Rang \\r[%d/1000 Ölés]",oles[id])
else
format(ks4, charsmax(ks4),"\\wHaladó Rang \\y[Megszerezve]")
if(oles[id] < 2000)
format(ks5, charsmax(ks5),"\\dProfi Rang \\r[%d/2000 Ölés]",oles[id])
else
format(ks5, charsmax(ks5),"\\wProfi Rang \\y[Megszerezve]")
if(oles[id] < 4000)
format(ks6, charsmax(ks6),"\\dVeterán Rang \\r[%d/4000 Ölés]",oles[id])
else
format(ks6, charsmax(ks6),"\\wVeterán Rang \\y[Megszerezve]")
if(oles[id] < 8000)
format(ks7, charsmax(ks7),"\\dMester Rang \\r[%d/8000 Ölés]",oles[id])
else
format(ks7, charsmax(ks7),"\\wMester Rang \\y[Megszerezve]")
if(oles[id] < 10000)
format(ks8, charsmax(ks8),"\\dLegenda Rang \\r[%d/10000 Ölés]",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 eléri a 'Legenda' 3 hónap ADMIN-t nyer!","1",0)
menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
menu_setprop(menu, MPROP_BACKNAME, "Vissza")
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 = "Újonc"
else if(oles[id] < 500)
rang = "Amatőr"
else if(oles[id] < 1000)
rang = "Kezdő"
else if(oles[id] < 2000)
rang = "Haladó"
else if(oles[id] < 4000)
rang = "Profi"
else if(oles[id] < 8000)
rang = "Veterán"
else if(oles[id] < 10000)
rang = "Mester"
else
rang = "Legenda"
if(equal(".:[Z]o.O[M]:.",Name))
formatex(chat, 191, "^4[TULAJDONOS][%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[FŐADMIN][%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[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 ecw(id)
{
new fegyver = get_user_weapon(id)
if(kesek[id] == 0 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/v_knife.mdl")
if(kesek[id] == 1 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes2.mdl")
if(kesek[id] == 2 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes3.mdl")
if(kesek[id] == 3 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes4.mdl")
if(kesek[id] == 4 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes5.mdl")
if(kesek[id] == 5 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes6.mdl")
if(kesek[id] == 6 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes7.mdl")
if(kesek[id] == 7 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes8.mdl")
if(kesek[id] == 8 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes9.mdl")
if(kesek[id] == 9 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes10.mdl")
if(kesek[id] == 10 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes11.mdl")
if(kesek[id] == 11 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes12.mdl")
if(kesek[id] == 12 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes13.mdl")
if(kesek[id] == 13 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes14.mdl")
if(kesek[id] == 14 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes15.mdl")
if(kesek[id] == 15 && fegyver == CSW_KNIFE)
set_pev(id, pev_viewmodel2, "models/els_paintball/kes16.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
}