Ayırma derken ? Sec olayını da anlamadım ?
Berk bu plugini sen yapmıştın hacım şimdi ben bunları kurdum bu pluginden dolayı sıkıntı yaşadık server dolunca direk çöküyordu modellerden dolayıymış falan şimdi hacı senden tek istediğim şey şu bunu düzeltmeni istemeyeceğim sadece ayırma işlemi gibiPHP- 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_BASISYANCI[] = "models/player/t_basisyanci/t_basisyanci.mdl";
new const T_CTKATILI[] = "models/player/t_ctkatili/t_ctkatili.mdl";
new const T_NORMAL[] = "models/player/t_normal/t_normal.mdl";
new const CT_DEFAULT[] = "models/player/os_asker1/os_asker1.mdl";
new const CT_DEFAULTT[] = "models/player/os_asker1/os_asker1T.mdl";
new const CT_DEFAULT2[] = "models/player/os_asker3/os_asker3.mdl";
new const CT_DEFAULT2T[] = "models/player/os_asker3/os_asker3T.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_BASISYANCI)
precache_model(T_CTKATILI)
precache_model(T_NORMAL)
precache_model(CT_DEFAULT)
precache_model(CT_DEFAULT2)
precache_model(CT_DEFAULTT)
precache_model(CT_DEFAULT2T)
}
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_basisyanci")
ColorChat(Uid,GREEN,"BAS ISYANCI SECILDIN: ^3+100 HP +1 Flashbang +Mik Mahkumlari Gaza Getir ve Isyan Cikart !")
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_normal")
}
}
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_ctkatili")
}
}
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,"os_asker1");
case 2:cs_set_user_model(id,"os_asker3");
}
}
case 'T' :{
cs_set_user_model(id,"t_normal")
}
}
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;
}
if(sender == basisyanci && get_user_team(receiver) == 2) {
engfunc(EngFunc_SetClientListening, receiver, sender, 0);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED
}
1. Sadece CT'ler mikrofon basabilsin (tdeki adminlerde basamasın yalnız ctler)
2. /sec yazınca bi menü çıkıcak menüde yaşayan canlı tler seçtiği kişi tden mik basabilecek tler seçilen kişiyi duyucak ama ct duyamayacak
3. Seçtiği kişinin glowubu olsun hacım şimdiden teşekkürler bu aradaPHP- Kodu:
set_rendering(Uid,kRenderFxGlowShell,255,0,0,kRenderNormal,30)
Bu render komutunu kullandığım plugin var o yüzden yukarda paylaştığım public o pluginde var bu yüzden bu baş isyancıda bunu yapman bi plugin çakışmasına neden olur mu diye sorayım dedim . Teşekkürler tekrardanPHP- Kodu:
public fw_PlayerSpawn_Post(id)
{
set_task(1.0,"SetRender",id)
}
[ 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.
]
Ayırma derken ? Sec olayını da anlamadım ?
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/
/sec olayı anladığım kadarıyla: Admin /sec yazıyor ve karşısına T lerin bulunduğu bir menü geliyor -sadece canlı t ler-, ardından admin bu menüden birisini seçiyor ve ona mikrofon basma yetkisi veriliyor. Fakat bu oyuncuyu CT'deki hiç kimse duyamıyor -adminlerde dahil- . Birde seçilen oyuncuya glow veriliyor.
uhcakiPÖzel Plugin Kodlanır!
Steam_ID = STEAM_0:0:54912140
Steam_Nick = Ragnar Lothbrok
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
yazmayı unuttuğum diğer şeyde /sec komutunu sadece ct'ler kullanabilir -userler dahil-
[ 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.
]
bir denePHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new bool:secilmis_kisi[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_forward(FM_Voice_SetClientListening, "FwdSetVoice")
RegisterHam(Ham_Spawn,"player","FwdSpawnPost",1)
register_clcmd("say /sec","cmdSec")
}
public cmdSec(id) {
if(get_user_team(id) != 2) return PLUGIN_CONTINUE
new menu = menu_create("\rMahkum Secin","MenuHandle")
new players[32],inum; get_players(players,inum,"ae","TERRORIST")
static uid,name[32],szID[6];
for(new i;i<inum;i++) {
uid = players[i];
get_user_name(uid,name,31)
num_to_str(uid,szID,5)
menu_additem(menu,name,szID)
}
menu_display(id,menu)
return PLUGIN_HANDLED
}
public MenuHandle(id,menu,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new name[32],szID[6],callback,access;
menu_item_getinfo(menu,item,access,szID,5,name,31,callback)
new uid = str_to_num(szID)
if(!is_user_connected(uid)) {
client_print(id,print_chat,"Bu oyuncu bagli degil !")
cmdSec(id)
return PLUGIN_HANDLED
}
client_print(id,print_chat,"%s Adli Oyuncunun Mikrofonunu Actiniz.",name)
secilmis_kisi[uid] = true;
client_print(uid,print_chat,"Mikrofonun acildi. Sesini gardiyanlar duyamayacak.")
set_pev(uid,pev_renderamt,30.0)
set_pev(uid,pev_renderfx,kRenderFxGlowShell)
set_pev(uid,pev_rendercolor,255.0,0.0,0.0)
set_pev(uid,pev_rendermode,kRenderNormal)
return PLUGIN_HANDLED
}
public FwdSpawnPost(id) {
if(secilmis_kisi[id]) {
set_pev(id,pev_renderamt,30.0)
set_pev(id,pev_renderfx,kRenderFxGlowShell)
set_pev(id,pev_rendercolor,255.0,0.0,0.0)
set_pev(id,pev_rendermode,kRenderNormal)
}
}
public FwdSetVoice(receiver, sender, listen) {
if(get_user_team(sender) == 1) {
if(secilmis_kisi[sender]) {
if(get_user_team(receiver) != 1) {
engfunc(EngFunc_SetClientListening,receiver,sender,0)
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}
Konu akcaliberkk tarafından (11-07-13 Saat 20:15 ) değiştirilmiştir.
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/
Çözülmüş İsteklere taşındı.
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/
akcaliberk ben denedim olmadı ben t ye geciyorum konusunca ct duyuyo artı user olarak girincede sesimi kimse duymuyo