27-06-13, 18:39
Öncelikle kardeşim pawndan fazla anlamam fakat bende bu işlerle boş vakitlerim de uğraşıyorum şimdi sana bir kaç bildiğim kadarıyla faydalı ve bildiğim şeyleri söyliyeyim birincisi gördüğüm kadarıyla full amx_li komut kullanmışsın bu komutları kullanabilmek için yada diğer türlü diğer kütüphanelerdeki komutları kullanabilmek için kullandığın komutun hangi kütüphaneye ait olduğunu bilmelisin bilmesen bile denemeye yanılma yoluyla bulursun örnek
Gibi
İkinci olarak sana şunu söyleyeyim amx_li komutları pluginde kullanmanı tavsiye etmem çünkü cpu yu fazla kullanır ve kasma tarzı şeyler yapar anlayacağın. ben sana şöyle bir örnek vereyim kendim için yaptığım basit bir oyunmenu kurcalayarak bakarak bir şeyleri çözüme götürebilirsin.
[/i][/i][/i][/i][/i]
PHP Code:
#include <cstrike>
#include <fun>
İkinci olarak sana şunu söyleyeyim amx_li komutları pluginde kullanmanı tavsiye etmem çünkü cpu yu fazla kullanır ve kasma tarzı şeyler yapar anlayacağın. ben sana şöyle bir örnek vereyim kendim için yaptığım basit bir oyunmenu kurcalayarak bakarak bir şeyleri çözüme götürebilirsin.
PHP Code:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <colorchat>
#include <fakemeta>
#include <hamsandwich>
#include <engine>
#define PLUGIN "JbMenu"
#define VERSION "1.0"
#define AUTHOR "Pit10"
new engel2[33];
new bool:blok_damage[33];
new bool:touchkill_enabled;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /oyunmenu", "Devamet")
RegisterHam(Ham_TakeDamage,"player","fw_TakeDamage_Post",0)
register_forward(FM_Touch, "fwdTouch");
register_event("HLTV", "event_new_round", "a", "1=0", "2=0");
register_logevent("eRS",2,"1=Round_Start")
register_logevent("eRS2",2,"1=Round_End")
}
public plugin_precache()
{
precache_sound("jbextreme/brass_bell_C.wav");
precache_sound("osmuzik/skrillex_bangarang.wav");
precache_sound("osmuzik/hm2.wav");
precache_sound("osmuzik/oseskiordu.wav");
precache_sound("osmuzik/foot.wav");
precache_sound("osmuzik/go_alien.wav");
precache_sound("osmuzik/321.wav");
precache_sound("osmuzik/bipbip.wav");
precache_sound("osmuzik/newspartansound.wav");
precache_sound("osmuzik/warsound.wav");
precache_sound("osmuzik/touch.wav");
precache_sound("events/task_complete.wav");
}
public eRS2() {
static players[32],inum,tempid;
get_players(players,inum,"a")
for(new i;i<inum;i++) {
tempid = players[i];
strip_user_weapons(tempid);
give_item( tempid, "weapon_knife" );
}
set_lights("#OFF")
}
public eRS() {
new players[32],inum;
get_players(players,inum)
for(new i;i<inum;i++) {
blok_damage[players] = false;
}
client_cmd(0, "stopsound");
server_cmd("amx_show_activity 0");
set_cvar_num("mp_friendlyfire",0);
server_cmd("amx_show_activity 2");
}
public fw_TakeDamage_Post(victim,inflictor,attacker,Float:damage,damagetype) {
if(!(1 <= attacker <= 32) || !(1 <= victim <= 32) ) return HAM_IGNORED
if(blok_damage[attacker] && (get_user_team(attacker) != get_user_team(victim)) ) {
return HAM_SUPERCEDE
}
return HAM_IGNORED
}
public Devamet(id)
{
if(cs_get_user_team(id) == CS_TEAM_CT) {
oyunmenu(id)
}else if(get_user_flags(id) & ADMIN_CVAR) {
oyunmenu(id)
}
return PLUGIN_HANDLED
}
public oyunmenu(id)
{
new menu = menu_create("\w[ \rJailBreak Oyun Menusu \w]", "oyunmenu2")
menu_additem(menu, "\yCatisma Oyunu", "1", 0);
menu_additem(menu, "\yZombi Oyunu", "2", 0);
menu_additem(menu, "\ySilahli FF", "3", 0);
menu_additem(menu, "\yYakartop", "4", 0);
menu_additem(menu, "\y300 Spartali", "5", 0);
if(engel2[id]==0)
{
menu_additem(menu, "\yYakalamaci \y[ \wAc\y ]^n\w [ HPYI KENDINIZ VERINIZ \dHPMENU'den ]", "6", 0);
}
else
{
menu_additem(menu, "\yYakalamaci \y[ \rKapat\y ]^n\w [ HPYI KENDINIZ VERINIZ \dHPMENU'den ]", "6", 0);
}
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public oyunmenu2(id,menu,item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new adnm[33]
get_user_name(id, adnm, 32)
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:
{
new adnm[33]
get_user_name(id,adnm,32)
server_cmd("amx_show_activity 0");
server_cmd("amx_unammo @all 1");
server_cmd("amx_show_activity 2");
cephanelik( id ) ;
ColorChat(0, GREEN,"%s ^1[ ^3Catisma Ayarlarini ^1] Aktif Etti.",adnm);
emit_sound(0, CHAN_AUTO, "osmuzik/warsound.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
}
case 2:
{
new adnm[33]
get_user_name(id,adnm,32)
server_cmd("amx_show_activity 0");
set_cvar_num("sv_gravity",300);
server_cmd("amx_glow @CT blue");
server_cmd("amx_glow @T red");
server_cmd("amx_unammo @all 1");
set_lights("c")
server_cmd("amx_show_activity 2");
cephanelik( id ) ;
ColorChat(0, GREEN,"%s ^1[ ^3ZOMBI Ayarlarini ^1] Aktif Etti.",adnm);
emit_sound(0, CHAN_AUTO, "osmuzik/go_alien.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
}
case 3:
{
new adnm[33]
get_user_name(id,adnm,32)
cephanelik( id );
server_cmd("amx_show_activity 0");
set_cvar_num("mp_friendlyfire",1);
server_cmd("amx_unammo @All 1");
server_cmd("amx_godmode @CT 1");
server_cmd("amx_heal @CT 9999");
server_cmd("amx_show_activity 2");
ColorChat(0, GREEN,"%s ^1[ ^3SILAHLI FF Ayarini^1] Aktif Etti.",adnm);
emit_sound(0, CHAN_AUTO, "osmuzik/warsound.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
}
case 4:
{
new adnm[33]
get_user_name(id,adnm,32)
server_cmd("amx_show_activity 0");
server_cmd("amx_unammo @All 1");
server_cmd("amx_godmode @CT 1");
set_cvar_num("sv_gravity",500);
server_cmd("amx_heal @CT 99999");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_fire @CT");
server_cmd("amx_fire @CT");
server_cmd("amx_fire @CT");
server_cmd("amx_show_activity 2");
ColorChat(0, GREEN,"%s ^1[ ^3YAKARTOP Ayarini^1] Aktif Etti.",adnm);
}
case 5:
{
new adnm[33]
get_user_name(id,adnm,32)
static players[32],inum,tempid;
get_players(players,inum,"ae","TERRORIST")
for(new i;i<inum;i++) {
tempid = players;
give_item(tempid,"weapon_shield")
}
server_cmd("amx_show_activity 0");
server_cmd("amx_unammo @all 1");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_godmode @CT 1");
server_cmd("amx_show_activity 2");
ColorChat(0, GREEN,"%s ^1[^3 300Sparta Ayarlarini ^1] Aktif Etti.",adnm);
emit_sound(0, CHAN_AUTO, "osmuzik/newspartansound.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
}
case 6:
{
if(engel2[id]==0)
{
new adnm[33]
get_user_name(id,adnm,32)
server_cmd("amx_show_activity 0");
server_cmd("amx_heal @CT 99999");
server_cmd("amx_godmode @CT 1");
server_cmd("amx_show_activity 2");
ColorChat(0, GREEN,"%s ^1[^3 YAKALAMAC ^1] Aktif Etti.",adnm);
ac(id);
engel2[id] = 1;
emit_sound(0, CHAN_AUTO, "osmuzik/bipbip.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
}
else
{
new adnm[33]
get_user_name(id,adnm,32)
static players[32],inum,tempid;
get_players(players,inum,"ae","CT")
for(new i;i<inum;i++) {
tempid = players;
set_user_health(tempid, 100)
}
server_cmd("amx_show_activity 0");
server_cmd("amx_godmode @CT 0");
server_cmd("amx_show_activity 2");
ColorChat(0, GREEN,"%s ^1[^3 YAKALAMAC ^1] Ayarini Devre Disi Etti.",adnm);
event_new_round(id);
engel2[id] = 0;
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public cephanelik( id )
{
new menu = menu_create("\y[ SILAH SEC ] ","cephanelik2")
menu_additem(menu,"\wAK47 + AWP","1");
menu_additem(menu,"\wM4A1 + AWP","2");
menu_additem(menu,"\wM3 + AWP","3");
menu_additem(menu,"\wM249 + AWP","4");
menu_additem(menu,"\wFamas + AWP","5");
new players[32], num;
get_players( players, num, "a");
for( new i = 0; i < num ;i++ )
{
menu_display( players, menu, 0 );
}
}
public cephanelik2(id,menu,item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE;
}
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:
{
give_item( id, "weapon_ak47" );
cs_set_user_bpammo( id, CSW_AK47, 100 );
give_item( id, "weapon_awp");
cs_set_user_bpammo( id, CSW_AWP, 100 );
}
case 2:
{
give_item( id, "weapon_m4a1" );
cs_set_user_bpammo( id, CSW_M4A1, 100 );
give_item( id, "weapon_awp");
cs_set_user_bpammo( id, CSW_AWP, 100 );
}
case 3:
{
give_item( id, "weapon_m3" );
cs_set_user_bpammo( id, CSW_M3, 100 );
give_item( id, "weapon_awp");
cs_set_user_bpammo( id, CSW_AWP, 100 );
}
case 4:
{
give_item( id, "weapon_m249" );
cs_set_user_bpammo( id, CSW_M249, 200 );
give_item( id, "weapon_awp");
cs_set_user_bpammo( id, CSW_AWP, 100 );
}
case 5:
{
give_item( id, "weapon_famas" );
cs_set_user_bpammo( id, CSW_FAMAS, 100 );
give_item( id, "weapon_awp");
cs_set_user_bpammo( id, CSW_AWP, 100 );
}
}
give_item( id, "item_kevlar");
give_item( id, "weapon_hegrenade");
give_item( id, "weapon_deagle" );
cs_set_user_bpammo( id, CSW_DEAGLE, 100 );
return PLUGIN_HANDLED;
}
public fwdTouch(entity, id) {
if (touchkill_enabled) {
if( (pev_valid(entity) && pev_valid(id)) && ( get_user_team( id ) == 2 && get_user_team(entity) == 1) ) {
user_kill(entity,1)
}
}
}
public ac(id)
{
touchkill_enabled = true;
}
public event_new_round(id)
{
touchkill_enabled = false;
}
[ OSMANLI IMP # F-TIPI JAILBREAK ]
[ İMAN AHLAK ADALET ]
[ Pit10 ]
-facebook-
[ facebook.com/osmanlijailbreak ]
[ https://facebook.com/group/osmanlijailbreak ]
-diğer sosyal ağlarımız-
[ www.twitter.com/osmanlijail ]
[ www.gametracker.com/clan/osmanlijailbreak ]
[ https://www.soundcloud.com/osmanlijailbreak ]
[ İMAN AHLAK ADALET ]
[ Pit10 ]
-facebook-
[ facebook.com/osmanlijailbreak ]
[ https://facebook.com/group/osmanlijailbreak ]
-diğer sosyal ağlarımız-
[ www.twitter.com/osmanlijail ]
[ www.gametracker.com/clan/osmanlijailbreak ]
[ https://www.soundcloud.com/osmanlijailbreak ]

