⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

God Kaldırma Sadece Glow Aktif Etme

Konu

#1
Merhaba ekteki eklentide spawn koruma işlevi var ama benim istediğim ise sadece adminlere glow olarak çalışması spawn koruması yerine sadece belirlediğim süre boyunca adminlere glow vermesi bu şekilde revize edebilecek varmıdır acaba 
PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>
#include <fun>

#define PLUGIN "Spawn Godmode"
#define VERSION "1.0"
#define AUTHOR "By Frw"


public plugin_init() {
    register_plugin(PLUGINVERSIONAUTHOR)
    
    RegisterHam
(Ham_Spawn,"player""dogunca",1)
}
public 
dogunca(id)
{
    if(get_user_team(id) == 2
    {
        set_user_rendering(id,kRenderFxGlowShell,0,0,255,kRenderNormal,25)
    }
    else
    {
        set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
    }
    set_task(3.0,"kapat")
    set_user_godmode(id,0)
}
public 
kapat(id)
{
    set_user_godmode(id,1)
    client_print(id,print_center,"Glow Suren Doldu.")
}
    
Son Düzenleme: 07-06-2022, 17:20, Düzenleyen: erra1881.
#2
Eklentiye cvar ayarı ekledim :
PHP Kod:
amx_cvar Glow_Sure 10 
10 olarak ayarlı doğduktan 10 saniye sonra glowu kapatır.
Kod:
new const GlowYetki = ADMIN_KICK;
Glowlanacak yetkili adminlerin yetkisini buradan ayarlayabilirsiniz.

T takımında kırmızı ct takımında mavi glow verecektir. Dene bakalım :

PHP Kod:
#include <amxmodx>
#include <reapi>

#pragma semicolon 1

new iGlowSure;

new const 
GlowYetki ADMIN_KICK;

#define TASKID 29516301

public plugin_init() {
    
register_plugin("Sureli Glow""1.0""suriyelikene");

    
bind_pcvar_num(create_cvar("Glow_Sure","10"), iGlowSure);

    
RegisterHookChain(RG_CBasePlayer_Spawn"@IsSpawn", .post true);
}
public 
client_disconnected(iPlayer){
    if(
task_exists(iPlayer TASKID)) remove_task(iPlayer TASKID);
}
@
IsSpawn(const iPlayer) {
    if(
get_member(iPlayerm_bJustConnected) || ~get_user_flags(iPlayer) & GlowYetki) return;

    if(
get_member(iPlayerm_iTeam) == TEAM_TERRORISTglowla(iPlayer25500);
    else 
glowla(iPlayer00255);

    
set_task(float(iGlowSure),"@GlowEnd",iPlayer TASKID);
}
public 
kapat(const iTaskim){
    new 
iPlayer iTaskim TASKID;

    if(!
is_user_alive(iPlayer)) return;

    
glowla(iPlayer000);
    
client_print(iPlayer,print_center,"Glow Suren Doldu.");
}
glowla(const id, const bir=0, const iki=0, const uc=0) {
    new 
Float:RenderColor[3];
    
RenderColor[0]=float(bir);
    
RenderColor[1]=float(iki);
    
RenderColor[2]=float(uc);

    
set_entvar(idvar_renderfxkRenderFxGlowShell);
    
set_entvar(idvar_rendercolorRenderColor);
    
set_entvar(idvar_rendermodekRenderNormal);
    
set_entvar(idvar_renderamt25.0);

#3
(07-06-2022, 17:42)suriyelikene Adlı Kullanıcıdan Alıntı: Eklentiye cvar ayarı ekledim :
PHP Kod:
amx_cvar Glow_Sure 10 
10 olarak ayarlı doğduktan 10 saniye sonra glowu kapatır.
Kod:
new const GlowYetki = ADMIN_KICK;
Glowlanacak yetkili adminlerin yetkisini buradan ayarlayabilirsiniz.

T takımında kırmızı ct takımında mavi glow verecektir. Dene bakalım :

PHP Kod:
#include <amxmodx>
#include <reapi>

#pragma semicolon 1

new iGlowSure;

new const 
GlowYetki ADMIN_KICK;

#define TASKID 29516301

public plugin_init() {
    
register_plugin("Sureli Glow""1.0""suriyelikene");

    
bind_pcvar_num(create_cvar("Glow_Sure","10"), iGlowSure);

    
RegisterHookChain(RG_CBasePlayer_Spawn"@IsSpawn", .post true);
}
public 
client_disconnected(iPlayer){
    if(
task_exists(iPlayer TASKID)) remove_task(iPlayer TASKID);
}
@
IsSpawn(const iPlayer) {
    if(
get_member(iPlayerm_bJustConnected) || ~get_user_flags(iPlayer) & GlowYetki) return;

    if(
get_member(iPlayerm_iTeam) == TEAM_TERRORISTglowla(iPlayer25500);
    else 
glowla(iPlayer00255);

    
set_task(float(iGlowSure),"@GlowEnd",iPlayer TASKID);
}
public 
kapat(const iTaskim){
    new 
iPlayer iTaskim TASKID;

    if(!
is_user_alive(iPlayer)) return;

    
glowla(iPlayer000);
    
client_print(iPlayer,print_center,"Glow Suren Doldu.");
}
glowla(const id, const bir=0, const iki=0, const uc=0) {
    new 
Float:RenderColor[3];
    
RenderColor[0]=float(bir);
    
RenderColor[1]=float(iki);
    
RenderColor[2]=float(uc);

    
set_entvar(idvar_renderfxkRenderFxGlowShell);
    
set_entvar(idvar_rendercolorRenderColor);
    
set_entvar(idvar_rendermodekRenderNormal);
    
set_entvar(idvar_renderamt25.0);

Sağolun fakat derlemede bir sorun yaşamama rağmen oyun içerisinde kick yetkisine sahip herhangi bir admine glow verilmemekte
#4
Ufak bir hata yapmışım :
PHP Kod:
#include <amxmodx>
#include <reapi>

#pragma semicolon 1

new iGlowSure;

new const 
GlowYetki ADMIN_KICK;

#define TASKID 29516301

public plugin_init() {
    register_plugin("Sureli Glow""1.0""suriyelikene");

    bind_pcvar_num(create_cvar("Glow_Sure","10"), iGlowSure);

    RegisterHookChain(RG_CBasePlayer_Spawn"@IsSpawn", .post true);
}
public 
client_disconnected(iPlayer){
    if(task_exists(iPlayer TASKID)) remove_task(iPlayer TASKID);
}
@
IsSpawn(const iPlayer) {
    if(get_member(iPlayerm_bJustConnected) || ~get_user_flags(iPlayer) & GlowYetki) return;

    if(get_member(iPlayerm_iTeam) == TEAM_TERRORISTglowla(iPlayer25500);
    else glowla(iPlayer00255);

    set_task(float(iGlowSure),"@GlowEnd",iPlayer TASKID);
}
@
GlowEnd(const iTaskim){
    new iPlayer iTaskim TASKID;

    if(!is_user_alive(iPlayer)) return;

    glowla(iPlayer000);
    client_print(iPlayer,print_center,"Glow Suren Doldu.");
}
glowla(const id, const bir=0, const iki=0, const uc=0) {
    new Float:RenderColor[3];
    RenderColor[0]=float(bir);
    RenderColor[1]=float(iki);
    RenderColor[2]=float(uc);

    set_entvar(idvar_renderfxkRenderFxGlowShell);
    set_entvar(idvar_rendercolorRenderColor);
    set_entvar(idvar_rendermodekRenderNormal);
    set_entvar(idvar_renderamt25.0);

Yine çalışmaz ise https://www.webailesi.com/konu-sunucudak...tesi-21786 listeyi atar mısın ?
#5
(07-06-2022, 17:53)suriyelikene Adlı Kullanıcıdan Alıntı: Ufak bir hata yapmışım :
PHP Kod:
#include <amxmodx>
#include <reapi>

#pragma semicolon 1

new iGlowSure;

new const 
GlowYetki ADMIN_KICK;

#define TASKID 29516301

public plugin_init() {
    register_plugin("Sureli Glow""1.0""suriyelikene");

    bind_pcvar_num(create_cvar("Glow_Sure","10"), iGlowSure);

    RegisterHookChain(RG_CBasePlayer_Spawn"@IsSpawn", .post true);
}
public 
client_disconnected(iPlayer){
    if(task_exists(iPlayer TASKID)) remove_task(iPlayer TASKID);
}
@
IsSpawn(const iPlayer) {
    if(get_member(iPlayerm_bJustConnected) || ~get_user_flags(iPlayer) & GlowYetki) return;

    if(get_member(iPlayerm_iTeam) == TEAM_TERRORISTglowla(iPlayer25500);
    else glowla(iPlayer00255);

    set_task(float(iGlowSure),"@GlowEnd",iPlayer TASKID);
}
@
GlowEnd(const iTaskim){
    new iPlayer iTaskim TASKID;

    if(!is_user_alive(iPlayer)) return;

    glowla(iPlayer000);
    client_print(iPlayer,print_center,"Glow Suren Doldu.");
}
glowla(const id, const bir=0, const iki=0, const uc=0) {
    new Float:RenderColor[3];
    RenderColor[0]=float(bir);
    RenderColor[1]=float(iki);
    RenderColor[2]=float(uc);

    set_entvar(idvar_renderfxkRenderFxGlowShell);
    set_entvar(idvar_rendercolorRenderColor);
    set_entvar(idvar_rendermodekRenderNormal);
    set_entvar(idvar_renderamt25.0);

Yine çalışmaz ise https://www.webailesi.com/konu-sunucudak...tesi-21786 listeyi atar mısın ?
gönderdim hocam.
#6
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 58 dakika içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 1162 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task