CSPLague
250HP Plugini Biraz Değişik - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: 250HP Plugini Biraz Değişik (/showthread.php?tid=8189)

Pages: 1 2


250HP Plugini Biraz Değişik - Nefesim - 29-07-13

Merhaba arkadaşlar 250hp plugini forumda var fakat yetkiye gör mesala r yetkisi olan adminlere 250hp gelliyor ben bunu isime bağlamak istiyorum yani kısacası

Şimdi 250HP Plugini olucak bunun ayar dosyası olucak panele ben amxx yükledimde ayar dosyasınıda yüklüycem ayar dosyasından ayar yapıcaz mesala

Ayar dosyasına isimler diye bölme olucak o bölmeye

""
""
""
""

böyle yerler yerleştirilecek bende ekliyebilcem onların içine isim yazıcam mesala tagımız Salla #

Adamın adıda Salla # Deagle

bu isme 250hp vermek istiyorsam panele giricem ayar dosyasından isim bölmüne

"Salla # Deagle"

yazıcam bu isme otomatik 250 hp gelicek


Eğer ben başka isim eklemek istiyorsam onuda ekliycem onada 250p gelicek.



- ahmetberkay - 30-07-13

bunu hangi sunucuya koymayı düşünüyorsun?

neyse oyunyöneticisinde bile kullanabileceğin bir plugin oldu şanslısın ki konsol komutlarını daha bu öğlen kendim için yapmıştım işim kolaylaştı Big Grin

PHP Code:
/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "250hp-ozel"
#define VERSION "1.0"
#define AUTHOR "xPRoTeiNN"

new configsdir[64],inifile[96],hpmiktar

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn,"player","fw_spawn",1);
    
get_configsdir(configsdir,63)
    
formatex(inifile,95,"%s/250hp.ini",configsdir)
    
    
hpmiktar register_cvar("amx_ozelhp","250")
    
    
register_concmd("amx_ozel_ekle","pluginekle",ADMIN_RCON)
    
register_concmd("amx_ozel_kaldir","pluginkaldir",ADMIN_RCON)
    
register_concmd("amx_ozeller","pluginler",ADMIN_RCON)
    
    if(!
file_exists(inifile))
    {
        
write_file(inifile,";Ozeller")
    }
}

public 
fw_spawn(id)
{
    if(
is_user_ozel(id)) set_user_health(id,get_pcvar_num(hpmiktar))
}

public 
ozelekle(id)
{
    new 
arg[32]
    
read_argv(1,arg,31)
    
    if(!
file_exists(inifile)) return PLUGIN_HANDLED
    
    write_file
(inifile,arg)
    
    return 
PLUGIN_CONTINUE
}

public 
ozelkaldir(id)
{
    new 
arg[32]
    
read_argv(1,arg,31)
    
    if(!
file_exists(inifile)) return PLUGIN_HANDLED
    
    
new satir[32],txtlen
    
new size =file_size(inifile,1)
    for(new 
i;i<size;i++)
    {
        
read_file(inifile,i,satir,31,txtlen)
        if(!
equali(satir[0],";") && !equali(satir[0],"/") && txtlen>2)
            if(
containi(satir,arg) != -1)
            {
                
write_file(inifile,"",i)
            }
    }
    return 
PLUGIN_CONTINUE
}

public 
ozeller(id)
{
    if(!
file_exists(inifile)) return PLUGIN_HANDLED
    
    client_print
(id,print_console,"--- Ozeller ---")
    
    new 
satir[32],txtlen
    
new size =file_size(inifile,1)
    for(new 
i;i<size;i++)
    {
        
read_file(inifile,i,satir,31,txtlen)
        if(
txtlen>2)
            
client_print(id,print_console,satir)
    }
    
client_print(id,print_console,"--- ----------- ---")
    return 
PLUGIN_CONTINUE
}



