Boş menu ;
Kod:
#include <amxmodx>
#include <reapi>
public plugin_init() {
register_plugin("Eklenti Ismi", "1.0", "bilalgecer47")
new const menuclcmd[][]={
"say /bos","say /test"
};
for(new i;i<sizeof(menuclcmd);i++){
register_clcmd(menuclcmd[i],"@anamenu");
}
}
@anamenu(const id){
new menu = menu_create("\yBos Menu", "@anamenu_devam");
menu_additem(menu, "\ySecenek");
menu_additem(menu, "\ySecenek");
menu_additem(menu, "\ySecenek");
menu_additem(menu, "\ySecenek");
menu_additem(menu, "\ySecenek");
menu_additem(menu, "\ySecenek");
menu_setprop(menu, MPROP_EXITNAME, "\yCikis");
menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
menu_display(id, menu);
}
@anamenu_devam(const id, const menu, const item) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
switch(item) {
case 0: {
}
case 1: {
}
case 2: {
}
case 3: {
}
case 4: {
}
case 5: {
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
Boş Taglı Menü ;
Kod:
#include <amxmisc>
#include <reapi>
enum _:tags {
tag,
serverip,
menuusttag
};
new const g_sztags[tags][] = {
"TeamTR",
"213.238.173.77",
"TeamTR Community"
};
public plugin_init() {
register_plugin("Eklenti Ismi", "1.0", "bilalgecer47")
new const menuclcmd[][]={
"say /bos","say /test"
};
for(new i;i<sizeof(menuclcmd);i++){
register_clcmd(menuclcmd[i],"@anamenu");
}
}
@anamenu(const id){
new menu = menu_create(fmt("\r%s \w| \yBos Menu", g_sztags[menuusttag]), "@anamenu_devam");
menu_additem(menu, fmt("\r%s \w| \ySecenek ^n", g_sztags[tag]));
menu_additem(menu, fmt("\r%s \w| \ySecenek ", g_sztags[tag]));
menu_additem(menu, fmt("\r%s \w| \ySecenek ", g_sztags[tag]));
menu_additem(menu, fmt("\r%s \w| \ySecenek ", g_sztags[tag]));
menu_additem(menu, fmt("\r%s \w| \ySecenek ", g_sztags[tag]));
menu_additem(menu, fmt("\r%s \w| \ySecenek ", g_sztags[tag]));
menu_setprop(menu, MPROP_EXITNAME, fmt("\d%s \w| \yCikis", g_sztags[tag]));
menu_setprop(menu,MPROP_NUMBER_COLOR,"\d");
menu_display(id, menu);
}
@anamenu_devam(const id, const menu, const item) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
switch(item) {
case 0: {
}
case 1: {
}
case 2: {
}
case 3: {
}
case 4: {
}
case 5: {
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
İşine yarayabilcek Reapi Hooklar ;
Kod:
#include <amxmodx>
#include <reapi>
public plugin_init() {
register_plugin("Eklenti Ismi", "1.0", "bilalgecer47")
RegisterHookChain(RG_CBasePlayer_Killed, "@oyuncuoldu", .post = true);
RegisterHookChain(RG_CBasePlayer_TakeDamage, "@oyuncuhasar", .post = false);
RegisterHookChain(RG_CBasePlayer_Spawn, "@oyuncudogdu", .post = true);
RegisterHookChain(RG_CSGameRules_RestartRound, "@elbasi", .post = false);
RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "@modeldeis", .post = false);
}
Cvar Tanımlama ;
Kod:
new g_cvars[3];
bind_pcvar_num(create_cvar("cvar_adi1", "1"), g_cvars[0]);
bind_pcvar_num(create_cvar("cvar_adi2", "2"), g_cvars[1]);
bind_pcvar_num(create_cvar("cvar_adi3", "3"), g_cvars[2]);
Enumla Tanım Oluşturma ;
Kod:
enum _:bool{
xxxxxx,
};
enum _:normal{
xxxxx,
};
new bool:g_bool[MAX_CLIENTS+1][bool],g_normal[MAX_CLIENTS+1][normal];
Reapi Strip ;
Kod:
rg_remove_all_items(id);
rg_give_item(id,"weapon_knife");