⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

Oto Exp eklentisi - Zaman problemi

Konu

#1
Eklentinin amacı 5dk da bir berlirli exp verme eklentisi , ancak şöyleki adam girdi 2 3 dk snra retry çekti girdi adama bol bol exp vermeye başlıyor yani adamın çıktıgını algılamıyor yada ilk girdiğinde felan vermede problem oluyor . Tam istediğimiz şekil eklenti açıkken "5dk da bir belirlenen exp miktarını versin" düzeltme şansımız varmıdır ?
+ olarak birde yabancı arkadaşlar için türkçe bilginin altına bir tane daha yazı eklermisiniz onuda ing geçelim.

Sunucu CSD

PHP Kod:
/* Sublime AMXX Editor v3.2 */

#include <amxmodx>
native get_user_xp(iPlayer);
native set_user_xp(iPlayeriAmmount);
new 
iCvar;
public 
plugin_init() { 
    
iCvar register_cvar("Sureli_Exp_Verme","1")
}
public 
client_putinserver(iPlayer) {
    if(
get_pcvar_num(iCvar) == 1)
        
set_task(300.0,"@GiveExp",iPlayer+665887);
}
@
GiveExp(const iTaskID) {
    new 
iTaskPlayer iTaskID 665887;
    if(
is_user_connected(iTaskPlayer) && get_pcvar_num(iCvar) == 1) {
        
set_user_xp(iTaskPlayer,get_user_xp(iTaskPlayer) + 250);
        
renkli_yazi(iTaskPlayer,"!g[War'Z] !t5 Dakika !nOnline kalarak !t250 EXP !nKazandin.!")
        
set_task(300.0,"@GiveExp",iTaskPlayer+665887);
    }
}
stock renkli_yazi(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msgsizeof(msg) - 1input3)
    
    
replace_all(msg190"!n""^x01")
    
replace_all(msg190"!g""^x04")
    
replace_all(msg190"!t""^x03")
    
    if(
idplayers[0] = id; else get_players(playerscount"ch")
    for(new 
0counti++)
    {
        if(
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
            
write_byte(players[i])
            
write_string(msg)
            
message_end()
        }
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/ 
Son Düzenleme: 05-04-2021, 22:37, Düzenleyen: EmReiS^.Son Düzenleme: 05-04-2021, 22:37, Düzenleyen: EmReiS^.
#2
Eklentinin bir yerine şu kodu ekleyin düzelir,
Kod:
public client_disconnected(id){
    remove_task(id);
}

#3
böylemi ?

PHP Kod:
#include <amxmodx>
native get_user_xp(iPlayer);
native set_user_xp(iPlayeriAmmount);
new 
iCvar;
public 
plugin_init() { 
    
iCvar register_cvar("Sureli_Exp_Verme","1")
}
public 
client_disconnected(id){
    remove_task(id);
}
public 
client_putinserver(iPlayer) {
    if(
get_pcvar_num(iCvar) == 1)
        
set_task(300.0,"@GiveExp",iPlayer+665887);
}
@
GiveExp(const iTaskID) {
    new 
iTaskPlayer iTaskID 665887;
    if(
is_user_connected(iTaskPlayer) && get_pcvar_num(iCvar) == 1) {
        
set_user_xp(iTaskPlayer,get_user_xp(iTaskPlayer) + 250);
        
renkli_yazi(iTaskPlayer,"!g[War'Z] !t5 Dakika !nOnline kalarak !t250 EXP !nKazandin.!")
        
set_task(300.0,"@GiveExp",iTaskPlayer+665887);
    }

#5
(05-04-2021, 22:57)EmReiS^ Adlı Kullanıcıdan Alıntı: böylemi ?

PHP Kod:
#include <amxmodx>
native get_user_xp(iPlayer);
native set_user_xp(iPlayeriAmmount);
new 
iCvar;
public 
plugin_init() { 
    
iCvar register_cvar("Sureli_Exp_Verme","1")
}
public 
client_disconnected(id){
    remove_task(id);
}
public 
client_putinserver(iPlayer) {
    if(
get_pcvar_num(iCvar) == 1)
        
set_task(300.0,"@GiveExp",iPlayer+665887);
}
@
GiveExp(const iTaskID) {
    new 
iTaskPlayer iTaskID 665887;
    if(
is_user_connected(iTaskPlayer) && get_pcvar_num(iCvar) == 1) {
        
set_user_xp(iTaskPlayer,get_user_xp(iTaskPlayer) + 250);
        
renkli_yazi(iTaskPlayer,"!g[War'Z] !t5 Dakika !nOnline kalarak !t250 EXP !nKazandin.!")
        
set_task(300.0,"@GiveExp",iTaskPlayer+665887);
    }

evt
#6
İstek konusu, @Fliqhter adlı kullanıcı tarafından 1 saat içinde çözülmüştür.
İsteği çözdüğü için Fliqhter Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
Fliqhter Adlı kullanıcı sizin dışınızda toplam 2 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