stock is_user_ozel(id)
{
    new 
text[128],len,name[32]
    new 
size file_size(inifile,1)
    
get_user_name(id,name,31)
    
    for(new 
i;i<size;i++)
    {
        
read_file(inifile,i,text,127,len)
        if(
text[0] != ';' && text[0] != '/' && len>2)
        {
            if(
containi(text,name) != -1)
            {
                return 
1
            
}
        }
    }
    return 
0




Cevap: 250HP Plugini Biraz Değişik - akcaliberkk - 30-07-13

Ticket açtığın zaman .ini dosyalarını panele yükletebiliyorsun Smile O açıdan sıkıntı olmaz


Cevap: 250HP Plugini Biraz Değişik - Nefesim - 30-07-13

Verdiğinden hiç birşey anlamadım hani ini dosyası ?

Bu Arada aklım karışık şu aralar pek anlamıyorum bana amx komutlu değil direk yazdığım gibi verseniz sorun çözülücek uzatıyorsunuz.

ini.dosyasına yazılacaklar

-----Isim Ekle ------

"Satan # Deagle"
"SkriLLeX # Deagle"
""
""
""
""
""
""
""
""

------- Isım Ekle Bitis -----

İni dosyası bu şekilde olsun

Pluginde 250hp yi iniye bağlatsın yani iniden veriyim amx le uğraştırmayı.
[MENTION=8515]akcaliberkk[/MENTION]


Cevap: 250HP Plugini Biraz Değişik - ahmetberkay - 30-07-13

sen plugini anlamadın ki. eğer oyunyöneticisine kuracaksan plugini ini dosyasını sürekliyeniden yüklemen gerekecek. bu yüzden o komutlar. configs klasörüne 250hp.ini yi atabilirsin ben örnek olarak yapıyorum buraya. sürekli yeni ini dosyası yüklemek yerine komutla satir ekleyebilirsin iniye. bilmem anlatabildim mi ?

zaten sen oraya iniyi atmasan bile o otomatik oluşacaktı

tırnaklara gerek yok her satir bir nick olacak başda ";" ve "/" olan satırları okumaz


Cevap: 250HP Plugini Biraz Değişik - Nefesim - 30-07-13

Ben SV Sahibi olduğum için bu 250 hpyi belirli kişilere vermek istiyorum adam o zaman

amx_ozel_ekle
Komuduyla Eklesin ne anladım ben oişten o zaman ben direk yetkiye bağlar kurarım demi ben bunu niye istiyim dediğim gibi yapsanız sorun olmuycak diyorum. Anlamıyorsunuz galiba ben belirli kişilere vermek istiyorum adam kodla kendini eklerse napıcam saçma saçma şeyler benim gibi yapsanız olmuycak bunlar.



Cevap: 250HP Plugini Biraz Değişik - Pikachu - 30-07-13

Nefesim dateline='' Wrote: Ben SV Sahibi olduğum için bu 250 hpyi belirli kişilere vermek istiyorum adam o zaman

amx_ozel_ekle
Komuduyla Eklesin ne anladım ben oişten o zaman ben direk yetkiye bağlar kurarım demi ben bunu niye istiyim dediğim gibi yapsanız sorun olmuycak diyorum. Anlamıyorsunuz galiba ben belirli kişilere vermek istiyorum adam kodla kendini eklerse napıcam saçma saçma şeyler benim gibi yapsanız olmuycak bunlar.
Yahu saçma saçma konuşma, adam serverına atacağın için sadece ini'ye değil bide komuta bağlamış. Sürekli .ini açıp düzenlemene gerek kalmasın diye. Gitmiş komutla eklesin diyosun, lamba gibi yazmış ADMIN_RCON diye yetkiye bağlamış herif, gelmiş orda burda ahkam kesiyorsunuz. 2 satır koda baksaydın, milleti aşağılamaktan başka bi şeye kafanız ermiyor.


Cevap: 250HP Plugini Biraz Değişik - Nefesim - 30-07-13

[MENTION=21931]Pikachu[/MENTION] Tamamda serverda deniyorum olmuyor iniye girip kendim yazmak zorunda kalıyorum gene amx komudları bir işe yaramıyor full yetkiyim rconla gönderiyiorum

amx_rcon amx_ozeller diye bir şey olduğu yok


amx_rcon amx_ozel_ekle asdasd diyorum 250hp.ini dosyası oluşmuyor

250hp ini dosyasını kendim atmak zorunda kalıyorum!
[MENTION=83]ahmetberkay[/MENTION]

- - - - - - - - - -
[MENTION=21931]Pikachu[/MENTION] Tamamda serverda deniyorum olmuyor iniye girip kendim yazmak zorunda kalıyorum gene amx komudları bir işe yaramıyor full yetkiyim rconla gönderiyiorum

amx_rcon amx_ozeller diye bir şey olduğu yok


amx_rcon amx_ozel_ekle asdasd diyorum 250hp.ini dosyası oluşmuyor

250hp ini dosyasını kendim atmak zorunda kalıyorum!
[MENTION=83]ahmetberkay[/MENTION]


Cevap: 250HP Plugini Biraz Değişik - akcaliberkk - 30-07-13

PHP Code:
/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "250 HP"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"

new const file[] = "addons/amxmodx/configs/250hp.ini";
new 
bool:ozel[33];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    if(!
file_exists(file)) {
        new 
fopen(file,"wt")
        
fclose(f);
    }
    
RegisterHam(Ham_Spawn,"player","HamPlayerSpawnPost",1)
}
public 
client_putinserver(id) {
    new 
name[32]; get_user_name(idname31)
    
ozel[id] = false;
    new 
maxlines file_size(file,1);
    new 
szData[32],txtlen;
    for(new 
line;line<maxlines;line++) {
        
read_file(file,line,szData,31,txtlen)
        if(
equali(szData,name)) ozel[id] = true;break
    }
}
public 
client_infochanged(id) {
    new 
name[32]; get_user_info(id,"name",name,31);
    
ozel[id] = false;
    new 
maxlines file_size(file,1);
    new 
szData[32],txtlen;
    for(new 
line;line<maxlines;line++) {
        
read_file(file,line,szData,31,txtlen)
        if(
equali(szData,name)) ozel[id] = true;break
    }
}
public 
HamPlayerSpawnPost(id) {
    
    if(
ozel[id]) set_user_health(id250)


Buna da çalışmıyor deme.

Plugini kur map değiştir.

.ini dosyası configs klasöründe otomatik oluşur. İstediğiniz isimleri alt alta yazın.


Cevap: 250HP Plugini Biraz Değişik - Nefesim - 30-07-13

Eyw berk sorunum çözüldü . Fakat verdiğin kodlara rcon yetkisi olan ekleyebilsin ama böyle olsun.

amx_rcon isim_ekle name
amx_rcon isim_kaldir name
[MENTION=8515]akcaliberkk[/MENTION]



- - - - - - - - - -

Eyw berk sorunum çözüldü . Fakat verdiğin kodlara rcon yetkisi olan ekleyebilsin ama böyle olsun.

amx_rcon isim_ekle name
amx_rcon isim_kaldir name
[MENTION=8515]akcaliberkk[/MENTION]