Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Sleep - Uyku Plugini [Geliştirildi]
#2
HATA:

PHP Code:
public Yeniel()
{
    for(new 
i;i<32;i++) {
        
uyumak[i] = true;
    }


Bu for döngüsünde i = 31 olduğunda, döngü son kez işlenip duracaktır. Yani

uyumak[31] = true

olur ancak

uyumak[32] = true

uygulanmaz. Ancak bildiğiniz gibi client id maksimum 32 olabilir. Eğer 32 id li bir oyuncu uyku kullanırsa, sonraki el olsa bile tekrar kullanamaz.

i < 33 veya i<=32 yaparak düzeltebilirsiniz.

BİLGİ


uyumak[33] dizisi için sadece true ve false değerleri kullanıldığı için diziyi integer türünde değil de boolean türünde oluşturursanız gereksiz hafıza kaybına yol açmazsınız.

----

if() {

} else if() {

} else {

}

şeklindeki bir yapıda her if bloğunun içine ayrı ayrı return yazmaya gerek yok. Zaten örneğin birinci if işlenirse diğer bloklar işlenmez. İkincisi işlenirse üçüncüsü işlenmez. Sadece en sona return koymak yeterli.

----

PHP Code:
if(get_pcvar_num(tlimit)==1)
    {
        if(
get_user_team(id)!=1)
        {
            
ColorChat(id,GREEN,"^1[^4UYKU^1] ^4Sadece ^1T^4'ler uyuyabilir^1...")
            return 
PLUGIN_HANDLED
        
}
    }
    else if(
get_pcvar_num(tlimit)==2)
    {
        if(
get_user_team(id)!=2)
        {
            
ColorChat(id,GREEN,"^1[^4UYKU^1] ^4Sadece ^1CT^4'ler uyuyabilir^1...")
            return 
PLUGIN_HANDLED
        
}
    } 

Yerine

PHP Code:
new team get_user_team(id);
if(
get_pcvar_num(tlimit) != team) {
    
ColorChat(id,GREEN,"^1[^4UYKU^1] ^4Sadece ^1%s^4'ler uyuyabilir^1...",team == "CT" "T");
    return 
PLUGIN_HANDLED


şeklinde bir kontrol yapmak hem kodunuzun okunabilirliğini hem de kalitesini artırır Smile

-----------------------------------------------------------------------------------------------------------------------------------------

HATA kısmında yazdığım dışındakiler sadece bilgi ve kodlamada kaliteyi artırmak amaçlı olup yapılmasalar da olur Smile

Bir de eklentiye max hp yi belirlemek için bir cvar koymanızı öneririm. Örneğin 100 hp den fazla hp olmaması istenebilir.
[/i]


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply


Messages In This Thread
Cevap: Sleep - Uyku Plugini [Geliştirildi] - by akcaliberkk - 02-01-15, 06:07

Possibly Related Threads…
Thread Author Replies Views Last Post
  İp Kayıt Plugini Ayarsiz 1 5,841 12-03-17, 07:16
Last Post: hola
  Nick Yasaklama Plugini Ayarsiz 0 5,167 11-03-17, 15:58
Last Post: Ayarsiz
  Poke Atma Plugini Ayarsiz 0 4,054 11-03-17, 15:54
Last Post: Ayarsiz
  CD Rom Açma Plugini Ayarsiz 0 4,361 11-03-17, 15:51
Last Post: Ayarsiz
  Sekilli Olme Plugini Ayarsiz 0 5,418 11-03-17, 15:44
Last Post: Ayarsiz
  Lazerli Bomba plugini babayorgun20 3 7,552 17-01-17, 04:27
Last Post: neon06
  Özel vip Model plugini [İstek] samsungs5 3 7,292 11-01-17, 13:11
Last Post: semihkerim31
  Deathrun Shop Plugini 4.0 kinqplus 2 3,513 11-07-16, 14:23
Last Post: bahadir2834
  Paint PLugini YapOyun 0 7,769 27-06-16, 17:16
Last Post: YapOyun
  Bunny Hop Plugini wampirus 0 7,893 04-10-15, 13:58
Last Post: wampirus

Foruma Atla:


Users browsing this thread: 1 Guest(s)