Aynı debug hatası devam ediyor dediğin gibi botlar yüzünden veriyor olabilir server bulursam bide serverda insanlarla deniyeyim teşekkürler berk haberdar ederim seni
Botlarla deniyorsan, botları seçmiyor komutçu olarak. Öbür türlü sorun çıkarabiliyor. Bazı fonksiyonlar botlarda çalışmıyor.
Buga gelince;
Şimdi dene.PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <colorchat>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new const T_ISYANCI[] = "models/player/t_isyanci/t_isyanci.mdl";
new const T_KATIL[] = "models/player/t_katil/t_katil.mdl";
new const T_DEFAULT[] = "models/player/t_default/t_default.mdl";
new const CT_DEFAULT[] = "models/player/ct_default/ct_default.mdl";
new const CT_KOMUTCU[] = "models/player/ct_komutcu/ct_komutcu.mdl";
new bool:blocked[33];
new basisyanci;
new komutcu;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /sec", "BasIsyanciSec")
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
register_event("HLTV","eNewRound","a","1=0","2=0")
register_event("DeathMsg","eDeath","a")
register_event( "TeamInfo", "eTeamChange", "a" );
}
public plugin_precache() {
precache_model(T_ISYANCI)
precache_model(T_DEFAULT)
precache_model(T_KATIL)
precache_model(CT_DEFAULT)
precache_model(CT_KOMUTCU)
}
public BasIsyanciSec(id) {
if(cs_get_user_team(id) == CS_TEAM_CT)
{
new menu = menu_create("\yBas Isyanci Sec","menu_handler")
new players[32],inum;
static tempid,szName[32],szID[6];
get_players(players,inum,"ace","TERRORIST")
for(new i;i<inum;i++) {
tempid = players[i];
get_user_name(tempid,szName,31)
num_to_str(tempid,szID,5)
menu_additem(menu,szName,szID)
}
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
return PLUGIN_HANDLED
}
public menu_handler(id,menu,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback;
new name[32],data[6];
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
new Uid = str_to_num(data);
new uname[32],admin[32];
get_user_name(id,admin,31)
if(is_user_connected(Uid)) {
get_user_name(Uid,uname,31)
basisyanci = Uid;
cs_set_user_model(Uid,"t_isyanci")
ColorChat(Uid,GREEN,"BAS ISYANCI SECILDIN: ^3+100 HP +1 Flashbang +Mikrofon")
ColorChat(0,GREEN,"^3%s: %s ^1Adli Oyuncuyu ^4Bas Isyanci ^1Olarak Secti !",admin,uname)
set_pev(Uid,pev_health,200.0)
give_item(Uid,"weapon_flashbang")
}
return PLUGIN_HANDLED
}
public eNewRound() {
new players[32],inum, name[32];
get_players(players,inum)
static id;
for(new i;i<inum;i++) {
id = players[i];
blocked[id] = true;
cs_reset_user_model(id)
if(get_user_team(id) == 2) {
cs_set_user_model(id,"ct_default")
}
if(get_user_team(id) == 1) {
cs_set_user_model(id,"t_default")
}
}
basisyanci = 0;
komutcu = 0;
get_players(players,inum,"ace","CT")
komutcu = players[random_num(1,inum)];
get_user_name(komutcu,name,31);
ColorChat(0,GREEN,"Secilen Komutcu: ^3%s",name)
ColorChat(komutcu,GREEN,"KOMUTCU SECILDIN")
cs_set_user_model(komutcu,"ct_komutcu")
}
public eDeath() {
new killer = read_data(1);
new victim = read_data(2);
if(get_user_team(killer) == 1 && get_user_team(victim) == 2 && basisyanci != killer) {
cs_set_user_model(killer,"t_katil")
}
}
public eTeamChange() {
new id = read_data(1);
if(is_user_bot(id)) return PLUGIN_CONTINUE
new team[12];
read_data(2,team,11);
switch( team[0] ) {
case 'C' :{
cs_set_user_model(id,"ct_default")
}
case 'T' :{
cs_set_user_model(id,"t_default")
}
}
return PLUGIN_CONTINUE
}
public FwdSetVoice(receiver, sender, listen) {
if(komutcu != sender && basisyanci != sender) {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED
}
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz: destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/
Aynı debug hatası devam ediyor dediğin gibi botlar yüzünden veriyor olabilir server bulursam bide serverda insanlarla deniyeyim teşekkürler berk haberdar ederim seni
[ OSMANLI IMP # F-TIPI JAILBREAK ]
[ İMAN AHLAK ADALET ]
[ Pit10 ]
-facebook-
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
-diğer sosyal ağlarımız-
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
Bu hatayı verdi ve sonra server çöktü hacıPHP- Kodu:
L 05/05/2013 - 12:54:26: [CSTRIKE] Player out of range (0)
L 05/05/2013 - 12:54:26: [AMXX] Displaying debug trace (plugin "osgelismismodel.amxx")
L 05/05/2013 - 12:54:26: [AMXX] Run time error 10: native error (native "cs_set_user_model")
L 05/05/2013 - 12:54:26: [AMXX] [0] osgelismismodel.sma::eNewRound (line 102)
---------- Alttaki Mesaj Zamani 13:11 ---------- Önceki Mesaj Zamani 12:56 ----------
Genellikle komutçu seçmiyor hatta hiç seçmiyor
tde secilen adam userse adminse basabiliyor mik basamiyor ve sadece o secilen adam mik basabiliyor ctde mikrofon basamiyor
bunun dışında sorun yok
[ OSMANLI IMP # F-TIPI JAILBREAK ]
[ İMAN AHLAK ADALET ]
[ Pit10 ]
-facebook-
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
-diğer sosyal ağlarımız-
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
Bunu dene. Kendimde çalıştı bu. Ayrıca 2. sorunu anlamadım.PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <colorchat>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new const T_ISYANCI[] = "models/player/t_isyanci/t_isyanci.mdl";
new const T_KATIL[] = "models/player/t_katil/t_katil.mdl";
new const T_DEFAULT[] = "models/player/t_default/t_default.mdl";
new const CT_DEFAULT[] = "models/player/ct_default/ct_default.mdl";
new const CT_KOMUTCU[] = "models/player/ct_komutcu/ct_komutcu.mdl";
new bool:blocked[33];
new basisyanci;
new komutcu;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /sec", "BasIsyanciSec")
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
register_event("HLTV","eNewRound","a","1=0","2=0")
register_event("DeathMsg","eDeath","a")
register_event( "TeamInfo", "eTeamChange", "a" );
}
public plugin_precache() {
precache_model(T_ISYANCI)
precache_model(T_DEFAULT)
precache_model(T_KATIL)
precache_model(CT_DEFAULT)
precache_model(CT_KOMUTCU)
}
public BasIsyanciSec(id) {
if(cs_get_user_team(id) == CS_TEAM_CT)
{
new menu = menu_create("\yBas Isyanci Sec","menu_handler")
new players[32],inum;
static tempid,szName[32],szID[6];
get_players(players,inum,"ace","TERRORIST")
for(new i;i<inum;i++) {
tempid = players[i];
get_user_name(tempid,szName,31)
num_to_str(tempid,szID,5)
menu_additem(menu,szName,szID)
}
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
return PLUGIN_HANDLED
}
public menu_handler(id,menu,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback;
new name[32],data[6];
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
new Uid = str_to_num(data);
new uname[32],admin[32];
get_user_name(id,admin,31)
if(is_user_connected(Uid)) {
get_user_name(Uid,uname,31)
basisyanci = Uid;
cs_set_user_model(Uid,"t_isyanci")
ColorChat(Uid,GREEN,"BAS ISYANCI SECILDIN: ^3+100 HP +1 Flashbang +Mikrofon")
ColorChat(0,GREEN,"^3%s: %s ^1Adli Oyuncuyu ^4Bas Isyanci ^1Olarak Secti !",admin,uname)
set_pev(Uid,pev_health,200.0)
give_item(Uid,"weapon_flashbang")
}
return PLUGIN_HANDLED
}
public eNewRound() {
new players[32],inum, name[32];
get_players(players,inum)
static id;
for(new i;i<inum;i++) {
id = players[i];
blocked[id] = true;
cs_reset_user_model(id)
if(get_user_team(id) == 2) {
cs_set_user_model(id,"ct_default")
}
if(get_user_team(id) == 1) {
cs_set_user_model(id,"t_default")
}
}
basisyanci = 0;
komutcu = 0;
new iPlayers[32], iNum;
get_players(iPlayers,iNum,"ace","TERRORIST");
if(iNum) {
komutcu = iPlayers[ ( iNum > 1 ) ? random( iNum ) : 0 ];
get_user_name(komutcu,name,31);
ColorChat(0,GREEN,"Secilen Komutcu: ^3%s",name)
ColorChat(komutcu,GREEN,"KOMUTCU SECILDIN")
cs_set_user_model(komutcu,"ct_komutcu")
}
}
public eDeath() {
new killer = read_data(1);
new victim = read_data(2);
if(get_user_team(killer) == 1 && get_user_team(victim) == 2 && basisyanci != killer) {
cs_set_user_model(killer,"t_katil")
}
}
public eTeamChange() {
new id = read_data(1);
if(is_user_bot(id)) return PLUGIN_CONTINUE
new team[12];
read_data(2,team,11);
switch( team[0] ) {
case 'C' :{
cs_set_user_model(id,"ct_default")
}
case 'T' :{
cs_set_user_model(id,"t_default")
}
}
return PLUGIN_CONTINUE
}
public FwdSetVoice(receiver, sender, listen) {
if(komutcu != sender && basisyanci != sender) {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED
}
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz: destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/
Hacı şu aşağıda belirttiğim sorunlar devam ediyor
1.T'de baş isyancı seçmeyince kimse mikrofon basamıyor seçincede sadece baş isyancı mikrofon basabiliyor ( yani el başı baş isyancı seçmeden önce ct'de mikrofon bassa bile sesini kimse duymuyor gözükmüyor mikrofon bastığı )
2.El başı ct'de rastgele komutçu seçip modelini vermiyor
Bu kadar hacı //
[ OSMANLI IMP # F-TIPI JAILBREAK ]
[ İMAN AHLAK ADALET ]
[ Pit10 ]
-facebook-
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
-diğer sosyal ağlarımız-
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
1. Olay şöyle işliyor. Eğer kişi komutçu veya baş isyancı değilse mikrofonunu blokluyor. Yani CT de mikrofon basamamanızın sebebi komutçu olarak seçilmediğinden kaynaklı.
2. Bende sorunsuz seçiyor komutçu ?
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz: destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/
İşte komutçu olanın mikrofonunu açmasına gerek yok T'den sadece baş isyancı basabilsin CT'ninde mikrofonu hep açık olsun
Bir de o rastgele komutcuyu serverda denediğim için sen botlarla deniyorsun belki farklılık gösterebilir
---------- Alttaki Mesaj Zamani 17:46 ---------- Önceki Mesaj Zamani 17:43 ----------
Bir de kusura bakma ama 5 6 tane plugin var hepsini geliştiriyorum sürekli hatalar çıkıyor atıyorum biraz meşgul ediyorum seni kusura bakma yaptığım jbmenu var geliştirdiğim şu an smayı burda paylaşmak istemiyorum fakat ilgili yerleri paylaşayım
PHP- Kodu:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <colorchat>
#include <fakemeta>
#include <hamsandwich>
#include <engine>
#define PLUGIN "JbMenu"
#define VERSION "1.0"
#define AUTHOR "Pit10"
#define task 672
new zaman = 60
new engel[33];
new g_engel[33];
new engel5[33];
new engel4[33];
new engel2[33];
new engel3[33];
new gardiyan[ 33 ];
new bool:blok_damage[33];
new g_mikrofon = 0
new bool:WeaponsLocked = true;
new bool:touchkill_enabled;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
register_concmd("Fm_VoiceGetClient","FwdGetVoice")
register_clcmd("say /god", "godsoyle")
register_clcmd("say /godmode", "godsoyle")
register_clcmd("say /jbmenu", "Devamet")
register_clcmd("HP", "Gardiyan_Hp")
RegisterHam(Ham_Touch, "weapon_hegrenade", "player_touchweapon")
RegisterHam(Ham_Touch, "weaponbox", "player_touchweapon")
RegisterHam(Ham_Touch, "armoury_entity", "player_touchweapon")
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)
RegisterHam(Ham_TakeDamage,"player","fw_TakeDamage_Post",0)
register_impulse(100, "impulse_100")
register_clcmd("drop","drop",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")
register_event("DeathMsg","eDeath","a")
WeaponsLocked = false
}
public JBGlowMenu(id)
{
if(cs_get_user_team(id) != CS_TEAM_CT)
{
return PLUGIN_HANDLED;
}
new menu = menu_create("\rSerbest Gun Verme Menusu:", "sub_menu");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum, "a");
for( new i; i<pnum; i++ )
{
tempid = players[i];
if (cs_get_user_team(tempid) != CS_TEAM_T)
{
continue;
}
get_user_name(tempid, szName, 31);
num_to_str(tempid, szTempid, 9);
menu_additem(menu, szName, szTempid, 0);
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public sub_menu(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 tempid = str_to_num(data);
new szName[32], szName2[32];
get_user_name(id, szName, 31);
get_user_name(tempid, szName2, 31);
set_user_rendering(tempid, kRenderFxGlowShell, 255, 140, 0, kRenderNormal, 30)
ColorChat(0, GREEN,"^3%s ^1Isimli Memur ^3%s Serbest Gun Verdi.",szName,szName2);
emit_sound(0, CHAN_AUTO, "jbextreme/brass_bell_C.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
blok_damage[tempid] = true;
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public fw_TakeDamage_Post(victim,inflictor,attacker,Float:damage,damagetype) {
if(blok_damage[attacker] && (get_user_team(attacker) != get_user_team(victim)) ) {
return HAM_SUPERCEDE
}
return HAM_IGNORED
}
Şurda hata veriyor oyun sırasında debug olarak yakaladım hatayı bunada bi bakar mısın ?PHP- Kodu:
L 05/06/2013 - 17:35:46: [AMXX] Displaying debug trace (plugin "osjbmenu.amxx")
L 05/06/2013 - 17:35:46: [AMXX] Run time error 4: index out of bounds
L 05/06/2013 - 17:35:46: [AMXX] [0] osjbmenu.sma::fw_TakeDamage_Post (line 198)
[ OSMANLI IMP # F-TIPI JAILBREAK ]
[ İMAN AHLAK ADALET ]
[ Pit10 ]
-facebook-
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
-diğer sosyal ağlarımız-
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
CT deki herkes mikrofon açabilir. Botlarla veya gerçek oyuncularla olmasının bir önemi yok. Birinde ct den rastgele bir komutçu seçebiliyorsa diğerinde de seçebilir demektir. Sen tek başına denediğinde seçiyor mu komutçu seni ?PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <colorchat>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new const T_ISYANCI[] = "models/player/t_isyanci/t_isyanci.mdl";
new const T_KATIL[] = "models/player/t_katil/t_katil.mdl";
new const T_DEFAULT[] = "models/player/t_default/t_default.mdl";
new const CT_DEFAULT[] = "models/player/ct_default/ct_default.mdl";
new const CT_KOMUTCU[] = "models/player/ct_komutcu/ct_komutcu.mdl";
new bool:blocked[33];
new basisyanci;
new komutcu;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /sec", "BasIsyanciSec")
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
register_event("HLTV","eNewRound","a","1=0","2=0")
register_event("DeathMsg","eDeath","a")
register_event( "TeamInfo", "eTeamChange", "a" );
}
public plugin_precache() {
precache_model(T_ISYANCI)
precache_model(T_DEFAULT)
precache_model(T_KATIL)
precache_model(CT_DEFAULT)
precache_model(CT_KOMUTCU)
}
public BasIsyanciSec(id) {
if(cs_get_user_team(id) == CS_TEAM_CT)
{
new menu = menu_create("\yBas Isyanci Sec","menu_handler")
new players[32],inum;
static tempid,szName[32],szID[6];
get_players(players,inum,"ace","TERRORIST")
for(new i;i<inum;i++) {
tempid = players[i];
get_user_name(tempid,szName,31)
num_to_str(tempid,szID,5)
menu_additem(menu,szName,szID)
}
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
return PLUGIN_HANDLED
}
public menu_handler(id,menu,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback;
new name[32],data[6];
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
new Uid = str_to_num(data);
new uname[32],admin[32];
get_user_name(id,admin,31)
if(is_user_connected(Uid)) {
get_user_name(Uid,uname,31)
basisyanci = Uid;
cs_set_user_model(Uid,"t_isyanci")
ColorChat(Uid,GREEN,"BAS ISYANCI SECILDIN: ^3+100 HP +1 Flashbang +Mikrofon")
ColorChat(0,GREEN,"^3%s: %s ^1Adli Oyuncuyu ^4Bas Isyanci ^1Olarak Secti !",admin,uname)
set_pev(Uid,pev_health,200.0)
give_item(Uid,"weapon_flashbang")
}
return PLUGIN_HANDLED
}
public eNewRound() {
new players[32],inum, name[32];
get_players(players,inum)
static id;
for(new i;i<inum;i++) {
id = players[i];
blocked[id] = true;
cs_reset_user_model(id)
if(get_user_team(id) == 2) {
cs_set_user_model(id,"ct_default")
}
if(get_user_team(id) == 1) {
cs_set_user_model(id,"t_default")
}
}
basisyanci = 0;
komutcu = 0;
new iPlayers[32], iNum;
get_players(iPlayers,iNum,"ace","TERRORIST");
if(iNum) {
komutcu = iPlayers[ ( iNum > 1 ) ? random( iNum ) : 0 ];
get_user_name(komutcu,name,31);
ColorChat(0,GREEN,"Secilen Komutcu: ^3%s",name)
ColorChat(komutcu,GREEN,"KOMUTCU SECILDIN")
cs_set_user_model(komutcu,"ct_komutcu")
}
}
public eDeath() {
new killer = read_data(1);
new victim = read_data(2);
if(get_user_team(killer) == 1 && get_user_team(victim) == 2 && basisyanci != killer) {
cs_set_user_model(killer,"t_katil")
}
}
public eTeamChange() {
new id = read_data(1);
if(is_user_bot(id)) return PLUGIN_CONTINUE
new team[12];
read_data(2,team,11);
switch( team[0] ) {
case 'C' :{
cs_set_user_model(id,"ct_default")
}
case 'T' :{
cs_set_user_model(id,"t_default")
}
}
return PLUGIN_CONTINUE
}
public FwdSetVoice(receiver, sender, listen) {
if(get_user_team(sender) != 2 && basisyanci != sender) {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED
}
İkincisi için ise ilgili publici
Olarak düzelt. Örneğin kişi yüksekten düştüğünde ona zarar veren "worldspawn" olur. Worldspawn'ın indexi user indexlerinden farklı olduğu için blok_damage değişkeninin içine sığmayabilir. Bu durumda da "index out of bounds" verir. Önce valid player kontrolü yapman gerek.PHP- Kodu:
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
}
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz: destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/
Hacı canlı olarak gelip baksan 212.175.66.246 hemen 5 dakikanı almaz bu gel kendi gözlerinle gör
---------- Alttaki Mesaj Zamani 18:32 ---------- Önceki Mesaj Zamani 18:19 ----------
Hacı tamam şöyle bir şey yapalım seste sorun yok benim jbmenude ses aç kapa vardı onla çakışıyormuş şu an tek sorun komutçu komutçuyada şöyle yapalım komutçu seçmesin ilk el ctye benim yazdığım modelleri versin örnek veriyorum rastgele ama
ct_default
ct_default2
modellerin adları bu yani şu an senden istediğim komutçu seçme olayını kaldır ct modeline el başı rastgele belirlediğim modellerden rastgele birini versin
[ OSMANLI IMP # F-TIPI JAILBREAK ]
[ İMAN AHLAK ADALET ]
[ Pit10 ]
-facebook-
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
-diğer sosyal ağlarımız-
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
[
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
]
PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <colorchat>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new const T_ISYANCI[] = "models/player/t_isyanci/t_isyanci.mdl";
new const T_KATIL[] = "models/player/t_katil/t_katil.mdl";
new const T_DEFAULT[] = "models/player/t_default/t_default.mdl";
new const CT_DEFAULT[] = "models/player/ct_default/ct_default.mdl";
new const CT_DEFAULT2[] = "models/player/ct_default2/ct_default2.mdl";
new bool:blocked[33];
new basisyanci;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /sec", "BasIsyanciSec")
register_forward(FM_Voice_SetClientListening, "FwdSetVoice");
register_event("HLTV","eNewRound","a","1=0","2=0")
register_event("DeathMsg","eDeath","a")
register_event( "TeamInfo", "eTeamChange", "a" );
}
public plugin_precache() {
precache_model(T_ISYANCI)
precache_model(T_DEFAULT)
precache_model(T_KATIL)
precache_model(CT_DEFAULT)
precache_model(CT_DEFAULT2)
}
public BasIsyanciSec(id) {
if(cs_get_user_team(id) == CS_TEAM_CT)
{
new menu = menu_create("\yBas Isyanci Sec","menu_handler")
new players[32],inum;
static tempid,szName[32],szID[6];
get_players(players,inum,"ace","TERRORIST")
for(new i;i<inum;i++) {
tempid = players[i];
get_user_name(tempid,szName,31)
num_to_str(tempid,szID,5)
menu_additem(menu,szName,szID)
}
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
return PLUGIN_HANDLED
}
public menu_handler(id,menu,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback;
new name[32],data[6];
menu_item_getinfo(menu,item,access,data,5,name,31,callback)
new Uid = str_to_num(data);
new uname[32],admin[32];
get_user_name(id,admin,31)
if(is_user_connected(Uid)) {
get_user_name(Uid,uname,31)
basisyanci = Uid;
cs_set_user_model(Uid,"t_isyanci")
ColorChat(Uid,GREEN,"BAS ISYANCI SECILDIN: ^3+100 HP +1 Flashbang +Mikrofon")
ColorChat(0,GREEN,"^3%s: %s ^1Adli Oyuncuyu ^4Bas Isyanci ^1Olarak Secti !",admin,uname)
set_pev(Uid,pev_health,200.0)
give_item(Uid,"weapon_flashbang")
}
return PLUGIN_HANDLED
}
public eNewRound() {
new players[32],inum;
get_players(players,inum)
static id;
for(new i;i<inum;i++) {
id = players[i];
blocked[id] = true;
if(get_user_team(id) == 1) {
cs_reset_user_model(id)
cs_set_user_model(id,"t_default")
}
}
basisyanci = 0;
}
public eDeath() {
new killer = read_data(1);
new victim = read_data(2);
if(get_user_team(killer) == 1 && get_user_team(victim) == 2 && basisyanci != killer) {
cs_set_user_model(killer,"t_katil")
}
}
public eTeamChange() {
new id = read_data(1);
if(is_user_bot(id)) return PLUGIN_CONTINUE
new team[12];
read_data(2,team,11);
switch( team[0] ) {
case 'C' :{
switch(random_num(1,2)) {
case 1:cs_set_user_model(id,"ct_default");
case 2:cs_set_user_model(id,"ct_default2");
}
}
case 'T' :{
cs_set_user_model(id,"t_default")
}
}
return PLUGIN_CONTINUE
}
public FwdSetVoice(receiver, sender, listen) {
if(get_user_team(sender) != 2 && basisyanci != sender) {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED
}
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz: destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/