PHP Kod:
#include <amxmodx>
#include <cstrike>
#include <engine>
#include <fun>
#include <hamsandwich>
#include <reapi>
new const PLUGIN[] = "PLUGIN";
new const VERSION[] = "1.0";
new const AUTHOR[] = "Sanchez";
new yuksekziplamacik, bombacik, cancik, ekcancik, gorunmezcik, kilikcik, puancik[33];
new const kilikburun2[] = "models/player/gign/gign.mdl";
public plugin_precache(){
precache_model(kilikburun2)
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /kisayol", "yardim");
RegisterHookChain(RG_CBasePlayer_Spawn, "CBasePlayer_Spawn", .post = true);
register_logevent("beRS", 2, "1=Round_Start")
RegisterHam(Ham_Killed, "player", "beAO")
/* ~~~`` CVAR AYARLARI ``~~~ */
yuksekziplamacik = register_cvar( "amx_yuksekziplamapuani" , "100" )
bombacik = register_cvar( "amx_bombapuani" , "5" )
cancik = register_cvar( "amx_canpuanipuani" , "5" )
ekcancik = register_cvar( "amx_ekcanpuani" , "19" )
gorunmezcik = register_cvar( "amx_gorunmezpuani" , "12" )
kilikcik = register_cvar( "amx_kilikpuani" , "13" )
}
public beAO(victim, attacker, shouldgib){
if(get_user_team(attacker) == 1 && get_user_team(victim) == 2)
puancik[attacker]++
}
public yardim(id) {
new Item[256]
formatex(Item, charsmax(Item), "\w[ \rAlone Kisayol Menusu \w]^n\d[CS IP : 213.238.173.118]^n\d[TS3 IP : Bulunmamaktadir]");
new Menu = menu_create(Item, "Ana_Menu_Handler");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dServer Kurallari");
menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dYetki Almak Icin \r[TIKLA]");
menu_additem(Menu, Item, "2");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dEl Yonu Menusu");
menu_additem(Menu, Item, "3");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dSilah Duman Ayarlari");
menu_additem(Menu, Item, "4");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dFps Arttirma Menusu");
menu_additem(Menu, Item, "5");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dDestek Menu \r[YENI!]");
menu_additem(Menu, Item, "6");
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
menu_display(id, Menu, 0);
}
public Ana_Menu_Handler(ID, Menu, Item)
{
if(Item == MENU_EXIT)
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[64];
new Access, CallBack;
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
new Key = str_to_num(Data);
switch(Key)
{
case 1 :
{
client_cmd(ID, "say /kurallar");
}
case 2 :
{
client_cmd(ID, "say /ts3");
}
case 3 :
{
El_Yonu_Menu(ID);
}
case 4 :
{
Silah_Duman_Menu(ID);
}
case 5 :
{
Fps_Menu(ID);
}
case 6 :
{
takviyemenux(ID);
}
}
return PLUGIN_HANDLED;
}
public El_Yonu_Menu(ID)
{
static Item[128];
formatex(Item, charsmax(Item), "\w[ \rAlone El Yonu Menusu \w]^n\d[CS IP : 213.238.173.118]^n\d[TS3 IP : Bulunmamaktadir]");
new Menu = menu_create(Item, "El_Yonu_Menu_Handler");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dSag El");
menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dSol El");
menu_additem(Menu, Item, "2");
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
menu_display(ID, Menu, 0);
}
public El_Yonu_Menu_Handler(ID, Menu, Item)
{
if(Item == MENU_EXIT)
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[64];
new Access, CallBack;
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
new Key = str_to_num(Data);
switch(Key)
{
case 1 :
{
client_cmd(ID, "cl_righthand 1");
}
case 2 :
{
client_cmd(ID, "cl_righthand 0");
}
}
return PLUGIN_HANDLED;
}
public Silah_Duman_Menu(ID)
{
static Item[128];
formatex(Item, charsmax(Item), "\w[ \rAlone Silah Duman Menusu \w]^n\d[CS IP : 213.238.173.118]^n\d[TS3 IP : Bulunmamaktadir]");
new Menu = menu_create(Item, "silahmenu");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dAc");
menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dKapat");
menu_additem(Menu, Item, "2");
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
menu_display(ID, Menu, 0);
}
public silahmenu(ID, Menu, Item)
{
if(Item == MENU_EXIT)
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[64];
new Access, CallBack;
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
new Key = str_to_num(Data);
switch(Key)
{
case 1 :
{
client_cmd(ID, "max_smokepuffs 120");
}
case 2 :
{
client_cmd(ID, "max_smokepuffs 0");
}
}
return PLUGIN_HANDLED;
}
public Fps_Menu(ID)
{
static Item[128];
formatex(Item, charsmax(Item), "\w[ \rAlone FPS Menusu \w]^n\d[CS IP : 213.238.173.118]^n\d[TS3 IP : Bulunmamaktadir]");
new Menu = menu_create(Item, "fpsmenu");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dAc");
menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\w[\rAlone\w] \dKapat");
menu_additem(Menu, Item, "2");
menu_setprop(Menu, MPROP_BACKNAME, "\wGeri");
menu_setprop(Menu, MPROP_EXITNAME, "\wCikis");
menu_display(ID, Menu, 0);
}
public fpsmenu(ID, Menu, Item)
{
if(Item == MENU_EXIT)
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[64];
new Access, CallBack;
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
new Key = str_to_num(Data);
switch(Key)
{
case 1 :
{
client_cmd(ID, "cl_minmodels 1");
client_cmd(ID, "fps_max 1000");
client_cmd(ID, "fps_modem 1000");
}
case 2 :
{
client_cmd(ID, "cl_minmodels 0");
client_cmd(ID, "fps_max 100");
client_cmd(ID, "fps_modem 0");
}
}
return PLUGIN_HANDLED;
}
public takviyemenux(id) {
if(get_user_team(id) == 1 || get_user_team(id) == 2)
{
new menuz;
static amenu[512]
formatex(amenu,charsmax(amenu),"\w[ \rSanchez Destek Menusu \w] \w[ \dPuanım \d[ \r%i \d]",puancik[id])
menuz = menu_create(amenu,"takviyemenud")
formatex(amenu,charsmax(amenu),"\w[\rSanchez\w] \rYuksek Zıplama \d[ \r%i Puan \d]",get_pcvar_num(yuksekziplamacik))
menu_additem(menuz,amenu,"1")
formatex(amenu,charsmax(amenu),"\w[\rSanchez\w] \r10 Saniyede 1 Bomba \d[ \r%i Puan \d]",get_pcvar_num(bombacik))
menu_additem(menuz,amenu,"2")
formatex(amenu,charsmax(amenu),"\w[\rSanchez\w] \rHer 2 Saniyede 3 Can \d[ \r%i Puan \d]",get_pcvar_num(cancik))
menu_additem(menuz,amenu,"3")
formatex(amenu,charsmax(amenu),"\w[\rSanchez\w] \rEk +250 Can \d[ \r%i Puan \d]",get_pcvar_num(ekcancik))
menu_additem(menuz,amenu,"4")
formatex(amenu,charsmax(amenu),"\w[\rSanchez\w] \r1 Dakikalık Gorunmezlik \d[ \r%i Puan \d]",get_pcvar_num(gorunmezcik))
menu_additem(menuz,amenu,"5")
formatex(amenu,charsmax(amenu),"\w[\rSanchez\w] \rDusman Kiligina Burunme \d[ \r%i Puan \d]",get_pcvar_num(kilikcik))
menu_additem(menuz,amenu,"6")
menu_setprop(menuz,MPROP_EXITNAME,"\rCikis")
menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menuz,0)
}
}
public takviyemenud(id,menu,item){
if(item == MENU_EXIT){
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback,data[6],iname[64]
menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
new key = str_to_num(data)
if(key == 1){
if(puancik[id] >= get_pcvar_num(yuksekziplamacik)){
puancik[id] -= get_pcvar_num(yuksekziplamacik)
}
}
if(key == 2){
if(puancik[id] >= get_pcvar_num(bombacik)){
puancik[id] -= get_pcvar_num(bombacik)
set_task( 10.0,"bombacikk",id,_,_,"b" )
}
}
if(key == 3){
if(puancik[id] >= get_pcvar_num(cancik)){
puancik[id] -= get_pcvar_num(cancik)
set_task( 3.0,"cancikk",id,_,_,"b" )
}
}
if(key == 4){
if(puancik[id] >= get_pcvar_num(ekcancik)){
puancik[id] -= get_pcvar_num(ekcancik)
set_user_health(id,get_user_health(id) + 250)
}
}
if(key == 5){
if(puancik[id] >= get_pcvar_num(gorunmezcik)){
puancik[id] -= get_pcvar_num(gorunmezcik)
set_task(60.0,"kapanlen",id)
set_entity_visibility(id, 0)
}
}
if(key == 6){
cs_set_user_model(id,"kilikburun")
}
menu_destroy(menu)
return PLUGIN_HANDLED;
}
public beRS(){
new players[32],inum,id
get_players(players,inum)
for(new i;i<inum;i++)
id = players[i]
cs_reset_user_model(id)
}
public kapanlen(id){
set_entity_visibility(id, 1)
}
public bombacikk(id){
if(is_user_connected(id)){
give_item(id,"weapon_hegrenade")
}
}
public cancikk(id){
if(is_user_connected(id)){
set_user_health(id,get_user_health(id) + 3)
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
)


