Her iki takımın da birbirinin içinden geçmesini istiyorum. Yani Ct T nin içinden T de Ct nin içinden geçmesini istiyorum.
Bunun kodu mevcuttur ama yazınca aktif olmuyor.
Yardım ederseniz Sevinirim
Temamızın yeni versiyonuna geçilmiştir.
Görüş & Önerileriniz için [email protected] adresine mail atabilirsiniz.
Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?
Konu
Yok mu yardımcı olabilicek beyler
Son Düzenleme: 08-08-2018, Saat: 20:43, Düzenleyen: PawNod'.
Az sabırlı olun yardim ederler
amx_cvar semiclip 1 olması lazım
Olmazsa semiclip eklentisini kapatın ve siz yükleyip deneyin
amx_cvar semiclip 1 olması lazım
Olmazsa semiclip eklentisini kapatın ve siz yükleyip deneyin
amx_cvar semiclip_enemies 1
Csdurağı kullanıyorsanız Güvenlik ayarlarından semiclip modülünü kaldırın.
Csdurağı kullanıyorsanız Güvenlik ayarlarından semiclip modülünü kaldırın.
Csduraginda değiliz oyunyoneticisindeyiz.
Dediğinizi daha önceden yapmıştım ama olmamıştı demin önce tekrar denedim gene olmadı plugini varmıdır acaba ?
Dediğinizi daha önceden yapmıştım ama olmamıştı demin önce tekrar denedim gene olmadı plugini varmıdır acaba ?
Bu işini görür sanırım normal semiclip pluginini kapatmayı unutma
PHP Kod:
#include <amxmodx>
#include <fakemeta>
#pragma semicolon 1
new g_iSemiClip[33];
public plugin_init() {
register_plugin("Playerlarin Birbirinin Icinden Gecme", "1.0", "Optimist");
register_forward( FM_StartFrame, "fwStartFrame", 0 );
register_forward( FM_AddToFullPack, "fwFullPack", 1 );
}
public fwFullPack( es, e, ent, host, flags, player, pSet ) {
if( player && g_iSemiClip[ent] && g_iSemiClip[host] ) {
set_es(es, ES_Solid, SOLID_NOT);
set_es(es, ES_RenderMode, kRenderTransAlpha);
set_es(es, ES_RenderAmt, 100);
}
return FMRES_IGNORED;
}
public fwStartFrame() {
static iPlayers[32], iNum, iPlayer, iPlayer2;
get_players(iPlayers, iNum);
arrayset(g_iSemiClip, 0, sizeof(g_iSemiClip));
new iTeams[33] = {-1, ...};
for( new i = 0; i < iNum; i++ ) {
iPlayer = iPlayers[i];
if( !is_user_alive(iPlayer) )
continue;
for( new j = 0; j < iNum; j++ ) {
iPlayer2 = iPlayers[j];
if(iPlayer == iPlayer2 || !is_user_alive(iPlayer2))
continue;
static Float:vOrigin1[3], Float:vOrigin2[3];
pev(iPlayer, pev_origin, vOrigin1);
pev(iPlayer2, pev_origin, vOrigin2);
if( vector_distance( vOrigin1, vOrigin2 ) < 96) {
if( iTeams[iPlayer] == -1 )
iTeams[iPlayer] = get_user_team(iPlayer);
if( iTeams[iPlayer2] == -1 )
iTeams[iPlayer2] = get_user_team(iPlayer2);
//if( iTeams[iPlayer] == 2 && iTeams[iPlayer2] == 2 ) {
if( iTeams[iPlayer] == iTeams[iPlayer2] ) {
g_iSemiClip[iPlayer] = true;
g_iSemiClip[iPlayer2] = true;
}
}
}
}
for( new i = 0; i < iNum; i++ ) {
iPlayer = iPlayers[i];
if( is_user_alive(iPlayer) )
set_pev(iPlayer, pev_solid, g_iSemiClip[iPlayer] ? SOLID_NOT : SOLID_SLIDEBOX);
}
return FMRES_IGNORED;
}
PHP Kod:
/* forum.csduragi.com */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "CSD Semiclip Controller"
#define VERSION "2"
#define AUTHOR "Yek'-ta"
new bool:cokmeengel=false;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_semiclip", "cmdsemiclip", ADMIN_CVAR)
}
public cmdsemiclip(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new arg[12], arg2[8]
read_argv(1, arg, charsmax(arg))
read_argv(2, arg2, charsmax(arg2))
if (equali(arg,"1")){
server_cmd("semiclip_option semiclip 1");
new isim[32]
get_user_name(id, isim, 31)
chat_color(0,"!gCSDuragi !y: !g%s !yisimli yetkili !tsemiclip acti.", isim);
console_print(id, "[CSD] semiclip komutunu %s olarak ayarladin.", arg)
return PLUGIN_HANDLED;
}
else if(equali(arg,"0")){
server_cmd("semiclip_option semiclip 0");
new isim[32]
get_user_name(id, isim, 31)
chat_color(0,"!gCSDuragi !y: !g%s !yisimli yetkili !tsemiclip kapatti.", isim);
console_print(id, "[CSD] semiclip komutunu %s olarak ayarladin.", arg)
return PLUGIN_HANDLED;
}
else if(equali(arg,"herkes")){
if(equali(arg2,"herkes")){
server_cmd("semiclip_option team 0");
}
else if(equali(arg2,"te")){
server_cmd("semiclip_option team 1");
}
else if(equali(arg2,"ct")){
server_cmd("semiclip_option team 2");
}
else if(equali(arg2,"takim")){
server_cmd("semiclip_option team 3");
}
else {
console_print(id, "[CSD] %s ayari tanimli degil.", arg2)
return PLUGIN_HANDLED;
}
}
else if(equali(arg,"sure")){
if(!cokmeengel){
if(!is_str_num(arg2) || equal(arg2, "")){
console_print(id, "[CSD] sure ayari icin bir sayi girmelisiniz.");
return PLUGIN_HANDLED;
}
server_cmd("semiclip_option time %s",arg2);
cokmeengel=true;
}
else{
console_print(id, "[CSD] sure ayarini her haritada sadece bir kere kullanabilirsiniz.");
return PLUGIN_HANDLED;
}
}
else if(equali(arg,"sirtacikma")){
if(!is_str_num(arg2) || equal(arg2, "")){
console_print(id, "[CSD] bir sayi girmelisiniz.");
return PLUGIN_HANDLED;
}
server_cmd("semiclip_option crouch %s",arg2);
}
else if(equali(arg,"mesafe")){
if(!is_str_num(arg2) || equal(arg2, "")){
console_print(id, "[CSD] bir sayi girmelisiniz.");
return PLUGIN_HANDLED;
}
server_cmd("semiclip_option distance %s",arg2);
}
else if(equali(arg,"seffaflik")){
if(!is_str_num(arg2) || equal(arg2, "")){
console_print(id, "[CSD] bir sayi girmelisiniz.");
return PLUGIN_HANDLED;
}
server_cmd("semiclip_option transparency %s",arg2);
}
else{
console_print(id, "[CSD] %s komutu tanimli degil.", arg)
return PLUGIN_HANDLED;
}
new isim[32]
get_user_name(id, isim, 31)
chat_color(0,"!gCSDuragi !y: !g%s !yisimli yetkili semiclip_!t%s !ykomutunu !t%s !yolarak ayarladi.", isim, arg, arg2);
console_print(id, "[CSD] %s komutunu %s olarak ayarladin.", arg, arg2)
return PLUGIN_HANDLED
}
stock chat_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "!team2", "^0")
if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
HER 2 SİDE OLMADI MALESEF
Benimkini yükleyip amx_semiclip herkes yazmayı dener misiniz
OLMADI
Konuyu Okuyanlar: 1 Ziyaretçi