XP Mod but it doesn't store data in nVault. It creates nVault files but it doesn't store in it.
I also used this but still it doesn't store any data.
PHP Code:
//Includes
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <fun>
#include <nvault>
#include <csx>
#include <fakemeta>
//Defines:
#define PLUGIN "LevelMode"
#define VERSION "0.6 beta"
#define AUTHOR "Hamlet Eagle"
#define MAXLEVELS 9 //here you can change the number of levels
#define WordTask 112233
#define SecondTask 332211
#define CharsMax(%1) sizeof %1 - 1
#define MAX_LINES 512
#define MAX_LEN 256
//Colorchat:
#if defined _colorchat_included
#endinput
#endif
#define _colorchat_included
enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}
new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}
ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
new message[256];
switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}
vformat(message[1], 251, msg, 4);
// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';
new team, ColorChange, index, MSG_Type;
if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}
team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);
ShowColorMessage(index, MSG_Type, message);
if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}
ShowColorMessage(id, type, message[])
{
static bool:saytext_used;
static get_user_msgid_saytext;
if(!saytext_used)
{
get_user_msgid_saytext = get_user_msgid("SayText");
saytext_used = true;
}
message_begin(type, get_user_msgid_saytext, _, id);
write_byte(id)
write_string(message);
message_end();
}
Team_Info(id, type, team[])
{
static bool:teaminfo_used;
static get_user_msgid_teaminfo;
if(!teaminfo_used)
{
get_user_msgid_teaminfo = get_user_msgid("TeamInfo");
teaminfo_used = true;
}
message_begin(type, get_user_msgid_teaminfo, _, id);
write_byte(id);
write_string(team);
message_end();
return 1;
}
ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}
return 0;
}
FindPlayer()
{
new i = -1;
while(i <= get_maxplayers())
{
if(is_user_connected(++i))
return i;
}
return -1;
}
//Cvars:
new PlayerXP[33],PlayerLevel[33]
new XP_Kill,XP_Knife,XP_Hs,XP_AWP
new XP_save
new XP_plant,XP_defuse,XP_he
new g_vault
new advertise,reminder
new namech
new xp_contest_interval
new xp_contest_answer_time
new xp_contest_min_xp
new xp_contest_max_xp
//Blacklist
new WorkFile[128]
new PlayerList[128][32],TotalLines
new IsUserList[33]=0
new const BlackList[]="BlackList.ini"
//Levelmod.cfg
new hk_cfg[] = "Levelmod.cfg"
new hk_File[128]
new SyncHudMessage
//Contests
new const g_szSmallLetters[ ] =
{
'a','b','c','d',
'e','f','g','h',
'i','j','k','l',
'm','n','o','p',
'q','r','s','t',
'u','v','w','x',
'y','z'
};
new const g_szLargeLetters[ ] =
{
'A','B','C','D',
'E','F','G','H',
'I','J','K','L',
'M','N','O','P',
'Q','R','S','T',
'U','V','W','X',
'Y','Z'
};
new const g_szNumbers[ ] =
{
'0','1',
'2','3',
'4','5',
'6','7',
'8','9'
};
new g_iAnswerTime = 0
new g_szXpContest[ 32 ]
new bool:g_bPlayersCanAnswer = false
//Levele
new const LEVELS[MAXLEVELS] = {
100,
500,
1000,
5000,
10000,
50000,
60000,
90000,
100000
}
//Plugin_init
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
//Public commands
register_clcmd("say /xp" ,"PrintXp") //show xp in chat
register_clcmd("say /info" ,"InfoXp") //show a motd with informations
register_clcmd ("say /topxp", "XpTop15") //shop xp top
//Admin commands
register_concmd("amx_givexp" ,"CmdGiveXp",ADMIN_RCON,"Add xp to a player")
register_concmd("amx_takexp", "CmdTakeXp",ADMIN_RCON,"Remove xp from a player")
register_concmd("amx_xp" ,"CmdFindXp" ,ADMIN_RCON,"Find player xp")
//Ham
RegisterHam(Ham_Spawn,"player","Playerspawn",1)
//Deathmsg
register_event( "DeathMsg", "DeathMsg", "a" )
//Block name change
register_forward(FM_ClientUserInfoChanged, "fwClientUserInfoChanged");
//Xp cvars
XP_Kill=register_cvar("xp_kill","20") //xp->kill
XP_Hs=register_cvar("xp_hs","40") //xp->hs
XP_AWP=register_cvar("xp_awp","15") //xp->awp
XP_Knife=register_cvar("xp_knife","50") //xp->knife
XP_plant=register_cvar("xp_plant","5")// xp->plantt
XP_defuse=register_cvar("xp_defuse","5") //cxp->defuse
XP_save=register_cvar("xp_save" ,"1") //turn on/off xp save
XP_he=register_cvar("xp_he","10") // xp->he
advertise=register_cvar("xp_advertise" ,"1")
reminder=register_cvar("xp_reminder","1")
namech=register_cvar("name_change","1") //name change disable/enable(0 mean disable and 1 mean enable)
//nvault
g_vault=nvault_open("XpClasicMod")
//Contests
xp_contest_interval=register_cvar("xp_contest_interval","180")
xp_contest_answer_time=register_cvar("xp_contest_answer_time", "15")
xp_contest_min_xp=register_cvar("xp_contest_min_xp", "100")
xp_contest_max_xp=register_cvar("xp_contest_max_xp", "500")
SyncHudMessage =CreateHudSyncObj()
set_task(15.0,"ChooseRandomWord", WordTask)
}
public plugin_cfg () {
new fi_Dir[64]
get_configsdir(fi_Dir,charsmax(fi_Dir))
formatex(WorkFile,charsmax(WorkFile),"%s/%s",fi_Dir,BlackList)
if(!file_exists (WorkFile))
write_file (WorkFile,"; BlackList*")
new s_Buffer[192], i_Line, i_Len
while ((i_Line = read_file(WorkFile,i_Line,s_Buffer,charsmax (s_Buffer),i_Len)))
{
if (!strlen (s_Buffer)||s_Buffer[0] == ';'||(s_Buffer[0] == '/' && s_Buffer[1]=='/'))
continue;
copy (PlayerList[TotalLines++],32,s_Buffer)
}
get_configsdir(fi_Dir,charsmax(fi_Dir))
formatex(hk_File,charsmax(hk_File),"%s/%s",fi_Dir,hk_cfg)
if(!file_exists(hk_File))
{
write_file(hk_File,"//Levelmod configuration file:")
write_file(hk_File,"")
write_file(hk_File,"")
write_file(hk_File,"//XP_Kill")
write_file(hk_File,"//How much xp you receive for a kill")
write_file(hk_File,"xp_kill ^"20^"")
write_file(hk_File,"")
write_file(hk_File,"//XP_Hs")
write_file(hk_File,"//How much xp you receive for a hs kill")
write_file(hk_File,"xp_hs ^"40^"")
write_file(hk_File,"")
write_file(hk_File,"//XP_AWP")
write_file(hk_File,"//How much xp you receive for an awp kill")
write_file(hk_File,"xo_awp ^"15^"")
write_file(hk_File,"")
write_file(hk_File,"//XP_Knife")
write_file(hk_File,"//How much xp you receive for a knife kill")
write_file(hk_File,"xp_Knife ^"50^"")
write_file(hk_File,"")
write_file(hk_File,"//XP_Plant")
write_file(hk_File,"//How much xp you receive for plant(bomb)")
write_file(hk_File,"xp_plant ^"5^"")
write_file(hk_File,"")
write_file(hk_File,"//XP_Defuse")
write_file(hk_File,"//Ho much xp you receive for defuse(bomb)")
write_file(hk_File,"xp_defuse ^"5^"")
write_file(hk_File,"")
write_file(hk_File,"//XP_he")
write_file(hk_File,"//How much xp you receive for a he kill")
write_file(hk_File,"xp_he ^"10^"")
write_file(hk_File,"")
write_file(hk_File,"//XP_save")
write_file(hk_File,"//Turn on/off xp_save ")
write_file(hk_File,"xp_save ^"1^" // recomanded to leave it as it is")
write_file(hk_File,"")
write_file(hk_File,"//namech")
write_file(hk_File,"//Turn on/off block name change")
write_file(hk_File,"namech ^"1^" //please don't change unless you change xp_save")
write_file(hk_File,"")
write_file(hk_File,"//advertise")
write_file(hk_File,"//Show a connection message.")
write_file(hk_File,"advertise ^"1^"")
write_file(hk_File,"")
write_file(hk_File,"//reminder")
write_file(hk_File,"//Show a reminder with you level and you ix in a hud msg.")
write_file(hk_File,"reminder^"1^"")
write_file(hk_File,"")
write_file(hk_File,"//Plase don't change this cvars unless you know what you are doing.")
write_file(hk_File,"")
write_file(hk_File,"//xp_contest_interval")
write_file(hk_File,"xp_contest_interval ^"180^"")
write_file(hk_File,"")
write_file(hk_File,"//xp_contest_answer_time")
write_file(hk_File,"xp_contest_answer_time ^"15^"")
write_file(hk_File,"")
write_file(hk_File,"//Xp_contest_min_xp")
write_file(hk_File,"xp_contest_min_xp ^"100^"")
write_file(hk_File,"")
write_file(hk_File,"//Xp_contest_max_xp")
write_file(hk_File,"xp_contest_max_xp ^"500^"")
write_file(hk_File,"")
write_file(hk_File,"//End on configuration file")
}
server_cmd("exec ^"%s^"",hk_File)
}
stock player_in_list(id)
{
new s_Name[32], s_AuthID[32]
get_user_name (id,s_Name,31)
get_user_authid(id,s_AuthID,31)
for(new i; i<TotalLines; i++ )
{
if (!strcmp(s_Name,PlayerList[i]))
return 1
if (!strcmp(s_AuthID,PlayerList[i]))
return 1
}
return 0
}
public client_connect (id)
{
if (!player_in_list(id))
{
IsUserList[id] = 0
return PLUGIN_HANDLED
}
IsUserList[id] = 1
return PLUGIN_HANDLED
}
public client_putinserver(id) {
if(get_cvar_num("XP_save")==1) { //check if xp_save in 1
LoadXp(id)
}
set_task(10.0,"ClientMsg",id) //connections message
set_task(300.0, "ReminderMsg", id ) //reminder
}
public client_disconnect(id) {
if(get_pcvar_num(XP_save)==1) { // check is xp_save is 1
SaveXp(id)
PlayerXP[id]=0
PlayerLevel[id]=0
}
}
public fwClientUserInfoChanged(id,buffer) {
if (!is_user_connected(id) || get_pcvar_num(namech) == 0) {
return FMRES_IGNORED;
}
static val[32]
static name[32]
get_user_name(id, name, 31)
engfunc(EngFunc_InfoKeyValue, buffer, "name", val, sizeof val- 1)
if (equal(val, name)) {
return FMRES_IGNORED
}
engfunc(EngFunc_SetClientKeyValue, id, buffer, "name", name)
console_print(id,"[ClasicXp]Name change is disabled on this server.")
return PLUGIN_HANDLED
}
public SaveXp(id) {//save xp
new name[32]
get_user_name(id,name,31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-XpClasic",name)
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
nvault_set(g_vault,vaultkey,vaultdata) //save the data
return PLUGIN_CONTINUE
}
public LoadXp(id) { //load xp
new name[32]
get_user_name(id,name,31)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-XpClasic",name)
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
nvault_get(g_vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new playerxp[32], playerlevel[32]
parse(vaultdata, playerxp, 31, playerlevel, 31)
PlayerXP[id] = str_to_num(playerxp)
PlayerLevel[id] = str_to_num(playerlevel)
return PLUGIN_CONTINUE
}
public ClientMsg(id) { //connection message
new name[32]
get_user_name(id,name,31)
if(get_pcvar_num(advertise) == 1) {
ColorChat(id,GREEN,"[ClasicXp]Witaj %s.",name)
ColorChat(id,GREEN,"[ClasicXp]Ten serwer korzysta z systemu ClassicXP.")
ColorChat(id,GREEN,"[ClasicXp]Aby wyswietlic informacje wpisz /info")
}
}
public ReminderMsg(id) { //show in a hud xp,level
if(get_pcvar_num(reminder) ==1) {
set_hudmessage(255, 0, 0, 0.75, 0.01, 0, 6.0, 15.0)
show_hudmessage(id, "Level: %i XP: %i ",PlayerLevel[id],PlayerXP[id])
}
}
public PrintXp(id) {
ColorChat(id,RED,"Masz %i XP i %i level",PlayerXP[id],PlayerLevel[id])
}
public CmdGiveXp(id) { //give xp to a player
if( get_user_flags( id ) & ADMIN_RCON ) {
new PlayerToGive[32], XP[32]
read_argv(1,PlayerToGive,31)
read_argv(2,XP, 31)
new Player = cmd_target(id,PlayerToGive,9)
if(!Player) {
return PLUGIN_HANDLED
}
new XPtoGive = str_to_num(XP)
new name[32],owner[32]
get_user_name(id,owner,31)
get_user_name(Player,name,31)
ColorChat(0,GREEN,"Admin %s dal %s %s XP.", owner,name,XP)
PlayerXP[Player]+= XPtoGive
SaveXp(id)
}
else {
client_print(id,print_console,"Nie masz dostepu do tej komendy")
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
public CmdTakeXp(id) { //take xp from a player
if(get_user_flags(id) & ADMIN_RCON ) {
new PlayerToTake[32], XP[32]
read_argv(1,PlayerToTake,31 )
read_argv(2,XP,31 )
new Player = cmd_target(id,PlayerToTake,9)
if(!Player) {
return PLUGIN_HANDLED
}
new XPtoTake = str_to_num(XP)
new name[32],owner[32]
get_user_name(id,owner,31)
get_user_name(Player,name,31)
ColorChat(0,GREEN,"Admin %s zabral %s %s XP.",owner,name,XP)
PlayerXP[ Player ]-=XPtoTake
SaveXp( id )
}
else {
client_print(id,print_console,"Nie masz dostepu do tej komendy.")
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
public CmdFindXp(id) { //find a player xp
if(get_user_flags(id) & ADMIN_RCON) {
new Arg1[32]
read_argv(1,Arg1,31)
new PlayertoFind=cmd_target(id,Arg1,9 )
if(!PlayertoFind) {
return PLUGIN_HANDLED
}
new Name[32]
get_user_name(id,Name,31 )
console_print(id,"PLAYER %s has %i si %i XP.", Name,PlayerLevel[ PlayertoFind],PlayerXP[PlayertoFind])
}
else {
client_print(id,print_console,"Nie masz dostepu do tej komendy.")
}
return PLUGIN_HANDLED
}
public DeathMsg() {
new headshot=read_data(3)
new Victim=read_data(2)
new victim_name[32]
get_user_name(Victim,victim_name,31)
new weapon, HitPoint, attacker = get_user_attacker(Victim, weapon, HitPoint) //determinam ce arma a fost folosita
if(IsUserList[attacker] == 1) {
return PLUGIN_HANDLED
}
else {
if(headshot) {
PlayerXP[attacker] += get_pcvar_num(XP_Hs)
client_print(attacker,print_chat,"Otrzymales %i XP za zabicie HS %s.",get_pcvar_num(XP_Hs),victim_name)
}
else {
PlayerXP[attacker ] += get_pcvar_num( XP_Kill )
client_print(attacker,print_chat,"Otrzymales %i XP za zabicie %s. ",get_pcvar_num(XP_Kill),victim_name)
}
if(weapon== CSW_KNIFE) {
PlayerXP[attacker] += get_pcvar_num(XP_Knife)
client_print(attacker,print_chat,"Otrzymales %i XP za zabicie nozem %s.",get_pcvar_num(XP_Knife),victim_name)
}
if(weapon== CSW_AWP) {
PlayerXP[attacker] += get_pcvar_num(XP_AWP) //adauga xp pentru 1 kill cu awp
client_print(attacker,print_chat,"Otrzymales %i XP za zabicie z AWP %s.",get_pcvar_num(XP_AWP),victim_name)
}
if( weapon == CSW_HEGRENADE )
{
PlayerXP[attacker] += get_pcvar_num(XP_he)
client_print(attacker,print_chat,"Otrzymales %i XP za zabicie z HE %s.",get_pcvar_num(XP_he),victim_name)
}
}
return PLUGIN_HANDLED
}
public Playerspawn(id) {
if((PlayerLevel[id] < 10 && (PlayerXP[id] >= LEVELS[PlayerLevel[id]]))) {
PlayerLevel[id] += 1
ColorChat(id,GREEN,"Gratulacje teraz masz %i XP i %i level.",PlayerXP[id],PlayerLevel[id])
}
set_task(10.0,"Player_items", id)
}
public bomb_planted(planter) {
if(IsUserList[planter] == 1) {
return PLUGIN_HANDLED
}
else {
PlayerXP[planter] += get_pcvar_num(XP_plant)
client_print(planter,print_chat,"Otrzymales %i XP za podlozenie bomby.",get_pcvar_num(XP_plant))
}
return PLUGIN_HANDLED
}
public bomb_defused(defuser) {
if(IsUserList[defuser] == 1) {
return PLUGIN_HANDLED
}
else {
PlayerXP[defuser] += get_pcvar_num(XP_defuse) //adauga xp pentru defuse
client_print(defuser,print_chat,"Otrzymales %i XP za rozbrojenie bomby.",get_pcvar_num(XP_defuse))
}
return PLUGIN_HANDLED
}
public InfoXp(id) {
show_motd(id,"/addons/amxmodx/configs/inf.txt")
}
public XpTop15 (id) {
new i,count
static sort [33] [2], maxPlayers
if ( !maxPlayers) {
maxPlayers =get_maxplayers()
}
for (i= 1; i <= maxPlayers; i++)
{
sort[count][0] = i
sort[count][1] = PlayerXP[i]
count++
}
SortCustom2D (sort,count,"stats_custom_compare")
new motd [1024],len
len=format (motd,1023,"<body bgcolor=#000000><center><font color=#FFB000><pre>")
len +=format(motd[len],1023-len,"%s %-22.22s %3s^n","#","Name","XP")
new players [32], num
get_players (players,num)
new b = clamp (count,0,15)
new name [32], player
for (new a = 0; a<b;a++)
{
player = sort [a] [0]
get_user_name(player,name,31)
len +=format(motd[len],1023-len,"%d %-22.22s %d^n",a+1,name,sort[a][1])
}
len +=format(motd[len],1023-len,"</body></font></pre></center>")
show_motd( id,motd,"XP Top 15")
return PLUGIN_CONTINUE
}
public stats_custom_compare(elem1[],elem2[]) {
if (elem1[1] > elem2 [1]) return -1
else if (elem1 [1] < elem2 [1]) return 1
return 0
}
public CheckForMagicWord( id )
{
static szSaid[192]
read_args(szSaid,sizeof(szSaid)-1)
remove_quotes(szSaid)
if(equali(szSaid,"") ||!g_bPlayersCanAnswer)
return PLUGIN_CONTINUE;
if(equal(szSaid,g_szXpContest))
{
g_bPlayersCanAnswer = false
client_cmd(0,"spk woop")
GiveUserPrize(id)
}
return PLUGIN_CONTINUE;
}
public ChooseRandomWord()
{
if(!get_playersnum())
{
set_task(float( get_pcvar_num(xp_contest_interval)),"ChooseRandomWord",WordTask)
return;
}
new iLen=random_num(10,15)
formatex(g_szXpContest,sizeof(g_szXpContest) -1,"")
for(new i = 0;i<iLen;i++)
g_szXpContest[i] = GetRandomCharacter()
StartMagicWord()
client_cmd(0,"spk doop")
set_task(float(get_pcvar_num(xp_contest_interval)),"ChooseRandomWord",WordTask)
}
GetRandomCharacter()
{
new Float:fRandom = random_float(1.0, 100.0)
if(fRandom <= 45.0)
{
return g_szSmallLetters[random(sizeof(g_szSmallLetters))]
}
else if(fRandom >45.0 && fRandom <= 70.0)
{
return g_szLargeLetters[random(sizeof(g_szLargeLetters))]
}
else if(fRandom > 70.0 )
{
return g_szNumbers[random(sizeof(g_szNumbers))]
}
return EOS
}
public StartMagicWord()
{
g_bPlayersCanAnswer = true
g_iAnswerTime = get_pcvar_num(xp_contest_answer_time)
CountAnswerTime()
}
public CountAnswerTime()
{
if(g_bPlayersCanAnswer)
{
if(g_iAnswerTime <= 0)
{
g_bPlayersCanAnswer = false
ColorChat(0,RED,"^x04[XPContest]^x01 Nikt nie wpisal | %s | aby zdobyc XP",g_szXpContest)
return PLUGIN_HANDLED
}
set_hudmessage(0, 255, 255, 0.01, 0.20, 0, 0.0, 1.0, 0.0, 0.1, 2 )
ShowSyncHudMsg(0, SyncHudMessage, "Aby zdobyc XP wpisz: ^n-| %s |-",g_szXpContest, g_iAnswerTime, g_iAnswerTime == 1 ? "a" : "e", g_iAnswerTime == 1 ? "a" : "e" )
g_iAnswerTime--
set_task( 1.0,"CountAnswerTime",SecondTask)
}
return PLUGIN_CONTINUE
}
public GiveUserPrize( id )
{
new szName[32]
get_user_name(id,szName,sizeof(szName)-1)
new iRandomChance = random_num( 1,100)
if(iRandomChance <= 50)
{
new iMin = get_pcvar_num(xp_contest_min_xp)
new iMax = get_pcvar_num(xp_contest_max_xp)
new iRandom = random_num(iMin,iMax)
ColorChat( 0, RED, "^x04[XPClasic]^x03 %s^x01 napisal pierwszy ^x03 i otrzymal %s^x01 XP !",szName, g_szXpContest)
PlayerXP[id]+=iRandom
}
}
public Player_items(id) {
if(PlayerLevel[id] == 1) {
ColorChat(id,GREEN,"Level 1")
ColorChat(id,GREEN,"Przedmioty: 1 FB i deagle.")
give_item(id, "weapon_flashbang")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
}
else if(PlayerLevel[id] == 2) {
ColorChat(id,RED,"Level 2")
ColorChat(id,GREEN,"Przedmioty: 2 FB i deagle.")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
}
else if(PlayerLevel[id] == 3) {
ColorChat(id,RED,"Level 3")
ColorChat(id,GREEN,"Przedmioty: 2 FB, HE i deagle ")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
}
else if(PlayerLevel[id] == 4) {
ColorChat(id,RED,"Level 4")
ColorChat(id,GREEN,"Przedmioty: 2 FB, HE, SG i deagle")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
}
else if(PlayerLevel[id] == 5) {
ColorChat(id,RED,"Level 5")
ColorChat(id,GREEN,"Przedmioty: deagle, FB, SG, HE i kevlar+helmet")
give_item(id,"weapon_deagle")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id,"item_assaultsuit")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
}
else if(PlayerLevel[id] == 6) {
ColorChat(id,RED,"Level 6")
ColorChat(id,GREEN,"Przedmioty: deagle, 2 FB, SG, 2 HE i kevlar+helmet")
give_item(id,"weapon_deagle")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
cs_set_user_bpammo(id, CSW_HEGRENADE, 2)
give_item(id, "weapon_smokegrenade")
give_item(id,"item_assaultsuit")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
}
else if(PlayerLevel[id] == 7) {
ColorChat(id,RED,"Level 7")
ColorChat(id,GREEN,"Przedmioty: AWP, deagle, 2 FB, 2 SG, 3 HE i kevlar+helmet")
give_item(id,"weapon_deagle")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_hegrenade")
cs_set_user_bpammo(id, CSW_HEGRENADE, 3)
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_awp")
give_item(id,"item_assaultsuit")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_338magnum")
}
else if(PlayerLevel[id] == 8) {
if (cs_get_user_team(id) == CS_TEAM_T){
ColorChat(id,RED,"Level 8")
ColorChat(id,GREEN,"Przedmioty: AK-47, deagle, 3 FB, 3 SG, 3 HE i kevlar+helmet")
give_item(id,"weapon_deagle")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_hegrenade")
cs_set_user_bpammo(id, CSW_HEGRENADE,3)
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_awp")
give_item(id, "weapon_ak47")
give_item(id,"item_assaultsuit")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_762nato")
}
if(cs_get_user_team(id)== CS_TEAM_CT) {
ColorChat(id,RED,"Level 8")
ColorChat(id,GREEN,"Przedmioty: M4A1, deagle, 3 FB, 3 SG, 3 HE i kevlar+helmet")
give_item(id,"weapon_deagle")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_hegrenade")
cs_set_user_bpammo(id, CSW_HEGRENADE,3)
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_awp")
give_item(id, "weapon_m4a1")
give_item(id,"item_assaultsuit")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_556nato")
}
}
else if(PlayerLevel[id] == 9) {
if (cs_get_user_team(id) == CS_TEAM_CT) {
ColorChat(id,RED,"Level 9.")
ColorChat(id,GREEN,"Przedmioty: M4A1, AWP, deagle, 3 FB, 3 SG, 3 HE, kevlar+helmet, defuser i nvgs")
give_item(id,"weapon_deagle")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
cs_set_user_bpammo(id, CSW_HEGRENADE,3)
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_awp")
give_item(id, "weapon_m4a1")
cs_set_user_nvg(id,1)
give_item(id,"item_assaultsuit")
give_item(id,"ammo_50ae")
give_item(id,"ammo_556nato")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_338magnum")
give_item(id, "item_thighpack")
}
if (cs_get_user_team(id) == CS_TEAM_T) {
ColorChat(id,RED,"Level 9")
ColorChat(id,GREEN,"Przedmioty: AK-47, AWP, deagle, 3 FB, 3 SG, 3 HE, kevlar+helmet i nvgs")
give_item(id,"weapon_deagle")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_hegrenade")
cs_set_user_bpammo(id, CSW_HEGRENADE,3)
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_awp")
give_item(id, "weapon_ak47")
cs_set_user_nvg(id,1)
give_item(id,"item_assaultsuit")
give_item(id,"ammo_50ae")
give_item(id,"ammo_762nato")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_338magnum")
}
}
}