/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <crbakiraly>
#include <cstrike>
#include <fun>
#include <csx>
#include <fakemeta>
#include <hamsandwich>
#include <sqlx>
#include <colorchat>
#define PLUGIN "Pontrendszer"
#define VERSION "1.0"
#define AUTHOR "crb, mforce"
new csomag[33] // 0. alap 1. rozsdás, 2. bronz, 3. ezüst 4. arany, 5. top3, 6. vip
new pont[33]
new vip[33]
new aktiv[33]
new Handle:g_SqlTuple
new Host[] = "127.0.0.1"
new User[] = "user"
new Pass[] = "xy"
new Db[] = "db"
public plugin_precache() {
precache_model("models/prokillers/rozsdas/p_ak47.mdl") // 0
precache_model("models/prokillers/rozsdas/p_m4a1.mdl") // 1
precache_model("models/prokillers/rozsdas/p_awp.mdl") // 2
precache_model("models/prokillers/rozsdas/p_deagle.mdl") // 3
precache_model("models/prokillers/rozsdas/p_famas.mdl") // 4
precache_model("models/prokillers/rozsdas/p_m3.mdl") // 5
precache_model("models/prokillers/rozsdas/p_mp5navy.mdl") // 6
precache_model("models/prokillers/rozsdas/p_c4.mdl") // 7
precache_model("models/prokillers/rozsdas/p_scout.mdl") // 8
precache_model("models/prokillers/rozsdas/v_ak47.mdl") // 9
precache_model("models/prokillers/rozsdas/v_m4a1.mdl") // 10
precache_model("models/prokillers/rozsdas/v_awp.mdl") // 11
precache_model("models/prokillers/rozsdas/v_deagle.mdl") // 12
precache_model("models/prokillers/rozsdas/v_famas.mdl") // 13
precache_model("models/prokillers/rozsdas/v_m3.mdl") // 14
precache_model("models/prokillers/rozsdas/v_mp5navy.mdl") // 15
precache_model("models/prokillers/rozsdas/v_c4.mdl") // 16
precache_model("models/prokillers/rozsdas/v_scout.mdl") // 17
precache_model("models/prokillers/bronz/p_ak47.mdl") // 18
precache_model("models/prokillers/bronz/p_m4a1.mdl") // 19
precache_model("models/prokillers/bronz/p_awp.mdl") // 20
precache_model("models/prokillers/bronz/p_deagle.mdl") // 21
precache_model("models/prokillers/bronz/p_famas.mdl") // 22
precache_model("models/prokillers/bronz/p_m3.mdl") // 23
precache_model("models/prokillers/bronz/p_mp5navy.mdl") // 24
precache_model("models/prokillers/bronz/p_c4.mdl") // 25
precache_model("models/prokillers/bronz/p_scout.mdl") // 26
precache_model("models/prokillers/bronz/v_ak47.mdl") // 27
precache_model("models/prokillers/bronz/v_m4a1.mdl") // 28
precache_model("models/prokillers/bronz/v_awp.mdl") // 29
precache_model("models/prokillers/bronz/v_deagle.mdl") // 30
precache_model("models/prokillers/bronz/v_famas.mdl") // 31
precache_model("models/prokillers/bronz/v_m3.mdl") // 32
precache_model("models/prokillers/bronz/v_mp5navy.mdl") // 33
precache_model("models/prokillers/bronz/v_c4.mdl") // 34
precache_model("models/prokillers/bronz/v_scout.mdl") // 35
precache_model("models/prokillers/ezust/p_ak47.mdl") // 36
precache_model("models/prokillers/ezust/p_m4a1.mdl") // 37
precache_model("models/prokillers/ezust/p_awp.mdl") // 38
precache_model("models/prokillers/ezust/p_deagle.mdl") // 39
precache_model("models/prokillers/ezust/p_famas.mdl") // 40
precache_model("models/prokillers/ezust/p_m3.mdl") // 41
precache_model("models/prokillers/ezust/p_mp5navy.mdl") // 42
precache_model("models/prokillers/ezust/p_c4.mdl") // 43
precache_model("models/prokillers/ezust/p_scout.mdl") // 44
precache_model("models/prokillers/ezust/v_ak47.mdl") // 45
precache_model("models/prokillers/ezust/v_m4a1.mdl") // 46
precache_model("models/prokillers/ezust/v_awp.mdl") // 47
precache_model("models/prokillers/ezust/v_deagle.mdl") // 48
precache_model("models/prokillers/ezust/v_famas.mdl") // 49
precache_model("models/prokillers/ezust/v_m3.mdl") // 50
precache_model("models/prokillers/ezust/v_mp5navy.mdl") // 51
precache_model("models/prokillers/ezust/v_c4.mdl") // 52
precache_model("models/prokillers/ezust/v_scout.mdl") // 53
precache_model("models/prokillers/arany/p_ak47.mdl") // 54
precache_model("models/prokillers/arany/p_m4a1.mdl") // 55
precache_model("models/prokillers/arany/p_awp.mdl") // 56
precache_model("models/prokillers/arany/p_deagle.mdl") // 57
precache_model("models/prokillers/arany/p_famas.mdl") // 58
precache_model("models/prokillers/arany/p_m3.mdl") // 59
precache_model("models/prokillers/arany/p_mp5navy.mdl") // 60
precache_model("models/prokillers/arany/p_c4.mdl") // 61
precache_model("models/prokillers/arany/p_scout.mdl") // 62
precache_model("models/prokillers/arany/v_ak47.mdl") // 63
precache_model("models/prokillers/arany/v_m4a1.mdl") // 64
precache_model("models/prokillers/arany/v_awp.mdl") // 65
precache_model("models/prokillers/arany/v_deagle.mdl") // 66
precache_model("models/prokillers/arany/v_famas.mdl") // 67
precache_model("models/prokillers/arany/v_m3.mdl") // 68
precache_model("models/prokillers/arany/v_mp5navy.mdl") // 69
precache_model("models/prokillers/arany/v_c4.mdl") // 70
precache_model("models/prokillers/arany/v_scout.mdl") // 71
precache_model("models/prokillers/top/v_knife.mdl") // 72
precache_model("models/prokillers/top/v_ak47.mdl") // 73
precache_model("models/prokillers/top/v_m4a1.mdl") // 74
precache_model("models/prokillers/top/v_awp.mdl") // 75
precache_model("models/prokillers/top/v_deagle.mdl") // 76
precache_model("models/prokillers/top/v_famas.mdl") // 77
precache_model("models/prokillers/top/v_m3.mdl") // 78
precache_model("models/prokillers/top/v_mp5navy.mdl") // 79
precache_model("models/prokillers/top/v_c4.mdl") // 80
precache_model("models/prokillers/top/v_scout.mdl") // 81
precache_model("models/prokillers/vip/v_knife.mdl") // 82
precache_model("models/prokillers/vip/v_ak47.mdl") // 83
precache_model("models/prokillers/vip/v_m4a1.mdl") // 84
precache_model("models/prokillers/vip/v_awp.mdl") // 85
precache_model("models/prokillers/vip/v_deagle.mdl") // 86
precache_model("models/prokillers/vip/v_famas.mdl") // 87
precache_model("models/prokillers/vip/v_m3.mdl") // 88
precache_model("models/prokillers/vip/v_mp5navy.mdl") // 89
precache_model("models/prokillers/vip/v_c4.mdl") // 90
precache_model("models/prokillers/vip/v_scout.mdl") // 91
}
/* is_user_loggedin(id)*/
public client_putinserver(id)
{
csomag[id] = 0
pont[id] = 0
vip[id] = 0
aktiv[id] = 0
}
public top3lejart(id)
{
csomag[id] = 0
client_print_color(id, GREEN, "[ProKillers]^x01 Már nem vagy a TOP5-ben, ezért vissza állítottuk a skined alapra!")
client_print_color(id, GREEN, "[ProKillers]^x01 Már nem vagy a TOP5-ben, ezért vissza állítottuk a skined alapra!")
client_print_color(id, GREEN, "[ProKillers]^x01 Már nem vagy a TOP5-ben, ezért vissza állítottuk a skined alapra!")
update(id)
}
public viplejart(id)
{
csomag[id] = 0
client_print_color(id, GREEN, "[ProKillers]^x01 Neked lejárt a^x04 VIP^x01 hozzáférésed!")
client_print_color(id, GREEN, "[ProKillers]^x01 Neked lejárt a^x04 VIP^x01 hozzáférésed!")
client_print_color(id, GREEN, "[ProKillers]^x01 Neked lejárt a^x04 VIP^x01 hozzáférésed!")
update(id)
}
public spawn_event(id)
{
if(is_user_loggedin(id))
{
new ErrorCode
new Error[512]
new Handle:SqlConnection = SQL_Connect(g_SqlTuple, ErrorCode, Error, 511)
if(SqlConnection == Empty_Handle)
{
set_fail_state(Error)
}
new nev[33]
get_user_name(id, nev, 32)
new Handle:Query = SQL_PrepareQuery(SqlConnection, "SELECT * FROM regrendszer WHERE username = ^"%s^"", nev)
if(!SQL_Execute(Query))
{
SQL_QueryError(Query, Error, 511)
set_fail_state(Error)
}
if(SQL_NumRows(Query) > 0)
{
new ponty = SQL_FieldNameToNum(Query, "pontok")
new csomi = SQL_FieldNameToNum(Query, "csomag")
new vipell = SQL_FieldNameToNum(Query, "vip")
new aktivell = SQL_FieldNameToNum(Query, "aktiv")
pont[id] = SQL_ReadResult(Query, ponty)
csomag[id] = SQL_ReadResult(Query, csomi)
vip[id] = SQL_ReadResult(Query, vipell)
aktiv[id] = SQL_ReadResult(Query, aktivell)
if(csomag[id] == 6 && vip[id] == 0 && aktiv[id] == 0)
{
set_task(10.0,"viplejart", id)
}
new izStats[8], izBody[8]
new iRankPos
iRankPos = get_user_stats(id, izStats, izBody)
if(csomag[id] == 5 && iRankPos >= 4)
{
set_task(10.0,"top3lejart", id)
}
}
SQL_FreeHandle(Query)
SQL_FreeHandle(SqlConnection)
}
if(vip[id] == 1 && aktiv[id] == 1)
{
fegyvermenu(id)
}
}
public makeTuple()
{
g_SqlTuple = SQL_MakeDbTuple(Host,User,Pass,Db)
}
public createTable()
{
SQL_ThreadQuery(g_SqlTuple,"createTableThread", "CREATE TABLE IF NOT EXISTS regrendszer (username varchar(32),password varchar(32), `vip` INT(255), `datum` TEXT(255), `aktiv` INT(11), `pontok` INT(11), `csomag` INT(11))")
}
public createTableThread(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
if(FailState == TQUERY_CONNECT_FAILED)
return set_fail_state("Nem tudtam csatlakozni az adatbazishoz.")
else if(FailState == TQUERY_QUERY_FAILED)
return set_fail_state("Query Error")
if(Errcode)
return log_amx("Hibat dobtam: %s",Error)
return PLUGIN_CONTINUE
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("Damage", "player_damage", "be", "2!0", "3=0", "4!0")
register_event("DeathMsg", "halal", "a")
register_event("CurWeapon", "Event_CurWeapon", "be", "1=1")
register_clcmd("say /pontok", "ShowMenu")
register_clcmd("say /pont", "ShowMenu")
RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
makeTuple()
createTable()
}
public Event_CurWeapon(id)
{
new weap = get_user_weapon(id)
if(csomag[id] == 1 && weap == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/prokillers/rozsdas/v_ak47.mdl") // v_model
set_pev(id, pev_weaponmodel2, "models/prokillers/rozsdas/p_ak47.mdl") // p_model itt a 0 helyére írt be azt a számot ahányadik eleme a tömbnek
}
else if(csomag[id] == 1 && weap == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/prokillers/rozsdas/v_m4a1.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/rozsdas/p_m4a1.mdl")
}
else if(csomag[id] == 1 && weap == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/prokillers/rozsdas/v_awp.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/rozsdas/p_awp.mdl")
}
else if(csomag[id] == 1 && weap == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, "models/prokillers/rozsdas/v_deagle.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/rozsdas/p_deagle.mdl")
}
else if(csomag[id] == 1 && weap == CSW_FAMAS)
{
set_pev(id, pev_viewmodel2, "models/prokillers/rozsdas/v_famas.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/rozsdas/p_famas.mdl")
}
else if(csomag[id] == 1 && weap == CSW_M3)
{
set_pev(id, pev_viewmodel2, "models/prokillers/rozsdas/v_m3.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/rozsdas/p_m3.mdl")
}
else if(csomag[id] == 1 && weap == CSW_MP5NAVY)
{
set_pev(id, pev_viewmodel2, "models/prokillers/rozsdas/v_mp5navy.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/rozsdas/p_mp5navy.mdl")
}
else if(csomag[id] == 1 && weap == CSW_C4)
{
set_pev(id, pev_viewmodel2, "models/prokillers/rozsdas/v_c4.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/rozsdas/p_c4.mdl")
}
else if(csomag[id] == 1 && weap == CSW_SCOUT)
{
set_pev(id, pev_viewmodel2, "models/prokillers/rozsdas/v_scout.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/rozsdas/p_scout.mdl")
}
else if(csomag[id] == 2 && weap == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/prokillers/bronz/v_ak47.mdl") // v_model
set_pev(id, pev_weaponmodel2, "models/prokillers/bronz/p_ak47.mdl") // p_model itt a 0 helyére írt be azt a számot ahányadik eleme a tömbnek
}
else if(csomag[id] == 2 && weap == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/prokillers/bronz/v_m4a1.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/bronz/p_m4a1.mdl")
}
else if(csomag[id] == 2 && weap == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/prokillers/bronz/v_awp.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/bronz/p_awp.mdl")
}
else if(csomag[id] == 2 && weap == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, "models/prokillers/bronz/v_deagle.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/bronz/p_deagle.mdl")
}
else if(csomag[id] == 2 && weap == CSW_FAMAS)
{
set_pev(id, pev_viewmodel2, "models/prokillers/bronz/v_famas.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/bronz/p_famas.mdl")
}
else if(csomag[id] == 2 && weap == CSW_M3)
{
set_pev(id, pev_viewmodel2, "models/prokillers/bronz/v_m3.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/bronz/p_m3.mdl")
}
else if(csomag[id] == 2 && weap == CSW_MP5NAVY)
{
set_pev(id, pev_viewmodel2, "models/prokillers/bronz/v_mp5navy.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/bronz/p_mp5navy.mdl")
}
else if(csomag[id] == 2 && weap == CSW_C4)
{
set_pev(id, pev_viewmodel2, "models/prokillers/bronz/v_c4.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/bronz/p_c4.mdl")
}
else if(csomag[id] == 2 && weap == CSW_SCOUT)
{
set_pev(id, pev_viewmodel2, "models/prokillers/bronz/v_scout.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/bronz/p_scout.mdl")
}
else if(csomag[id] == 3 && weap == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/prokillers/ezust/v_ak47.mdl") // v_model
set_pev(id, pev_weaponmodel2, "models/prokillers/ezust/p_ak47.mdl") // p_model itt a 0 helyére írt be azt a számot ahányadik eleme a tömbnek
}
else if(csomag[id] == 3 && weap == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/prokillers/ezust/v_m4a1.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/ezust/p_m4a1.mdl")
}
else if(csomag[id] == 3 && weap == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/prokillers/ezust/v_awp.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/ezust/p_awp.mdl")
}
else if(csomag[id] == 3 && weap == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, "models/prokillers/ezust/v_deagle.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/ezust/p_deagle.mdl")
}
else if(csomag[id] == 3 && weap == CSW_FAMAS)
{
set_pev(id, pev_viewmodel2, "models/prokillers/ezust/v_famas.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/ezust/p_famas.mdl")
}
else if(csomag[id] == 3 && weap == CSW_M3)
{
set_pev(id, pev_viewmodel2, "models/prokillers/ezust/v_m3.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/ezust/p_m3.mdl")
}
else if(csomag[id] == 3 && weap == CSW_MP5NAVY)
{
set_pev(id, pev_viewmodel2, "models/prokillers/ezust/v_mp5navy.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/ezust/p_mp5navy.mdl")
}
else if(csomag[id] == 3 && weap == CSW_C4)
{
set_pev(id, pev_viewmodel2, "models/prokillers/ezust/v_c4.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/ezust/p_c4.mdl")
}
else if(csomag[id] == 3 && weap == CSW_SCOUT)
{
set_pev(id, pev_viewmodel2, "models/prokillers/ezust/v_scout.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/ezust/p_scout.mdl")
}
else if(csomag[id] == 4 && weap == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/prokillers/arany/v_ak47.mdl") // v_model
set_pev(id, pev_weaponmodel2, "models/prokillers/arany/p_ak47.mdl") // p_model itt a 0 helyére írt be azt a számot ahányadik eleme a tömbnek
}
else if(csomag[id] == 4 && weap == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/prokillers/arany/v_m4a1.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/arany/p_m4a1.mdl")
}
else if(csomag[id] == 4 && weap == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/prokillers/arany/v_awp.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/arany/p_awp.mdl")
}
else if(csomag[id] == 4 && weap == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, "models/prokillers/arany/v_deagle.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/arany/p_deagle.mdl")
}
else if(csomag[id] == 4 && weap == CSW_FAMAS)
{
set_pev(id, pev_viewmodel2, "models/prokillers/arany/v_famas.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/arany/p_famas.mdl")
}
else if(csomag[id] == 4 && weap == CSW_M3)
{
set_pev(id, pev_viewmodel2, "models/prokillers/arany/v_m3.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/arany/p_m3.mdl")
}
else if(csomag[id] == 4 && weap == CSW_MP5NAVY)
{
set_pev(id, pev_viewmodel2, "models/prokillers/arany/v_mp5navy.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/arany/p_mp5navy.mdl")
}
else if(csomag[id] == 4 && weap == CSW_C4)
{
set_pev(id, pev_viewmodel2, "models/prokillers/arany/v_c4.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/arany/p_c4.mdl")
}
else if(csomag[id] == 4 && weap == CSW_SCOUT)
{
set_pev(id, pev_viewmodel2, "models/prokillers/arany/v_scout.mdl")
set_pev(id, pev_weaponmodel2, "models/prokillers/arany/p_scout.mdl")
}
else if(csomag[id] == 5 && weap == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/prokillers/top/v_knife.mdl") // v_modell
}
else if(csomag[id] == 5 && weap == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/prokillers/top/v_ak47.mdl") // v_modell
}
else if(csomag[id] == 5 && weap == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/prokillers/top/v_m4a1.mdl") // v_modell
}
else if(csomag[id] == 5 && weap == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/prokillers/top/v_awp.mdl") // v_modell
}
else if(csomag[id] == 5 && weap == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, "models/prokillers/top/v_deagle.mdl") // v_modell
}
else if(csomag[id] == 5 && weap == CSW_FAMAS)
{
set_pev(id, pev_viewmodel2, "models/prokillers/top/v_famas.mdl") // v_modell
}
else if(csomag[id] == 5 && weap == CSW_M3)
{
set_pev(id, pev_viewmodel2, "models/prokillers/top/v_m3.mdl") // v_modell
}
else if(csomag[id] == 5 && weap == CSW_MP5NAVY)
{
set_pev(id, pev_viewmodel2, "models/prokillers/top/v_mp5navy.mdl") // v_modell
}
else if(csomag[id] == 5 && weap == CSW_C4)
{
set_pev(id, pev_viewmodel2, "models/prokillers/top/v_c4.mdl") // v_modell
}
else if(csomag[id] == 5 && weap == CSW_SCOUT)
{
set_pev(id, pev_viewmodel2, "models/prokillers/top/v_scout.mdl") // v_modell
}
else if(csomag[id] == 6 && weap == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/prokillers/vip/v_knife.mdl") // v_modell
}
else if(csomag[id] == 6 && weap == CSW_AK47)
{
set_pev(id, pev_viewmodel2, "models/prokillers/vip/v_ak47.mdl") // v_modell
}
else if(csomag[id] == 6 && weap == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, "models/prokillers/vip/v_m4a1.mdl") // v_modell
}
else if(csomag[id] == 6 && weap == CSW_AWP)
{
set_pev(id, pev_viewmodel2, "models/prokillers/vip/v_awp.mdl") // v_modell
}
else if(csomag[id] == 6 && weap == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, "models/prokillers/vip/v_deagle.mdl") // v_modell
}
else if(csomag[id] == 6 && weap == CSW_FAMAS)
{
set_pev(id, pev_viewmodel2, "models/prokillers/vip/v_famas.mdl") // v_modell
}
else if(csomag[id] == 6 && weap == CSW_M3)
{
set_pev(id, pev_viewmodel2, "models/prokillers/vip/v_m3.mdl") // v_modell
}
else if(csomag[id] == 6 && weap == CSW_MP5NAVY)
{
set_pev(id, pev_viewmodel2, "models/prokillers/vip/v_mp5navy.mdl") // v_modell
}
else if(csomag[id] == 6 && weap == CSW_C4)
{
set_pev(id, pev_viewmodel2, "models/prokillers/vip/v_c4.mdl") // v_modell
}
else if(csomag[id] == 6 && weap == CSW_SCOUT)
{
set_pev(id, pev_viewmodel2, "models/prokillers/vip/v_scout.mdl") // v_modell
}
}
public ShowMenu(id)
{
if(is_user_loggedin(id))
{
new menukapcs[5][128]
formatex(menukapcs[0], charsmax(menukapcs[]), "\r[ProKillers] \wFegyver Csomagok ^nPontok: \y%d", pont[id]);
formatex(menukapcs[1], charsmax(menukapcs[]), "Rozsdás fegyvercsomag \r|250| Pont");
formatex(menukapcs[2], charsmax(menukapcs[]), "Bronz fegyvercsomag \r|500| Pont");
formatex(menukapcs[3], charsmax(menukapcs[]), "Ezüst fegyvercsomag \r|750| Pont");
formatex(menukapcs[4], charsmax(menukapcs[]), "Arany fegyvercsomag \r|1000| Pont");
new menu = menu_create( menukapcs[0], "mh_MyMenu");
if(csomag[id] == 0)
menu_additem(menu, "Alap fegyvercsomag \y|AKTÍV|", "0", 0);
else
menu_additem(menu, "Alap fegyvercsomag", "0", 0);
if(csomag[id] == 1)
menu_additem(menu, "Rozsdás fegyvercsomag \y|AKTÍV|", "1", 0);
else
menu_additem(menu, menukapcs[1], "1", 0);
if(csomag[id] == 2)
menu_additem(menu, "Bronz fegyvercsomag \y|AKTÍV|", "2", 0);
else
menu_additem(menu, menukapcs[2], "2", 0);
if(csomag[id] == 3)
menu_additem(menu, "Ezüst fegyvercsomag \y|AKTÍV|", "3", 0);
else
menu_additem(menu, menukapcs[3], "3", 0);
if(csomag[id] == 4)
menu_additem(menu, "Arany fegyvercsomag \y|AKTÍV|", "4", 0);
else
menu_additem(menu, menukapcs[4], "4", 0);
if(csomag[id] == 5)
menu_additem(menu, "TOP fegyvercsomag \y|AKTÍV|", "5", 0);
else
menu_additem(menu, "TOP fegyvercsomag \r|TOP 5|", "5", 0);
if(csomag[id] == 6)
menu_additem(menu, "VIP fegyvercsomag \y|AKTÍV|", "6", 0);
else
menu_additem(menu, "VIP fegyvercsomag \r|VIP|", "6", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Előre");
menu_setprop(menu, MPROP_EXITNAME, "Kilép");
menu_display(id, menu, 0);
}
return PLUGIN_HANDLED;
}
public mh_MyMenu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item)
{
case 0: {
csomag[id] = 0;
client_print_color(id, GREEN, "[ProKillers]^x01 Megkaptad az^x03 ALAP^x01 csomagot!")
update(id)
}
case 1: {
if(pont[id] >= 250)
{
csomag[id] = 1;
client_print_color(id, GREEN, "[ProKillers]^x01 Megkaptad a^x03 ROZSDÁS^x01 csomagot!")
update(id)
}
else
{
client_print_color(id, GREEN, "[ProKillers]^x01 Sajnos nincs elég pontod...")
}
}
case 2: {
if(pont[id] >= 500)
{
csomag[id] = 2;
client_print_color(id, GREEN, "[ProKillers]^x01 Megkaptad a^x03 BRONZ^x01 csomagot!")
update(id)
}
else
{
client_print_color(id, GREEN, "[ProKillers]^x01 Sajnos nincs elég pontod...")
}
}
case 3: {
if(pont[id] >= 750)
{
csomag[id] = 3;
client_print_color(id, GREEN, "[ProKillers]^x01 Megkaptad az^x03 EZÜST^x01 csomagot!")
update(id)
}
else
{
client_print_color(id, GREEN, "[ProKillers]^x01 Sajnos nincs elég pontod...")
}
}
case 4: {
if(pont[id] >= 1000)
{
csomag[id] = 4;
client_print_color(id, GREEN, "[ProKillers]^x01 Megkaptad az^x03 ARANY^x01 csomagot!")
update(id)
}
else
{
client_print_color(id, GREEN, "[ProKillers]^x01 Sajnos nincs elég pontod...")
}
}
case 5: {
new izStats[8], izBody[8]
new iRankPos
iRankPos = get_user_stats(id, izStats, izBody)
if(iRankPos <= 5)
{
csomag[id] = 5;
client_print_color(id, GREEN, "[ProKillers]^x01 Megkaptad a^x03 TOP^x01 csomagot!")
update(id)
}
else {
client_print_color(id, GREEN, "[ProKillers]^x01 Sajnos nem szerepelsz a TOP5-ben...")
}
}
case 6: {
if(vip[id] == 1)
{
csomag[id] = 6;
client_print_color(id, GREEN, "[ProKillers]^x01 Megkaptad a^x03 VIP^x01 csomagot!")
update(id)
}
else {
client_print_color(id, GREEN, "[ProKillers]^x01 Sajnáljuk, nem vagy VIP...")
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public halal()
{
new killer = read_data(1)
new victim = read_data(2)
new kteam = get_user_team(killer)
new vteam = get_user_team(victim)
if(is_user_loggedin(killer))
{
if(killer != victim && kteam != vteam && read_data(3))
{
pont[killer] += 2
client_print_color(killer, GREEN, "[ProKillers]^x01 Kaptál^x03 2 pontot^x01 a FEJLÖVÉSÉRT!")
if(vip[killer] == 1 && get_user_health(killer) < 75)
{
set_user_health(killer, get_user_health(killer)+10)
set_hudmessage(255, 255, 0, 0.27, 0.14, 0, 5.0, 5.0, 0.0, 0.0, -1);
show_hudmessage(killer, "+10 HP")
}
}
else if(killer != victim && kteam != vteam)
{
pont[killer] += 1
client_print_color(killer, GREEN, "[ProKillers]^x01 Kaptál^x03 1 pontot^x01 az ölésért!")
if(vip[killer] == 1 && get_user_health(killer) < 75)
{
set_user_health(killer, get_user_health(killer)+5)
set_hudmessage(255, 255, 0, 0.27, 0.14, 0, 5.0, 5.0, 0.0, 0.0, -1);
show_hudmessage(killer, "+5 HP")
}
}
if(killer != victim && kteam != vteam && vip[victim] == 1)
{
pont[killer] += 2
client_print_color(killer, GREEN, "[ProKillers]^x01 Kaptál^x03 2 pontot^x01 a^x04 VIP^x01 játékos megöléséért!")
}
if(killer == victim)
{
pont[killer] -= 2
client_print_color(killer, GREEN, "[ProKillers]^x01 Vesztettél^x03 2 pontot^x01 az öngyilkosság miatt!")
}
update(killer)
update(victim)
}
}
public plugin_end()
{
SQL_FreeHandle(g_SqlTuple)
}
public update(id)
{
new nev[32]
get_user_name(id, nev, 31)
new szTemp[512]
format(szTemp,charsmax(szTemp),"UPDATE `regrendszer` SET `pontok` = '%i', `csomag` = '%i' WHERE `regrendszer`.`username` = ^"%s^";", pont[id], csomag[id] ,nev)
SQL_ThreadQuery(g_SqlTuple,"updateTableThread", szTemp)
return PLUGIN_CONTINUE
}
public updateTableThread(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
if(FailState == TQUERY_CONNECT_FAILED)
return set_fail_state("Nem tudtam csatlakozni")
else if(FailState == TQUERY_QUERY_FAILED)
return set_fail_state("Query failed.")
if(Errcode)
return log_amx("Hibat dobtam: %s",Error)
return PLUGIN_CONTINUE
}
public updateTableStatsThread(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
if(FailState == TQUERY_CONNECT_FAILED)
return set_fail_state("Nem tudtam csatlakozni")
else if(FailState == TQUERY_QUERY_FAILED)
return set_fail_state("Query failed")
if(Errcode)
return log_amx("Hibat dobtam: %s",Error)
return PLUGIN_CONTINUE
}
public fegyvermenu(id)
{
if ( !is_user_alive(id) ) // check is user not alive, then return
{
return;
}
else
{
new CsTeams:userTeam = cs_get_user_team(id)
if(user_has_weapon(id, CSW_C4))
{
strip_user_weapons(id)
give_item(id, "weapon_knife")
give_item(id, "weapon_c4")
cs_set_user_plant(id,1,1)
new menu = menu_create("\r[ProKillers] \wFegyvermenü", "FegyverMenu_mh");
menu_additem(menu, "\wM4A1", "0", 0); // case 0
menu_additem(menu, "\wAK47", "1", 0); // case 1
menu_additem(menu, "\wAWP", "2", 0); // case 2
menu_additem(menu, "\wFamas", "3", 0); // case 3
menu_additem(menu, "\wM249", "4", 0); // case 4
menu_additem(menu, "\wShotgun M3", "5", 0); // case 5
menu_additem(menu, "\wShotgun Xm1014", "6", 0); // case 6
menu_additem(menu, "\wScout", "7", 0); // case 7
menu_additem(menu, "\wMp5navy", "8", 0); // case 8
menu_additem(menu, "\wGalil", "9", 0); // case 9
menu_additem(menu, "\wAug", "10", 0); // case 10
menu_additem(menu, "\wSG552", "11", 0); // case 11
menu_additem(menu, "\wP90", "12", 0); // case 12
menu_additem(menu, "\wTMP", "13", 0); // case 13
menu_additem(menu, "\wUMP45", "14", 0); // case 14
menu_additem(menu, "\wMac10", "15", 0); // case 15
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Előre");
menu_setprop(menu, MPROP_EXITNAME, "Kilép");
menu_display(id, menu, 0);
}
else if (userTeam == CS_TEAM_T)
{
strip_user_weapons(id)
give_item(id, "weapon_knife")
new menu = menu_create("\r[ProKillers] \wFegyvermenü", "FegyverMenu_mh");
menu_additem(menu, "\wM4A1", "0", 0); // case 0
menu_additem(menu, "\wAK47", "1", 0); // case 1
menu_additem(menu, "\wAWP", "2", 0); // case 2
menu_additem(menu, "\wFamas", "3", 0); // case 3
menu_additem(menu, "\wM249", "4", 0); // case 4
menu_additem(menu, "\wShotgun M3", "5", 0); // case 5
menu_additem(menu, "\wShotgun Xm1014", "6", 0); // case 6
menu_additem(menu, "\wScout", "7", 0); // case 7
menu_additem(menu, "\wMp5navy", "8", 0); // case 8
menu_additem(menu, "\wGalil", "9", 0); // case 9
menu_additem(menu, "\wAug", "10", 0); // case 10
menu_additem(menu, "\wSG552", "11", 0); // case 11
menu_additem(menu, "\wP90", "12", 0); // case 12
menu_additem(menu, "\wTMP", "13", 0); // case 13
menu_additem(menu, "\wUMP45", "14", 0); // case 14
menu_additem(menu, "\wMac10", "15", 0); // case 15
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Előre");
menu_setprop(menu, MPROP_EXITNAME, "Kilép");
menu_display(id, menu, 0);
}
else if (userTeam == CS_TEAM_CT)
{
strip_user_weapons(id)
give_item(id, "weapon_knife")
give_item(id, "item_thighpack");
new menu = menu_create("\r[ProKillers] \wFegyvermenü", "FegyverMenu_mh");
menu_additem(menu, "\wM4A1", "0", 0); // case 0
menu_additem(menu, "\wAK47", "1", 0); // case 1
menu_additem(menu, "\wAWP", "2", 0); // case 2
menu_additem(menu, "\wFamas", "3", 0); // case 3
menu_additem(menu, "\wM249", "4", 0); // case 4
menu_additem(menu, "\wShotgun M3", "5", 0); // case 5
menu_additem(menu, "\wShotgun Xm1014", "6", 0); // case 6
menu_additem(menu, "\wScout", "7", 0); // case 7
menu_additem(menu, "\wMp5navy", "8", 0); // case 8
menu_additem(menu, "\wGalil", "9", 0); // case 9
menu_additem(menu, "\wAug", "10", 0); // case 10
menu_additem(menu, "\wSG552", "11", 0); // case 11
menu_additem(menu, "\wP90", "12", 0); // case 12
menu_additem(menu, "\wTMP", "13", 0); // case 13
menu_additem(menu, "\wUMP45", "14", 0); // case 14
menu_additem(menu, "\wMac10", "15", 0); // case 15
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Előre");
menu_setprop(menu, MPROP_EXITNAME, "Kilép");
menu_display(id, menu, 0);
}
}
}
public FegyverMenu_mh(id, menu, item)
{
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item)
{
case 0:
{
give_item(id, "weapon_m4a1");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 1:
{
give_item(id, "weapon_ak47");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 2:
{
give_item(id, "weapon_awp");
give_item(id, "ammo_338magnum");
give_item(id, "ammo_338magnum");
give_item(id, "ammo_338magnum");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 3:
{
give_item(id, "weapon_famas");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 4:
{
give_item(id, "weapon_m249");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 5:
{
give_item(id, "weapon_m3");
give_item(id, "ammo_buckshot");
give_item(id, "ammo_buckshot");
give_item(id, "ammo_buckshot");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 6:
{
give_item(id, "weapon_xm1014");
give_item(id, "ammo_buckshot");
give_item(id, "ammo_buckshot");
give_item(id, "ammo_buckshot");
give_item(id, "ammo_buckshot");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 7:
{
give_item(id, "weapon_scout");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 8:
{
give_item(id, "weapon_mp5navy");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 9:
{
give_item(id, "weapon_galil");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 10:
{
give_item(id, "weapon_aug");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 11:
{
give_item(id, "weapon_sg552");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "ammo_556nato");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 12:
{
give_item(id, "weapon_p90");
give_item(id, "ammo_57mm");
give_item(id, "ammo_57mm");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 13:
{
give_item(id, "weapon_tmp");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "ammo_9mm");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 14:
{
give_item(id, "weapon_ump45");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
case 15:
{
give_item(id, "weapon_mac10");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "ammo_45acp");
give_item(id, "item_assaultsuit")
PistolMenu(id);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public PistolMenu(id)
{
new menu = menu_create("\r[ProKillers] \wPisztolymenü", "PistolMenu_mh");
menu_additem(menu, "\wDeagle", "", 0); // case 0
menu_additem(menu, "\wUsp", "", 0); // case 1
menu_additem(menu, "\wGlock18", "", 0); // case 2
menu_additem(menu, "\wP228", "", 0); // case 3
menu_additem(menu, "\wFiveseven", "", 0); // case 4
menu_additem(menu, "\wElite", "", 0); // case 5
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_BACKNAME, "Vissza");
menu_setprop(menu, MPROP_NEXTNAME, "Előre");
menu_setprop(menu, MPROP_EXITNAME, "Kilép");
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public PistolMenu_mh(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item)
{
case 0:
{
give_item(id, "weapon_deagle");
give_item(id,"ammo_50ae");
give_item(id,"ammo_50ae");
give_item(id,"ammo_50ae");
give_item(id,"ammo_50ae");
give_item(id,"ammo_50ae");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
case 1:
{
give_item(id, "weapon_usp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id,"ammo_45acp");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
case 2:
{
give_item(id, "weapon_glock18");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
case 3:
{
give_item(id, "weapon_p228");
give_item(id,"ammo_357sig");
give_item(id,"ammo_357sig");
give_item(id,"ammo_357sig");
give_item(id,"ammo_357sig");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
case 4:
{
give_item(id, "weapon_fiveseven");
give_item(id,"ammo_57mm");
give_item(id,"ammo_57mm");
give_item(id,"ammo_57mm");
give_item(id,"ammo_57mm");
give_item(id,"ammo_57mm");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
case 5:
{
give_item(id, "weapon_elite");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id,"ammo_9mm");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ sl240\\ slmult1\\ lang1033\\ f0\\ fs24 \n\\ par }
*/