Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Admin ve slot hp

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

seypa
Mesajlar: 1390
Kayıt: Cmt Ağu 13, 2016 12:49 pm
Konum: Pendik/İstanbul
İletişim:

Admin ve slot hp

Mesaj gönderen seypa »

mr1mr2 yazdı: Çrş Şub 07, 2018 9:31 am @emrebaba55 Ben yardımcı oluyum.Vericeğim pluginde yetkiye fazla hp ekler.Yani şöyle eğer adamın 150 hp ile başlamasını istiyorsan 50 yazıcaksın.Aşağıda verdiğim kodlar sorunsuz çalışmaktadır denedim bizzat buyur.
--> BAN YETKİSİ OLAN ADMİNLER 150 İLE BAŞLAR
--> B YETKİSİ (SLOT) OLANLAR 125 HP İLE BAŞLAR

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <hlsdk_const>
#include <fakemeta>
#include <fun>
#include <engine>

public plugin_init() {
    RegisterHam(Ham_Spawn, "player", "bePS", 1);
}
public bePS(id){
    if(get_user_flags(id) & ADMIN_BAN){
        set_user_health(id,get_user_health(id) + 50)    
    }
    if(get_user_flags(id) & ADMIN_RESERVATION){
        set_user_health(id,get_user_health(id) + 25)
    }
} 
Benim yazlığı da kutuphane olarak tanıtsaydın. Ayrlyetten yanlis native kullanilmis is_user_connected ve is_user_alive sorgusu ekle

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Yek'-ta
Mesajlar: 9626
Kayıt: Cmt Eyl 12, 2015 12:40 pm
İletişim:

Admin ve slot hp

Mesaj gönderen Yek'-ta »

@mr1mr2 daha iyisini yapabilirsin, eklenti içerisine düzelttiğim yerlerin sebebini yazdım.

Kod: Tümünü seç

#include <amxmodx>
#include <hamsandwich>
#include <fun>
//gereksiz kütüphanelere gerek yok, sadece sana lazım olanları ekle.
public plugin_init() {
	register_plugin("Can ver","1.0","mr1mr2"); // Eklentiye isim ver, liste de ne olduğunu bilelim.
	RegisterHam(Ham_Spawn, "player", "bePS", 1);
}
public bePS(id){
	if(get_user_flags(id) & ADMIN_BAN){
		set_user_health(id,get_user_health(id) + 50);
	}
	else if(get_user_flags(id) & ADMIN_RESERVATION){ //else sebebi BAN yetkisi var ise bunu atlaması için, yoksa bunu sorgulasın
		set_user_health(id,get_user_health(id) + 25);
	}//Yoksa Ban ve Slot yetkisi olanın canı 175 olur.
} 

@seypa canlı ve bağlı sorgusuna gerek yok, oyuncu doğduğu zaman zaten canlı ve bağlı olmak zorunda. Bağlı olmayan oyuncu doğamaz, doğarsa canlı olmak zorunda. Her iki koşulu da böylelikle atarız.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

mr1mr2
Mesajlar: 519
Kayıt: Çrş Oca 24, 2018 1:04 pm
Konum: Ankara
İletişim:

Admin ve slot hp

Mesaj gönderen mr1mr2 »

@seypa Eklenti sorunsuz çalışmakta , @Yek'-ta bunuda ben sıfırdan kodlamadım birisi bana yapmıştı başka forumda Hız + hp eklentisi diye içerinden hız bölümünü felan sildim arkadaşın istediği gibi verdim sadece ama o "else" kısmını öğrendiğim iyi oldu tşkkrler bilgi için..

Link:
Linklerini gizle
Linki Kopyala
Cevapla