public tereplada_keszites(id, id_item)
{
new Float:origins[3]
pev(id,pev_origin,origins);
new entit=create_entity("info_target")
origins[0]+=1.0
origins[2]-=32.0
set_pev(entit,pev_origin,origins)
entity_set_model(entit,tereplada)
set_pev(entit,pev_classname,"tereplada");
dllfunc(DLLFunc_Spawn, entit);
set_pev(entit,pev_solid,SOLID_BBOX);
set_pev(entit,pev_movetype,MOVETYPE_FLY);
engfunc(EngFunc_SetSize,entit,{-1.1, -1.1, -1.1},{1.1, 1.1, 1.1});
engfunc(EngFunc_DropToFloor,entit);
set_pev(entit, pev_iuser1, id_item)
}
public lada_keszites(id, id_item)
{
new Float:origins[3]
pev(id,pev_origin,origins);
new entit=create_entity("info_target")
origins[0]+=1.0
origins[2]-=32.0
set_pev(entit,pev_origin,origins)
entity_set_model(entit,lada)
set_pev(entit,pev_classname,"lada");
dllfunc(DLLFunc_Spawn, entit);
set_pev(entit,pev_solid,SOLID_BBOX);
set_pev(entit,pev_movetype,MOVETYPE_FLY);
engfunc(EngFunc_SetSize,entit,{-1.1, -1.1, -1.1},{1.1, 1.1, 1.1});
engfunc(EngFunc_DropToFloor,entit);
set_pev(entit, pev_iuser1, id_item)
}
public kulcs_keszites(id, id_item)
{
new Float:origins[3]
pev(id,pev_origin,origins);
new entit=create_entity("info_target")
origins[0]+=1.0
origins[2]-=32.0
set_pev(entit,pev_origin,origins)
entity_set_model(entit,kulcs)
set_pev(entit,pev_classname,"kulcs");
dllfunc(DLLFunc_Spawn, entit);
set_pev(entit,pev_solid,SOLID_BBOX);
set_pev(entit,pev_movetype,MOVETYPE_FLY);
engfunc(EngFunc_SetSize,entit,{-1.1, -1.1, -1.1},{1.1, 1.1, 1.1});
engfunc(EngFunc_DropToFloor,entit);
set_pev(entit, pev_iuser1, id_item)
}
public hflada_keszites(id, id_item)
{
new Float:origins[3]
pev(id,pev_origin,origins);
new entit=create_entity("info_target")
origins[0]+=1.0
origins[2]-=32.0
set_pev(entit,pev_origin,origins)
entity_set_model(entit,hflada)
set_pev(entit,pev_classname,"hflada");
dllfunc(DLLFunc_Spawn, entit);
set_pev(entit,pev_solid,SOLID_BBOX);
set_pev(entit,pev_movetype,MOVETYPE_FLY);
engfunc(EngFunc_SetSize,entit,{-1.1, -1.1, -1.1},{1.1, 1.1, 1.1});
engfunc(EngFunc_DropToFloor,entit);
set_pev(entit, pev_iuser1, id_item)
}
public arany_keszites(id, id_item)
{
new Float:origins[3]
pev(id,pev_origin,origins);
new entit=create_entity("info_target")
origins[0]+=1.0
origins[2]-=32.0
set_pev(entit,pev_origin,origins)
entity_set_model(entit,arany)
set_pev(entit,pev_classname,"arany");
dllfunc(DLLFunc_Spawn, entit);
set_pev(entit,pev_solid,SOLID_BBOX);
set_pev(entit,pev_movetype,MOVETYPE_FLY);
engfunc(EngFunc_SetSize,entit,{-1.1, -1.1, -1.1},{1.1, 1.1, 1.1});
engfunc(EngFunc_DropToFloor,entit);
set_pev(entit, pev_iuser1, id_item)
}
public csomag_keszites(id, id_item)
{
new Float:origins[3]
pev(id,pev_origin,origins);
new entit=create_entity("info_target")
origins[0]+=1.0
origins[2]-=32.0
set_pev(entit,pev_origin,origins)
entity_set_model(entit,csomag)
set_pev(entit,pev_classname,"csomag");
dllfunc(DLLFunc_Spawn, entit);
set_pev(entit,pev_solid,SOLID_BBOX);
set_pev(entit,pev_movetype,MOVETYPE_FLY);
engfunc(EngFunc_SetSize,entit,{-1.1, -1.1, -1.1},{1.1, 1.1, 1.1});
engfunc(EngFunc_DropToFloor,entit);
set_pev(entit, pev_iuser1, id_item)
}
public fwd_lada(ent,id,nev)
{
if(!is_user_alive(id)) return FMRES_IGNORED;
if(!pev_valid(ent)) return FMRES_IGNORED;
static classname[32];
pev(ent,pev_classname,classname,31);
if(equali(classname,"lada"))
{
if(pev(id,pev_button))
{
g_lada[id]++
talalttargy[id]++
ladadroppocska(id)
engfunc(EngFunc_RemoveEntity,ent);
}
}
else if(equali(classname,"kulcs"))
{
if(pev(id,pev_button))
{
g_kulcs[id]++
talalttargy[id]++
kulcsdroppocska(id)
engfunc(EngFunc_RemoveEntity,ent);
}
}
else if(equali(classname,"hflada"))
{
if(pev(id,pev_button))
{
g_hflada[id]++
talalttargy[id]++
hfdroppocska(id)
engfunc(EngFunc_RemoveEntity,ent);
}
}
else if(equali(classname,"arany"))
{
if(pev(id,pev_button))
{
g_arany[id]++
aranydropp(id)
engfunc(EngFunc_RemoveEntity,ent);
}
}
else if(equali(classname,"csomag"))
{
if(pev(id,pev_button))
{
g_csomag[id]++
csomagdropp(id)
engfunc(EngFunc_RemoveEntity,ent);
}
}
else if(equali(classname,"tereplada"))
{
if(pev(id,pev_button))
{
terep_lada[id]++
talalttargy[id]++
terepdropocska(id)
engfunc(EngFunc_RemoveEntity,ent);
}
}
else
return FMRES_IGNORED;
return PLUGIN_HANDLED
}
public death(){
new killer = read_data(1)
new victim = read_data(2)
new id = read_data(3)
if(killer != victim)
oles[killer]++
if(killer == victim)
{
return PLUGIN_HANDLED
}
if(szint[killer] >= 0 && szint[killer] <= 5)
{
xp[killer] += random_num(1,30)
}
if(szint[killer] > 5 && szint[killer] <= 10)
{
xp[killer] += random_num(1,20)
}
if(szint[killer] > 10 && szint[killer] <= 20)
{
xp[killer] += random_num(1,10)
}
if(szint[killer] > 20 && szint[killer] <= 30)
{
xp[killer] += random_num(1,10)
}
if(szint[killer] > 30 && szint[killer] <= 50)
{
xp[killer] += random_num(1,5)
}
if(xp[killer] >= 100)
{
szint[killer]++
eloszt[killer] +=3
xp[killer] -= 100
}
if(szint[killer] == 50)
{
}
if(varazshasznal[killer])
{
if(25.0 >= random_float(1.0, 100.0))
{
g_lada[killer]++
talalttargy[id]++
ladadroppocska(killer)
}
else if(25.0 >= random_float(1.0, 100.0))
{
g_kulcs[killer]++
talalttargy[id]++
kulcsdroppocska(killer)
}
else if(15.0 >= random_float(1.0, 100.0))
{
g_hflada[killer]++
talalttargy[id]++
hfdroppocska(killer)
}
else if(90.0 >= random_float(1.0, 100.0))
{
g_arany[killer]++
aranydropp(killer)
}
else if(30.0 >= random_float(1.0, 100.0))
{
g_csomag[id]++
csomagdropp(killer)
}
else if(25.0 >= random_float(1.0, 100.0))
{
terep_lada[id]++
talalttargy[id] ++
terepdropocska(killer)
}
}
else
{
if(25.0 >= random_float(1.0, 100.0))
{
lada_keszites(victim,0)
}
else if(25.0 >= random_float(1.0, 100.0))
{
kulcs_keszites(victim,0)
}
else if(15.0 >= random_float(1.0, 100.0))
{
hflada_keszites(victim,0)
}
else if(90.0 >= random_float(1.0, 100.0))
{
arany_keszites(victim,0)
}
else if(30.0 >= random_float(1.0, 100.0))
{
csomag_keszites(victim,0)
}
else if(25.0 >= random_float(1.0, 100.0))
{
tereplada_keszites(victim,0)
}
}
return PLUGIN_HANDLED
}
public aranydropp(id) {
if(bolcsesseghasznal[id])
{
aranybolcsesseg(id)
}
else if(80.0 >= random_float(1.0, 100.0))
{
alap_arany_drop(id)
}
}
public aranybolcsesseg(id) {
new nev[32]
get_user_name(id,nev,31)
switch(random_num(1,1))
{
case 1:
{
new ertek = random_num(1500,3000);
g_arany[id] += ertek
talaltarany[id] +=ertek
ColorChat(id, GREEN,"[Global Unison]^1Találtál ^4%d ^1aranyat!", ertek)
}
}
}
public alap_arany_drop(id) {
new nev[32]
get_user_name(id,nev,31)
switch(random_num(1,1))
{
case 1:
{
new ertek = random_num(150,300);
g_arany[id] += ertek
talaltarany[id] +=ertek
fegyoaranydrop[id]++;
ColorChat(id, GREEN,"[Global Unison]^1Találtál ^4%d ^1aranyat!", ertek)
}
}
}
public csomagdropp(id) {
if(bolcsesseghasznal[id])
{
csomag_bolcsesseg(id)
}
else if(50.0 >= random_float(1.0, 100.0))
{
csomag_alap_arany(id)
}
else if(5.0 >= random_float(1.0, 100.0))
{
csomag_skin(id)
}
}
public csomag_bolcsesseg(id) {
new nev[32]
get_user_name(id,nev,31)
switch(random_num(1,1))
{
case 1:
{
new ertek = random_num(1500,3000);
g_arany[id] += ertek
talaltarany[id] +=ertek
ColorChat(0, GREEN,"[Global Unison]^1%s Talált ^4%d ^1aranyat egy ^4Csomagból!!", nev, ertek)
}
}
}
public csomag_alap_arany(id) {
new nev[32]
get_user_name(id,nev,31)
switch(random_num(1,1))
{
case 1:
{
new ertek = random_num(150,300);
g_arany[id] += ertek
talaltarany[id] +=ertek
ColorChat(0, GREEN,"[Global Unison]^1%s Talált ^4%d ^1aranyat egy ^4Csomagból!!", nev, ertek)
}
}
}
public csomag_skin(id) {
talalttargy[id]++
if(is_user_alive(id) && is_user_connected(id)) {
new nev[32]
get_user_name(id,nev,31)
switch(random_num(1,1))
{
case 1:
{
terepskin[1][id] +=1
ColorChat(0, GREEN,"[Global Unison] ^1%s Talált egy ^4Terepmintás M4A1-t egy Csomagból!!", nev)
}
}
}
}
public ladadroppocska(id)
{
new nev[32]
get_user_name(id,nev,charsmax(nev))
ColorChat(0,GREEN,"[Global Unison]^1%s Talált egy ^4Ládát!", nev)
}
public kulcsdroppocska(id)
{
new nev[32]
get_user_name(id,nev,charsmax(nev))
ColorChat(0,GREEN,"[Global Unison]^1%s Talált egy ^4Kulcsot!", nev)
}
public terepdropocska(id)
{
new nev[32]
get_user_name(id,nev,charsmax(nev))
ColorChat(0,GREEN,"[Global Unison]^1%s Talált egy ^4Terepmintáa Ládát!", nev)
}
public hfdroppocska(id)
{
new nev[32]
get_user_name(id,nev,charsmax(nev))
ColorChat(0,GREEN,"[Global Unison]^1%s Talált egy ^4Holdfény Kincses Ládát!", nev)
}
public valaszt(id){
new cim[121]
format(cim, charsmax(cim), "\dVálaszd ki hová szeretnál menni!")
new menu = menu_create(cim, "valasz_h")
menu_additem(menu, "Eladás","1",0)
menu_additem(menu, "Vásárlás","2",0)
menu_setprop(menu, MPROP_PERPAGE, 6);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public valasz_h(id, menu, item){
if(item == MENU_EXIT){
menu_destroy(menu)
}
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:{
eladas(id)
}
case 2:{
piac(id)
}
}
}
public ladanyitas(id){
new szText[555 char]
new cim[121]
formatex( szText, charsmax( szText ), "\rGlobal Unison Mode \y- Ládanyitas")
new menu = menu_create(szText, "lada_h")
format(cim, charsmax(cim), "%s | %s \y(%d) \wDarab | \y(%d) \wDarab", LADAK[1][id],KULCSOK[1][id],g_lada[id],g_kulcs[id])
menu_additem(menu, cim, "1",0)
format(cim, charsmax(cim), "%s | %s", LADAK[2][id],KULCSOK[2][id])
menu_additem(menu, cim, "2",0)
format(cim, charsmax(cim), "%s | %s \y(%d) \wDarab | \y(%d) \wDarab", LADAK[3][id],KULCSOK[3][id],terep_lada[id],terep_kulcs[id])
menu_additem(menu, cim, "3",0)
format(cim, charsmax(cim), "%s | %s", LADAK[4][id],KULCSOK[4][id])
menu_additem(menu, cim, "4",0)
format(cim, charsmax(cim), "%s | %s", LADAK[5][id],KULCSOK[5][id])
menu_additem(menu, cim, "5",0)
menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
menu_display(id, menu, 0)
}
public lada_h(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[9], access, callback, szName[64]
menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
if(g_lada[id] >= 1 && g_kulcs[id] >= 1)
{
g_lada[id] --
g_kulcs[id] --
nyitasok(id)
ladanyitas(id)
}
else
ColorChat(id, GREEN,"[Global Unison]^1Neked nincs ^4Ládád ^1és^3/^1vagy ^4Kulcsod!!")
}
case 2:
{
if(g_hflada[id] >= 1)
{
g_hflada[id] --
hfnyit(id)
ladanyitas(id)
}
}
case 3:
{
if(g_lada[id] >= 1 && g_kulcs[id] >= 1)
{
terep_lada[id] --
terep_kulcs[id] --
terep_nyit(id)
ladanyitas(id)
}
else
ColorChat(id, GREEN,"[Global Unison]^1Neked nincs ^4Ládád ^1és^3/^1vagy ^4Kulcsod!!")
}
}
}
public terep_nyit(id) {
if(100.0 >= random_float(1.0, 100.0))
{
terep_nyitas(id)
}
}