(22-06-2020, 14:33)Muhammet Bulut Adlı Kullanıcıdan Alıntı: zaten öyle yaptım doğrumu ki ? ee şimdi mesela 1 tl yaptım diyelim marvel paradan 1tl kesmesi lazım o nasıl olacak ?
hud dan bılmıyorum. ama kesmesı lazım? ben denedım oluyor kesıyor 1 tl

)

kimsede yardım etmiyor 
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <reapi>
new const PLUGIN[] = "Gelismis Marvel Menu";
new const VERSION[] = "3.0";
new const AUTHOR[] = "Muhammet Bulut";
new const TAG[] = "WebAilesi";
new const KISATAG[] = "WA";
new bool:hook[33]
new hook_to[33][3]
new hook_speed_cvar
new bool:has_hook[33]
new bool:ironman_hasar[33],bool:dusme_hasari[33]
new spidermanmk[33]
new goodbye[33]
new Marvel_Parasi[33];
new Killed;
new HeadShot_Killed;
new HudSyncObj;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", .post = true);
Killed = register_cvar("Killed", "1");
HeadShot_Killed = register_cvar("HeadShot_Killed", "5");
HudSyncObj = CreateHudSyncObj();
register_clcmd("nightvision", "marvel_menu")
RegisterHam(Ham_Spawn, "player", "dogunca", 1);
register_concmd("+spiderman","hook_aktif")
register_concmd("-spiderman","hook_off")
hook_speed_cvar = register_cvar("hook_speed","5")
}
public plugin_precache()
{
precache_model("models/player/volvarine/wolvarine.mdl");
precache_model("models/player/orumcek/orumcekadam.mdl");
precache_model("models/player/ironman/ironman.mdl");
precache_model("models/player/captan/captanamerica.mdl");
precache_model("models/player/batman/batman.mdl");
precache_model("models/player/deadpool/deadpool.mdl");
precache_model("models/player/flash/flash.mdl");
precache_sound("hook/oly.wav")
}
public client_putinserver(id)
{
set_task(1.0, "HudMessage", id, _, _, "b");
}
public HudMessage(id)
{
set_hudmessage(255, 255, 255, 0.0, 0.30, 1, 1.0, 1.0);
ShowSyncHudMsg(id, HudSyncObj, "[ - Marvel Paran : %d - ]", Marvel_Parasi[id]);
}
public hook_aktif(id,level,cid)
{
if(spidermanmk[id] == 1){
set_user_gravity(id,0.0)
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to[id][0]=999999
hook_prethink(id+10000)
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public hook_off(id)
{
if(is_user_alive(id)) set_user_gravity(id)
hook[id]=false
return PLUGIN_HANDLED
}
public hook_prethink(id)
{
id -= 10000
if(!is_user_alive(id))
{
hook[id]=false
}
if(!hook[id])
{
remove_task(id+10000)
return PLUGIN_HANDLED
}
static origin1[3]
get_user_origin(id,origin1)
if(hook_to[id][0]==999999)
{
static origin2[3]
get_user_origin(id,origin2,3)
hook_to[id][0]=origin2[0]
hook_to[id][1]=origin2[1]
hook_to[id][2]=origin2[2]
}
//ct icin renk olustur
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(1) // baslatalim
write_short(id) // start entity
write_coord(hook_to[id][0])
write_coord(hook_to[id][1])
write_coord(hook_to[id][2])
write_short(beamsprite)
write_byte(1) // framestart
write_byte(1) // framerate
write_byte(2) // life in 0.1's
write_byte(5) // width
write_byte(0) // noise
write_byte(225) // red
write_byte(225) // green
write_byte(225) // blue
write_byte(100) // brightness
write_byte(0) // speed
message_end()
static Float:velocity[3]
velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0
velocity[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0
velocity[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0
static Float:y
y = velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2]
static Float:x
x = (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y)
velocity[0] *= x
velocity[1] *= x
velocity[2] *= x
set_pev(id,pev_velocity,velocity)
return PLUGIN_CONTINUE
}
public CBasePlayer_Killed(Victim, Killer)
{
if(is_user_connected(Victim) && is_user_connected(Killer))
{
if(Victim != Killer)
{
if(get_member(Victim, m_bHeadshotKilled))
{
Marvel_Parasi[Killer] += get_pcvar_num(HeadShot_Killed);
}
else
{
Marvel_Parasi[Killer] += get_pcvar_num(Killed);
}
public dogunca(id){
if(is_user_connected(id) && is_user_alive(id)){
cs_reset_user_model(id);
remove_task(id);
}
}
public marvel_menu(id)
{
static Item[512]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGelismis Marvel Menu", TAG);
new Menu = menu_create(Item, "marvel_menu_handler");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yMarvel Menuye Gir", KISATAG), menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(id, Menu, 0);
}
public marvel_menu_handler(id, Menu, Item)
{
if(Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
new Access, Data[6], Menu_Name[64], Call_Back;
menu_item_getinfo(Menu, Item, Access, Data, 5, Menu_Name, 63, Call_Back);
new key = str_to_num(Data);
switch(key)
{
case 1:
{
Renkli_Yazi(id, "!n[!t%s!n] !g Marvel menuye girildi. ", KISATAG);
gelismis_marvel_menu(id)
}
}
public gelismis_marvel_menu(id) {
static Item[512]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yGelismis Marvel Menu", TAG);
new Menu = menu_create(Item, "gelismis_marvel_menu_handler");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yWolvarine", KISATAG), menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yOrumcek Adam", KISATAG), menu_additem(Menu, Item, "2");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIronMan", KISATAG), menu_additem(Menu, Item, "3");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCaptanAmerica", KISATAG), menu_additem(Menu, Item, "4");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yBatman", KISATAG), menu_additem(Menu, Item, "5");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \Deadpool", KISATAG), menu_additem(Menu, Item, "6");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \Flash", KISATAG), menu_additem(Menu, Item, "7");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(id, Menu, 0);
}
public gelismis_marvel_menu_handler(id, Menu, Item)
{
if(Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
new Access, Data[6], Menu_Name[64], Call_Back;
menu_item_getinfo(Menu, Item, Access, Data, 5, Menu_Name, 63, Call_Back);
new key = str_to_num(Data);
switch(key)
{
case 1 : {
WolvarineMenu(id)
}
case 2: {
OrumcakAdamMenu(id)
}
case 3 :{
IronmanMenu(id)
}
case 4: {
CaptanAmericaMenu(id)
}
case 5 : {
BatmanMenu(id)
}
case 6 : {
DeadpoolMenu(id)
}
case 7 : {
FlashMenu(id)
}
}
return PLUGIN_HANDLED
}
public IronmanMenu(id) {
static Item[128]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIronman Menu", TAG);
new Menu = menu_create(Item, "IronmanMenu_devam")
if(goodbye[id] == 0) {
formatex(Item, charsmax(Item),"\d[\r%s\d] \yIronman \d[100 MP]^n\rBilgi : \w200 Can, 200 Armor, 300 Gravity^n\rBilgi 2: \wAldiginiz Hasari Yari Yariya Iner.^n\rBilgi 3: \wYuksekten Dusunce Can Gitmez",KISATAG);
menu_additem(Menu, Item, "1")
}
if(goodbye[id] == 1) {
formatex(Item, charsmax(Item),"\d[\r%s\d] \yIronman \d[Kullandiniz]^n\rBilgi: \w200 Canla Baslar Yari Hasar Iner.^n\rBilgi 2: \wYuksekten Dusunce Can Gitmez",KISATAG)
menu_additem(Menu, Item, "2")
}
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public IronmanMenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1 : {
if(get_user_team(id) == 1) {
if(Marvel_Parasi(id) >= 100) {
Marvel_Parasi(id,Marvel_Parasi(id) - 100)
set_user_health(id,300)
set_user_armor(id,500)
set_user_maxspeed(id, 350.0)
set_user_gravity(id,0.3)
dusme_hasari[id] = true
ironman_hasar[id] = true
Renkli_Yazi(0,"!t[ !g%s !t] !nIsimli Oyuncu !gIronMan'a !nDonustu!",KISATAG)
}
else
{
Renkli_Yazi(id,"!gParan Yok! Gereken : !t100 !gMP",KISATAG)
}
}
}
return PLUGIN_HANDLED
}
public BatmanMenu(id) {
static Item[128]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yBatman Menu", TAG);
new Menu = menu_create(Item, "BatmanMenu_devam")
formatex(Item, charsmax(Item),"\d[\r%s\d] \yBatman \d[100 MP]^n\rKullanim: \wSpace Tusuna Aban xd",KISATAG);
menu_additem(Menu, Item, "1")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public BatmanMenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:{
client_cmd(id,"say /batman")
}
}
return PLUGIN_HANDLED
}
public FlashMenu(id) {
static Item[128]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yFlash Menu", TAG);
new Menu = menu_create(Item, "FlashMenu_devam")
formatex(Item, charsmax(Item),"\d[\r%s\d] \yFlash Satin Al \r[100 MP]^n\rBilgi: \wCok Hizli Kosar",KISATAG)
menu_additem(Menu, Item, "1")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public FlashMenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:{
if(Marvel_Parasi(id) >= 90) {
Marvel_Parasi(id, Marvel_Parasi(id) - 90)
flasholdum[id] = 1
set_user_maxspeed(id,1900.0)
renkli_yazi(0,"!n[- !t%s !n-] !gFlasha Donustunuz.Kos Kos",KISATAG)
}
else {
renkli_yazi(id,"!t[!g %s !t] !nYeterli !t[ !gTL !t] !n'niz Yok.",KISATAG)
}
}
}
return PLUGIN_HANDLED
}
public OrumcakAdamMenu(id) {
new contador=0;
new players[32], num, tempid;
get_players(players, num)
for (new i=0; i<num; i++) {
tempid = players[i]
if (get_user_team(tempid)==1 && is_user_alive(tempid))
{
contador++; }
}
if ( contador == 1 ) {
renkli_yazi(id,"!n[!t %s !n] !gSon Mahkum Bu Menuden yararlanamaz",KISATAG)
set_task(0.1,"olumsuz_ses",id)
}
else if ( contador >= 2 )
{
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\d[\r%s\d] \y~cc \ySpiderman Menu",TAG)
menu = menu_create(Menuz, "OrumcakAdamMenu_devam")
formatex(Menuz, charsmax(Menuz), "\ySpiderman [Hook] \r[- \d100MP \r-]^n\wKullanim: \wB Tusu Ile \rHook \wAtar",KISATAG)
menu_additem(menu, Menuz, "1")
formatex(Menuz, charsmax(Menuz), "\wCikis Yap")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r~" )
menu_display(id, menu, 0)
}
}
public OrumcakAdamMenu_devam(id,amenu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(amenu)
return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(amenu, item, acces, data, 5, iname, 63,callback)
new key = str_to_num(data)
switch(key){
case 1 :{
if(Marvel_Parasi[id] >= 100){
Marvel_Parasi[id] -= 100
spidermanmk[id] = 1
renkli_yazi(0,"!n[- !t%s !n-] !gSpiderman Oldunuz,B'ye Basarsaniz Ag Firlatirsiniz.",KISATAG)
}
else
{
renkli_yazi(id,"!t[!g %s !t] !nYeterli !t[ !gTL !t] !n'niz Yok.",KISATAG)
}
}
}
menu_destroy(amenu)
return PLUGIN_HANDLED
}
public WolvarineMenu(id) {
static Item[128]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yWolvarine Menu", TAG);
new Menu = menu_create(Item, "WolvarineMenu_devam")
formatex(Item, charsmax(Item),"\d[\r%s\d] \yWolvarine Satin Al \r[30 MP]^n\rBilgi: \wOzellik Bulamadim xd",KISATAG)
menu_additem(Menu, Item, "1")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public WolvarineMenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:{
if(Marvel_Parasi(id) >= 30) {
Marvel_Parasi(id, Marvel_Parasi(id) - 30)
set_user_maxspeed(id,1900.0)
renkli_yazi(0,"!n[- !t%s !n-] !gWolvarine Donustunuz.Ozellikler Bakimda",KISATAG)
}
}
}
return PLUGIN_HANDLED
}
public CaptanAmericaMenu(id) {
static Item[128]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCaptan America Menu", TAG);
new Menu = menu_create(Item, "CaptanAmericaMenu_devam")
formatex(Item, charsmax(Item),"\d[\r%s\d] \yCaptan America Satin Al \r[150 MP]^n\rBilgi: \wOzellik Bulamadim xd",KISATAG)
menu_additem(Menu, Item, "1")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public CaptanAmericaMenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu,item,access,data,5,iName,63,callback);
new key = str_to_num(data);
switch(key)
{
case 1 : {
if(Marvel_Parasi(id) >= 150) {
Marvel_Parasi(id, Marvel_Parasi(id) - 150)
set_user_maxspeed(id,1900.0)
renkli_yazi(0,"!n[- !t%s !n-] !gCaptan America Donustunuz.Ozellikler Bakimda",KISATAG)
}
}
}
return PLUGIN_HANDLED
}
stock Renkli_Yazi(const ID, const Input[], any:...)
{
static Message[191];
vformat(Message, 190, Input, 3);
replace_all(Message, 190, "!n", "^x01");
replace_all(Message, 190, "!g", "^x04");
replace_all(Message, 190, "!t", "^x03");
#if AMXX_VERSION_NUM < 183
new Count = 1, Players[32];
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(Message);
message_end();
}
}
}
#else
client_print_color(ID, ID, Message);
#endif
}

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <reapi>
new const PLUGIN[] = "Gelismis Marvel Menu";
new const VERSION[] = "3.0";
new const AUTHOR[] = "Muhammet Bulut";
new const TAG[] = "WebAilesi";
new const KISATAG[] = "WA";
new bool:hook[33]
new hook_to[33][3]
new hook_speed_cvar
new bool:has_hook[33]
new bool:ironman_hasar[33],bool:dusme_hasari[33]
new spidermanmk[33]
new goodbye[33]
new Marvel_Parasi[33];
new Killed;
new HeadShot_Killed;
new HudSyncObj;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", .post = true);
Killed = register_cvar("Killed", "1");
HeadShot_Killed = register_cvar("HeadShot_Killed", "5");
HudSyncObj = CreateHudSyncObj();
register_clcmd("nightvision", "marvel_menu")
RegisterHam(Ham_Spawn, "player", "dogunca", 1);
register_concmd("+spiderman","hook_aktif")
register_concmd("-spiderman","hook_off")
hook_speed_cvar = register_cvar("hook_speed","5")
}
public plugin_precache()
{
precache_model("models/player/volvarine/wolvarine.mdl");
precache_model("models/player/orumcek/orumcekadam.mdl");
precache_model("models/player/ironman/ironman.mdl");
precache_model("models/player/captan/captanamerica.mdl");
precache_model("models/player/batman/batman.mdl");
precache_model("models/player/deadpool/deadpool.mdl");
precache_model("models/player/flash/flash.mdl");
precache_sound("hook/oly.wav")
}
public client_putinserver(id)
{
set_task(1.0, "HudMessage", id, _, _, "b");
}
public HudMessage(id)
{
set_hudmessage(255, 255, 255, 0.0, 0.30, 1, 1.0, 1.0);
ShowSyncHudMsg(id, HudSyncObj, "[ - Marvel Paran : %d - ]", Marvel_Parasi[id]);
}
public hook_aktif(id,level,cid)
{
if(spidermanmk[id] == 1){
set_user_gravity(id,0.0)
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to[id][0]=999999
hook_prethink(id+10000)
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public hook_off(id)
{
if(is_user_alive(id)) set_user_gravity(id)
hook[id]=false
return PLUGIN_HANDLED
}
public hook_prethink(id)
{
id -= 10000
if(!is_user_alive(id))
{
hook[id]=false
}
if(!hook[id])
{
remove_task(id+10000)
return PLUGIN_HANDLED
}
static origin1[3]
get_user_origin(id,origin1)
if(hook_to[id][0]==999999)
{
static origin2[3]
get_user_origin(id,origin2,3)
hook_to[id][0]=origin2[0]
hook_to[id][1]=origin2[1]
hook_to[id][2]=origin2[2]
}
//ct icin renk olustur
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(1) // baslatalim
write_short(id) // start entity
write_coord(hook_to[id][0])
write_coord(hook_to[id][1])
write_coord(hook_to[id][2])
write_short(beamsprite)
write_byte(1) // framestart
write_byte(1) // framerate
write_byte(2) // life in 0.1's
write_byte(5) // width
write_byte(0) // noise
write_byte(225) // red
write_byte(225) // green
write_byte(225) // blue
write_byte(100) // brightness
write_byte(0) // speed
message_end()
static Float:velocity[3]
velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0
velocity[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0
velocity[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0
static Float:y
y = velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2]
static Float:x
x = (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y)
velocity[0] *= x
velocity[1] *= x
velocity[2] *= x
set_pev(id,pev_velocity,velocity)
return PLUGIN_CONTINUE
}
public CBasePlayer_Killed(Victim, Killer)
{
if(is_user_connected(Victim) && is_user_connected(Killer))
{
if(Victim != Killer)
{
if(get_member(Victim, m_bHeadshotKilled))
{
Marvel_Parasi[Killer] += get_pcvar_num(HeadShot_Killed);
}
else
{
Marvel_Parasi[Killer] += get_pcvar_num(Killed);
}
public dogunca(id){
if(is_user_connected(id) && is_user_alive(id)){
cs_reset_user_model(id);
remove_task(id);
}
}
public marvel_menu(id)
{
static Item[512]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGelismis Marvel Menu", TAG);
new Menu = menu_create(Item, "marvel_menu_handler");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yMarvel Menuye Gir", KISATAG), menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(id, Menu, 0);
}
public marvel_menu_handler(id, Menu, Item)
{
if(Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
new Access, Data[6], Menu_Name[64], Call_Back;
menu_item_getinfo(Menu, Item, Access, Data, 5, Menu_Name, 63, Call_Back);
new key = str_to_num(Data);
switch(key)
{
case 1:
{
Renkli_Yazi(id, "!n[!t%s!n] !g Marvel menuye girildi. ", KISATAG);
gelismis_marvel_menu(id)
}
}
public gelismis_marvel_menu(id) {
static Item[512]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yGelismis Marvel Menu", TAG);
new Menu = menu_create(Item, "gelismis_marvel_menu_handler");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yWolvarine", KISATAG), menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yOrumcek Adam", KISATAG), menu_additem(Menu, Item, "2");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIronMan", KISATAG), menu_additem(Menu, Item, "3");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCaptanAmerica", KISATAG), menu_additem(Menu, Item, "4");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yBatman", KISATAG), menu_additem(Menu, Item, "5");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \Deadpool", KISATAG), menu_additem(Menu, Item, "6");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \Flash", KISATAG), menu_additem(Menu, Item, "7");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(id, Menu, 0);
}
public gelismis_marvel_menu_handler(id, Menu, Item)
{
if(Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
new Access, Data[6], Menu_Name[64], Call_Back;
menu_item_getinfo(Menu, Item, Access, Data, 5, Menu_Name, 63, Call_Back);
new key = str_to_num(Data);
switch(key)
{
case 1 : {
WolvarineMenu(id)
}
case 2: {
OrumcakAdamMenu(id)
}
case 3 :{
IronmanMenu(id)
}
case 4: {
CaptanAmericaMenu(id)
}
case 5 : {
BatmanMenu(id)
}
case 6 : {
DeadpoolMenu(id)
}
case 7 : {
FlashMenu(id)
}
}
return PLUGIN_HANDLED
}
public IronmanMenu(id) {
static Item[128]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yIronman Menu", TAG);
new Menu = menu_create(Item, "IronmanMenu_devam")
if(goodbye[id] == 0) {
formatex(Item, charsmax(Item),"\d[\r%s\d] \yIronman \d[100 MP]^n\rBilgi : \w200 Can, 200 Armor, 300 Gravity^n\rBilgi 2: \wAldiginiz Hasari Yari Yariya Iner.^n\rBilgi 3: \wYuksekten Dusunce Can Gitmez",KISATAG);
menu_additem(Menu, Item, "1")
}
if(goodbye[id] == 1) {
formatex(Item, charsmax(Item),"\d[\r%s\d] \yIronman \d[Kullandiniz]^n\rBilgi: \w200 Canla Baslar Yari Hasar Iner.^n\rBilgi 2: \wYuksekten Dusunce Can Gitmez",KISATAG)
menu_additem(Menu, Item, "2")
}
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public IronmanMenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1 : {
if(get_user_team(id) == 1) {
if(Marvel_Parasi(id) >= 100) {
Marvel_Parasi(id,Marvel_Parasi(id) - 100)
set_user_health(id,300)
set_user_armor(id,500)
set_user_maxspeed(id, 350.0)
set_user_gravity(id,0.3)
dusme_hasari[id] = true
ironman_hasar[id] = true
Renkli_Yazi(0,"!t[ !g%s !t] !nIsimli Oyuncu !gIronMan'a !nDonustu!",KISATAG)
}
else
{
Renkli_Yazi(id,"!gParan Yok! Gereken : !t100 !gMP",KISATAG)
}
}
}
return PLUGIN_HANDLED
}
public BatmanMenu(id) {
static Item[128]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yBatman Menu", TAG);
new Menu = menu_create(Item, "BatmanMenu_devam")
formatex(Item, charsmax(Item),"\d[\r%s\d] \yBatman \d[100 MP]^n\rKullanim: \wSpace Tusuna Aban xd",KISATAG);
menu_additem(Menu, Item, "1")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public BatmanMenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:{
client_cmd(id,"say /batman")
}
}
return PLUGIN_HANDLED
}
public FlashMenu(id) {
static Item[128]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yFlash Menu", TAG);
new Menu = menu_create(Item, "FlashMenu_devam")
formatex(Item, charsmax(Item),"\d[\r%s\d] \yFlash Satin Al \r[100 MP]^n\rBilgi: \wCok Hizli Kosar",KISATAG)
menu_additem(Menu, Item, "1")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public FlashMenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:{
if(Marvel_Parasi(id) >= 90) {
Marvel_Parasi(id, Marvel_Parasi(id) - 90)
flasholdum[id] = 1
set_user_maxspeed(id,1900.0)
renkli_yazi(0,"!n[- !t%s !n-] !gFlasha Donustunuz.Kos Kos",KISATAG)
}
else {
renkli_yazi(id,"!t[!g %s !t] !nYeterli !t[ !gTL !t] !n'niz Yok.",KISATAG)
}
}
}
return PLUGIN_HANDLED
}
public OrumcakAdamMenu(id) {
static Item[128]
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\d[\r%s\d] \y~cc \ySpiderman Menu",TAG)
menu = menu_create(Menuz, "OrumcakAdamMenu_devam")
formatex(Menuz, charsmax(Menuz), "\ySpiderman [Hook] \r[- \d100MP \r-]^n\wKullanim: \wB Tusu Ile \rHook \wAtar",KISATAG)
menu_additem(menu, Menuz, "1")
formatex(Menuz, charsmax(Menuz), "\wCikis Yap")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r~" )
menu_display(id, menu, 0)
}
public OrumcakAdamMenu_devam(id,amenu,item) {
if(item == MENU_EXIT)
{
menu_destroy(amenu)
return PLUGIN_HANDLED
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key){
case 1 :{
if(Marvel_Parasi[id] >= 100){
Marvel_Parasi[id] -= 100
spidermanmk[id] = 1
renkli_yazi(0,"!n[- !t%s !n-] !gSpiderman Oldunuz,B'ye Basarsaniz Ag Firlatirsiniz.",KISATAG)
}
}
}
return PLUGIN_HANDLED
}
public WolvarineMenu(id) {
static Item[128]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yWolvarine Menu", TAG);
new Menu = menu_create(Item, "WolvarineMenu_devam")
formatex(Item, charsmax(Item),"\d[\r%s\d] \yWolvarine Satin Al \r[30 MP]^n\rBilgi: \wOzellik Bulamadim xd",KISATAG)
menu_additem(Menu, Item, "1")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public WolvarineMenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:{
if(Marvel_Parasi(id) >= 30) {
Marvel_Parasi(id, Marvel_Parasi(id) - 30)
set_user_maxspeed(id,1900.0)
renkli_yazi(0,"!n[- !t%s !n-] !gWolvarine Donustunuz.Ozellikler Bakimda",KISATAG)
}
}
}
return PLUGIN_HANDLED
}
public CaptanAmericaMenu(id) {
static Item[128]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yCaptan America Menu", TAG);
new Menu = menu_create(Item, "CaptanAmericaMenu_devam")
formatex(Item, charsmax(Item),"\d[\r%s\d] \yCaptan America Satin Al \r[150 MP]^n\rBilgi: \wOzellik Bulamadim xd",KISATAG)
menu_additem(Menu, Item, "1")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public CaptanAmericaMenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu,item,access,data,5,iName,63,callback);
new key = str_to_num(data);
switch(key)
{
case 1 : {
if(Marvel_Parasi(id) >= 150) {
Marvel_Parasi(id, Marvel_Parasi(id) - 150)
set_user_maxspeed(id,1900.0)
renkli_yazi(0,"!n[- !t%s !n-] !gCaptan America Donustunuz.Ozellikler Bakimda",KISATAG)
}
}
}
return PLUGIN_HANDLED
}
public DeadpoolMenu(id) {
static Item[128]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w~ \yDeadpool Menu", TAG);
new Menu = menu_create(Item, "DeadpoolMenu_devam")
formatex(Item, charsmax(Item),"\d[\r%s\d] \yDeadpool Satin Al \r[20 MP]^n\rBilgi: \wOzellik Bulamadim xd",KISATAG)
menu_additem(Menu, Item, "1")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public DeadpoolMenu_devam(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu,item,access,data,5,iName,63,callback);
new key = str_to_num(data);
switch(key)
{
case 1 : {
if(Marvel_Parasi(id) >= 20) {
Marvel_Parasi(id, Marvel_Parasi(id) - 20)
set_user_maxspeed(id,1900.0)
renkli_yazi(0,"!n[- !t%s !n-] !gDeadpool Donustunuz.Ozellikler Bakimda",KISATAG)
}
}
}
return PLUGIN_HANDLED
}
stock Renkli_Yazi(const ID, const Input[], any:...)
{
static Message[191];
vformat(Message, 190, Input, 3);
replace_all(Message, 190, "!n", "^x01");
replace_all(Message, 190, "!g", "^x04");
replace_all(Message, 190, "!t", "^x03");
#if AMXX_VERSION_NUM < 183
new Count = 1, Players[32];
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(Message);
message_end();
}
}
}
#else
client_print_color(ID, ID, Message);
#endif
}
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>
#include <fakemeta>
native jb_get_user_packs(id)
native jb_set_user_packs(id, ammount)
#define PLUGIN "Plugin Adi"
#define VERSION "1.0"
#define AUTHOR "Smash"
#define TAG "oK-By"
new bool:hook[33]
new hook_to[33][3]
new hook_speed_cvar
new bool:has_hook[33]
new beamsprite
new spidermanmk[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("+spiderman","hook_aktif")
register_concmd("-spiderman","hook_off")
hook_speed_cvar = register_cvar("hook_speedd","5")
register_clcmd("say /spiderman","SpiderManMenu")
register_clcmd("radio2","hook_aktif")
register_logevent("Event_RoundStart", 2, "1=Round_Start")
RegisterHam(Ham_TakeDamage, "player", "OnCBasePlayer_TakeDamage")
}
public plugin_precache()
{
beamsprite = precache_model("sprites/olympos.spr")
precache_sound("hook/oly.wav")
}
public Event_RoundStart()
{
for(new i; i < get_maxplayers(); i++) {
spidermanmk[i] = false
}
}
public hook_aktif(id,level,cid)
{
if(spidermanmk[id] == 1){
set_user_gravity(id,0.0)
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to[id][0]=999999
hook_prethink(id+10000)
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public hook_off(id)
{
if(is_user_alive(id)) set_user_gravity(id)
hook[id]=false
return PLUGIN_HANDLED
}
public hook_prethink(id)
{
id -= 10000
if(!is_user_alive(id))
{
hook[id]=false
}
if(!hook[id])
{
remove_task(id+10000)
return PLUGIN_HANDLED
}
//Get Id's origin
static origin1[3]
get_user_origin(id,origin1)
if(hook_to[id][0]==999999)
{
static origin2[3]
get_user_origin(id,origin2,3)
hook_to[id][0]=origin2[0]
hook_to[id][1]=origin2[1]
hook_to[id][2]=origin2[2]
}
//ct icin renk olustur
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(1) // baslatalim
write_short(id) // start entity
write_coord(hook_to[id][0])
write_coord(hook_to[id][1])
write_coord(hook_to[id][2])
write_short(beamsprite)
write_byte(1) // framestart
write_byte(1) // framerate
write_byte(2) // life in 0.1's
write_byte(5) // width
write_byte(0) // noise
write_byte(225) // red
write_byte(225) // green
write_byte(225) // blue
write_byte(100) // brightness
write_byte(0) // speed
message_end()
static Float:velocity[3]
velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0
velocity[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0
velocity[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0
static Float:y
y = velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2]
static Float:x
x = (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y)
velocity[0] *= x
velocity[1] *= x
velocity[2] *= x
set_pev(id,pev_velocity,velocity)
return PLUGIN_CONTINUE
}
public SpiderManMenu(id) {
new contador=0;
new players[32], num, tempid;
get_players(players, num)
for (new i=0; i<num; i++) {
tempid = players[i]
if (get_user_team(tempid)==1 && is_user_alive(tempid))
{
contador++; }
}
if ( contador == 1 ) {
renkli_yazi(id,"!n[!t %s !n] !gSon Mahkum Bu Menuden yararlanamaz",TAG)
set_task(0.1,"olumsuz_ses",id)
}
else if ( contador >= 2 )
{
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\woK-By \y~ \ySPIDERMAN MENU")
menu = menu_create(Menuz, "SpiderManMenu_devam")
formatex(Menuz, charsmax(Menuz), "\ySPIDERMAN [Hook] \r[- \d100JB \r-]^n\wKullanim: \wB Tusu Ile \rHook \wAtar^nKonsola: \rbind b +spiderman")
menu_additem(menu, Menuz, "1")
formatex(Menuz, charsmax(Menuz), "\wCikis Yap")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r~" )
menu_display(id, menu, 0)
}
}
public SpiderManMenu_devam(id,amenu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(amenu)
return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(amenu, item, acces, data, 5, iname, 63,callback)
new key = str_to_num(data)
switch(key){
case 1 :{
if(jb_get_user_packs(id) >= 100) {
jb_set_user_packs(id,jb_get_user_packs(id) - 100)
spidermanmk[id] = 1
}
else{
renkli_yazi(id,"!t[!g %s !t] !nYeterli !t[ !gTL !t] !n'niz Yok.",TAG)
}
}
}
menu_destroy(amenu)
return PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sar??
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
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();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
(22-06-2020, 18:51)k1s1m Adlı Kullanıcıdan Alıntı: Eskiden yapmıştım, muhtemelen ilham kaynağı olur.bu zaten marvel menümdeki spidermanla aynı bunu ayrı olarakmı kurayım marvel menüye spiderman eklemimmi ?PHP Kod:/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>
#include <fakemeta>
native jb_get_user_packs(id)
native jb_set_user_packs(id, ammount)
#define PLUGIN "Plugin Adi"
#define VERSION "1.0"
#define AUTHOR "Smash"
#define TAG "oK-By"
new bool:hook[33]
new hook_to[33][3]
new hook_speed_cvar
new bool:has_hook[33]
new beamsprite
new spidermanmk[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("+spiderman","hook_aktif")
register_concmd("-spiderman","hook_off")
hook_speed_cvar = register_cvar("hook_speedd","5")
register_clcmd("say /spiderman","SpiderManMenu")
register_clcmd("radio2","hook_aktif")
register_logevent("Event_RoundStart", 2, "1=Round_Start")
RegisterHam(Ham_TakeDamage, "player", "OnCBasePlayer_TakeDamage")
}
public plugin_precache()
{
beamsprite = precache_model("sprites/olympos.spr")
precache_sound("hook/oly.wav")
}
public Event_RoundStart()
{
for(new i; i < get_maxplayers(); i++) {
spidermanmk[i] = false
}
}
public hook_aktif(id,level,cid)
{
if(spidermanmk[id] == 1){
set_user_gravity(id,0.0)
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to[id][0]=999999
hook_prethink(id+10000)
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public hook_off(id)
{
if(is_user_alive(id)) set_user_gravity(id)
hook[id]=false
return PLUGIN_HANDLED
}
public hook_prethink(id)
{
id -= 10000
if(!is_user_alive(id))
{
hook[id]=false
}
if(!hook[id])
{
remove_task(id+10000)
return PLUGIN_HANDLED
}
//Get Id's origin
static origin1[3]
get_user_origin(id,origin1)
if(hook_to[id][0]==999999)
{
static origin2[3]
get_user_origin(id,origin2,3)
hook_to[id][0]=origin2[0]
hook_to[id][1]=origin2[1]
hook_to[id][2]=origin2[2]
}
//ct icin renk olustur
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(1) // baslatalim
write_short(id) // start entity
write_coord(hook_to[id][0])
write_coord(hook_to[id][1])
write_coord(hook_to[id][2])
write_short(beamsprite)
write_byte(1) // framestart
write_byte(1) // framerate
write_byte(2) // life in 0.1's
write_byte(5) // width
write_byte(0) // noise
write_byte(225) // red
write_byte(225) // green
write_byte(225) // blue
write_byte(100) // brightness
write_byte(0) // speed
message_end()
static Float:velocity[3]
velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0
velocity[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0
velocity[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0
static Float:y
y = velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2]
static Float:x
x = (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y)
velocity[0] *= x
velocity[1] *= x
velocity[2] *= x
set_pev(id,pev_velocity,velocity)
return PLUGIN_CONTINUE
}
public SpiderManMenu(id) {
new contador=0;
new players[32], num, tempid;
get_players(players, num)
for (new i=0; i<num; i++) {
tempid = players[i]
if (get_user_team(tempid)==1 && is_user_alive(tempid))
{
contador++; }
}
if ( contador == 1 ) {
renkli_yazi(id,"!n[!t %s !n] !gSon Mahkum Bu Menuden yararlanamaz",TAG)
set_task(0.1,"olumsuz_ses",id)
}
else if ( contador >= 2 )
{
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\woK-By \y~ \ySPIDERMAN MENU")
menu = menu_create(Menuz, "SpiderManMenu_devam")
formatex(Menuz, charsmax(Menuz), "\ySPIDERMAN [Hook] \r[- \d100JB \r-]^n\wKullanim: \wB Tusu Ile \rHook \wAtar^nKonsola: \rbind b +spiderman")
menu_additem(menu, Menuz, "1")
formatex(Menuz, charsmax(Menuz), "\wCikis Yap")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r~" )
menu_display(id, menu, 0)
}
}
public SpiderManMenu_devam(id,amenu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(amenu)
return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(amenu, item, acces, data, 5, iname, 63,callback)
new key = str_to_num(data)
switch(key){
case 1 :{
if(jb_get_user_packs(id) >= 100) {
jb_set_user_packs(id,jb_get_user_packs(id) - 100)
spidermanmk[id] = 1
}
else{
renkli_yazi(id,"!t[!g %s !t] !nYeterli !t[ !gTL !t] !n'niz Yok.",TAG)
}
}
}
menu_destroy(amenu)
return PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sar??
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
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();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
(22-06-2020, 20:03)Muhammet Bulut Adlı Kullanıcıdan Alıntı:(22-06-2020, 18:51)k1s1m Adlı Kullanıcıdan Alıntı: Eskiden yapmıştım, muhtemelen ilham kaynağı olur.bu zaten marvel menümdeki spidermanla aynı bunu ayrı olarakmı kurayım marvel menüye spiderman eklemimmi ?PHP Kod:/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>
#include <fakemeta>
native jb_get_user_packs(id)
native jb_set_user_packs(id, ammount)
#define PLUGIN "Plugin Adi"
#define VERSION "1.0"
#define AUTHOR "Smash"
#define TAG "oK-By"
new bool:hook[33]
new hook_to[33][3]
new hook_speed_cvar
new bool:has_hook[33]
new beamsprite
new spidermanmk[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("+spiderman","hook_aktif")
register_concmd("-spiderman","hook_off")
hook_speed_cvar = register_cvar("hook_speedd","5")
register_clcmd("say /spiderman","SpiderManMenu")
register_clcmd("radio2","hook_aktif")
register_logevent("Event_RoundStart", 2, "1=Round_Start")
RegisterHam(Ham_TakeDamage, "player", "OnCBasePlayer_TakeDamage")
}
public plugin_precache()
{
beamsprite = precache_model("sprites/olympos.spr")
precache_sound("hook/oly.wav")
}
public Event_RoundStart()
{
for(new i; i < get_maxplayers(); i++) {
spidermanmk[i] = false
}
}
public hook_aktif(id,level,cid)
{
if(spidermanmk[id] == 1){
set_user_gravity(id,0.0)
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to[id][0]=999999
hook_prethink(id+10000)
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public hook_off(id)
{
if(is_user_alive(id)) set_user_gravity(id)
hook[id]=false
return PLUGIN_HANDLED
}
public hook_prethink(id)
{
id -= 10000
if(!is_user_alive(id))
{
hook[id]=false
}
if(!hook[id])
{
remove_task(id+10000)
return PLUGIN_HANDLED
}
//Get Id's origin
static origin1[3]
get_user_origin(id,origin1)
if(hook_to[id][0]==999999)
{
static origin2[3]
get_user_origin(id,origin2,3)
hook_to[id][0]=origin2[0]
hook_to[id][1]=origin2[1]
hook_to[id][2]=origin2[2]
}
//ct icin renk olustur
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(1) // baslatalim
write_short(id) // start entity
write_coord(hook_to[id][0])
write_coord(hook_to[id][1])
write_coord(hook_to[id][2])
write_short(beamsprite)
write_byte(1) // framestart
write_byte(1) // framerate
write_byte(2) // life in 0.1's
write_byte(5) // width
write_byte(0) // noise
write_byte(225) // red
write_byte(225) // green
write_byte(225) // blue
write_byte(100) // brightness
write_byte(0) // speed
message_end()
static Float:velocity[3]
velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0
velocity[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0
velocity[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0
static Float:y
y = velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2]
static Float:x
x = (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y)
velocity[0] *= x
velocity[1] *= x
velocity[2] *= x
set_pev(id,pev_velocity,velocity)
return PLUGIN_CONTINUE
}
public SpiderManMenu(id) {
new contador=0;
new players[32], num, tempid;
get_players(players, num)
for (new i=0; i<num; i++) {
tempid = players[i]
if (get_user_team(tempid)==1 && is_user_alive(tempid))
{
contador++; }
}
if ( contador == 1 ) {
renkli_yazi(id,"!n[!t %s !n] !gSon Mahkum Bu Menuden yararlanamaz",TAG)
set_task(0.1,"olumsuz_ses",id)
}
else if ( contador >= 2 )
{
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\woK-By \y~ \ySPIDERMAN MENU")
menu = menu_create(Menuz, "SpiderManMenu_devam")
formatex(Menuz, charsmax(Menuz), "\ySPIDERMAN [Hook] \r[- \d100JB \r-]^n\wKullanim: \wB Tusu Ile \rHook \wAtar^nKonsola: \rbind b +spiderman")
menu_additem(menu, Menuz, "1")
formatex(Menuz, charsmax(Menuz), "\wCikis Yap")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r~" )
menu_display(id, menu, 0)
}
}
public SpiderManMenu_devam(id,amenu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(amenu)
return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(amenu, item, acces, data, 5, iname, 63,callback)
new key = str_to_num(data)
switch(key){
case 1 :{
if(jb_get_user_packs(id) >= 100) {
jb_set_user_packs(id,jb_get_user_packs(id) - 100)
spidermanmk[id] = 1
}
else{
renkli_yazi(id,"!t[!g %s !t] !nYeterli !t[ !gTL !t] !n'niz Yok.",TAG)
}
}
}
menu_destroy(amenu)
return PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sar??
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
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();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
(22-06-2020, 20:03)Muhammet Bulut Adlı Kullanıcıdan Alıntı:(22-06-2020, 18:51)k1s1m Adlı Kullanıcıdan Alıntı: Eskiden yapmıştım, muhtemelen ilham kaynağı olur.bu zaten marvel menümdeki spidermanla aynı bunu ayrı olarakmı kurayım marvel menüye spiderman eklemimmi ?PHP Kod:/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <engine>
#include <hamsandwich>
#include <fakemeta>
native jb_get_user_packs(id)
native jb_set_user_packs(id, ammount)
#define PLUGIN "Plugin Adi"
#define VERSION "1.0"
#define AUTHOR "Smash"
#define TAG "oK-By"
new bool:hook[33]
new hook_to[33][3]
new hook_speed_cvar
new bool:has_hook[33]
new beamsprite
new spidermanmk[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("+spiderman","hook_aktif")
register_concmd("-spiderman","hook_off")
hook_speed_cvar = register_cvar("hook_speedd","5")
register_clcmd("say /spiderman","SpiderManMenu")
register_clcmd("radio2","hook_aktif")
register_logevent("Event_RoundStart", 2, "1=Round_Start")
RegisterHam(Ham_TakeDamage, "player", "OnCBasePlayer_TakeDamage")
}
public plugin_precache()
{
beamsprite = precache_model("sprites/olympos.spr")
precache_sound("hook/oly.wav")
}
public Event_RoundStart()
{
for(new i; i < get_maxplayers(); i++) {
spidermanmk[i] = false
}
}
public hook_aktif(id,level,cid)
{
if(spidermanmk[id] == 1){
set_user_gravity(id,0.0)
set_task(0.1,"hook_prethink",id+10000,"",0,"b")
hook[id]=true
hook_to[id][0]=999999
hook_prethink(id+10000)
emit_sound(id,CHAN_VOICE,"hook/oly.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public hook_off(id)
{
if(is_user_alive(id)) set_user_gravity(id)
hook[id]=false
return PLUGIN_HANDLED
}
public hook_prethink(id)
{
id -= 10000
if(!is_user_alive(id))
{
hook[id]=false
}
if(!hook[id])
{
remove_task(id+10000)
return PLUGIN_HANDLED
}
//Get Id's origin
static origin1[3]
get_user_origin(id,origin1)
if(hook_to[id][0]==999999)
{
static origin2[3]
get_user_origin(id,origin2,3)
hook_to[id][0]=origin2[0]
hook_to[id][1]=origin2[1]
hook_to[id][2]=origin2[2]
}
//ct icin renk olustur
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(1) // baslatalim
write_short(id) // start entity
write_coord(hook_to[id][0])
write_coord(hook_to[id][1])
write_coord(hook_to[id][2])
write_short(beamsprite)
write_byte(1) // framestart
write_byte(1) // framerate
write_byte(2) // life in 0.1's
write_byte(5) // width
write_byte(0) // noise
write_byte(225) // red
write_byte(225) // green
write_byte(225) // blue
write_byte(100) // brightness
write_byte(0) // speed
message_end()
static Float:velocity[3]
velocity[0] = (float(hook_to[id][0]) - float(origin1[0])) * 3.0
velocity[1] = (float(hook_to[id][1]) - float(origin1[1])) * 3.0
velocity[2] = (float(hook_to[id][2]) - float(origin1[2])) * 3.0
static Float:y
y = velocity[0]*velocity[0] + velocity[1]*velocity[1] + velocity[2]*velocity[2]
static Float:x
x = (get_pcvar_float(hook_speed_cvar) * 120.0) / floatsqroot(y)
velocity[0] *= x
velocity[1] *= x
velocity[2] *= x
set_pev(id,pev_velocity,velocity)
return PLUGIN_CONTINUE
}
public SpiderManMenu(id) {
new contador=0;
new players[32], num, tempid;
get_players(players, num)
for (new i=0; i<num; i++) {
tempid = players[i]
if (get_user_team(tempid)==1 && is_user_alive(tempid))
{
contador++; }
}
if ( contador == 1 ) {
renkli_yazi(id,"!n[!t %s !n] !gSon Mahkum Bu Menuden yararlanamaz",TAG)
set_task(0.1,"olumsuz_ses",id)
}
else if ( contador >= 2 )
{
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\woK-By \y~ \ySPIDERMAN MENU")
menu = menu_create(Menuz, "SpiderManMenu_devam")
formatex(Menuz, charsmax(Menuz), "\ySPIDERMAN [Hook] \r[- \d100JB \r-]^n\wKullanim: \wB Tusu Ile \rHook \wAtar^nKonsola: \rbind b +spiderman")
menu_additem(menu, Menuz, "1")
formatex(Menuz, charsmax(Menuz), "\wCikis Yap")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_setprop(menu, MPROP_NUMBER_COLOR, "\r~" )
menu_display(id, menu, 0)
}
}
public SpiderManMenu_devam(id,amenu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(amenu)
return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(amenu, item, acces, data, 5, iname, 63,callback)
new key = str_to_num(data)
switch(key){
case 1 :{
if(jb_get_user_packs(id) >= 100) {
jb_set_user_packs(id,jb_get_user_packs(id) - 100)
spidermanmk[id] = 1
}
else{
renkli_yazi(id,"!t[!g %s !t] !nYeterli !t[ !gTL !t] !n'niz Yok.",TAG)
}
}
}
menu_destroy(amenu)
return PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sar??
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
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();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/