hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 19:11



Jelenlévő felhasználók

Jelenleg 347 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 345 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: rang_admin_chat.amxx
HozzászólásElküldve:2012.02.01. 13:46 
Offline
Újonc

Csatlakozott:2012.01.31. 00:41
Hozzászólások:13
Hy. :) az rang_admin_chat.sma -t nem engedi átírni .amxx -re ! Hol a hiba ? Help :/

Kód:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#pragma semicolon 1

#define MAX_GROUPS 10

new g_Rang[MAX_GROUPS][] = {
       "Vezer,Tulaj",
       "Vezer helyettes",
       "Admin",
       "Ezredes",
       "Szazados",
       "Tizedes",
       "Ezredes",
       "Vezer Bizalmasa",
     
};

new g_RangFlag[MAX_GROUPS][] = {
       "abcdefghijklmnopqrstu",
       "bcdefijmnopqrstu",
       "bcdeijmnopqrstu",
       "bcijmnopqrstu",
       "bijmnopqrstu",
       "bimnopqrst",
       
};

public plugin_init() {
   register_plugin("RangAdminChat", "0.5", "Ex3cuTioN");
   register_clcmd("say","hook_say");
   register_clcmd("say_team","hook_say2");
}

public hook_say(id) {
   if(!is_user_admin(id) || is_user_bot(id)) {
      return PLUGIN_CONTINUE;
   }
   
   new nick[32];
   get_user_name(id,nick,31);
   
   static chat[32];
   read_args(chat, sizeof(chat) - 1);
   remove_quotes(chat);
   
   if(equali(chat,"")) {
      return PLUGIN_CONTINUE;
   }
   
   for(new i=0; i<MAX_GROUPS; i++) {
      if(get_user_flags(id) == read_flags(g_RangFlag[i])) {
         ColorChat(0,GREEN,"[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
         return PLUGIN_HANDLED;
      }
   }
   return PLUGIN_CONTINUE;
}

public hook_say2(id) {
   if(!is_user_admin(id) || is_user_bot(id)) {
      return PLUGIN_CONTINUE;
   }
   
   new nick[32];
   get_user_name(id,nick,31);
   
   static chat[32];
   read_args(chat, sizeof(chat) - 1);
   remove_quotes(chat);
   
   if(equali(chat,"")) {
      return PLUGIN_CONTINUE;
   }
   
   for(new i=0; i<MAX_GROUPS; i++) {
      if(get_user_flags(id) == read_flags(g_RangFlag[i])) {
         new players[32],num;
         get_players(players,num,"c");
         
         for(new x=0; x<num; x++) {
            if(get_user_team(id) == get_user_team(players[x])) {
               switch(get_user_team(id)) {
                  case 1:
                  {
                     ColorChat(players[x],RED,"(Terrorist)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
                  }
                  case 2:
                  {
                     ColorChat(players[x],BLUE,"(Counter)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
                  }
               }
            }
            return PLUGIN_HANDLED;
         }
      }
   }
   return PLUGIN_CONTINUE;
}


A hozzászólást 1 alkalommal szerkesztették, utoljára kiki 2012.02.01. 13:47-kor.
Smát code részbe


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: rang_admin_chat.amxx
HozzászólásElküldve:2012.02.01. 13:50 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Nos lássuk, előszöris ha csak 8rangot akarsz használni akkor átírod ezt:

#define MAX_GROUPS 10 --> #define MAX_GROUPS 8-ra

Másodszor, ha 8 csoportot csináltál akkor 8jog kell, és te csak 6 jogot adtál meg!
Szóval a "Ezredes" és a "Vezér Bizalmasa" jogokat írd át amire akarod, oda írtam zárójelbe!

És az sma:

Kód:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#pragma semicolon 1

#define MAX_GROUPS 8

new g_Rang[MAX_GROUPS][] = {
       
"Vezer,Tulaj",
       
"Vezer helyettes",
       
"Admin",
       
"Ezredes",
       
"Szazados",
       
"Tizedes",
       
"Ezredes",
       
"Vezer Bizalmasa"
};

new 
g_RangFlag[MAX_GROUPS][] = {
       
"abcdefghijklmnopqrstu",
       
"bcdefijmnopqrstu",
       
"bcdeijmnopqrstu",
       
"bcijmnopqrstu",
       
"bijmnopqrstu",
       
"bimnopqrst",
       
"bimnopqrst"//Ezredes rangjai, írd be mely jogok kellenek hozzá!
       
"bimnopqrst" //Vezer Bizalmasa, írd be mely jogok kellenek hozzá!
};

public 
plugin_init() {
   
register_plugin("RangAdminChat""0.5""Ex3cuTioN");
   
register_clcmd("say","hook_say");
   
register_clcmd("say_team","hook_say2");
}

public 
hook_say(id) {
   if(!
is_user_admin(id) || is_user_bot(id)) {
      return 
PLUGIN_CONTINUE;
   }
   
   new 
nick[32];
   
get_user_name(id,nick,31);
   
   static 
chat[32];
   
read_args(chatsizeof(chat) - 1);
   
remove_quotes(chat);
   
   if(
equali(chat,"")) {
      return 
PLUGIN_CONTINUE;
   }
   
   for(new 
i=0i<MAX_GROUPSi++) {
      if(
get_user_flags(id) == read_flags(g_RangFlag[i])) {
         
ColorChat(0,GREEN,"[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
         return 
PLUGIN_HANDLED;
      }
   }
   return 
PLUGIN_CONTINUE;
}

public 
hook_say2(id) {
   if(!
is_user_admin(id) || is_user_bot(id)) {
      return 
PLUGIN_CONTINUE;
   }
   
   new 
nick[32];
   
get_user_name(id,nick,31);
   
   static 
chat[32];
   
read_args(chatsizeof(chat) - 1);
   
remove_quotes(chat);
   
   if(
equali(chat,"")) {
      return 
PLUGIN_CONTINUE;
   }
   
   for(new 
i=0i<MAX_GROUPSi++) {
      if(
get_user_flags(id) == read_flags(g_RangFlag[i])) {
         new 
players[32],num;
         
get_players(players,num,"c");
         
         for(new 
x=0x<numx++) {
            if(
get_user_team(id) == get_user_team(players[x])) {
               switch(
get_user_team(id)) {
                  case 
1:
                  {
                     
ColorChat(players[x],RED,"(Terrorist)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
                  }
                  case 
2:
                  {
                     
ColorChat(players[x],BLUE,"(Counter)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
                  }
               }
            }
            return 
PLUGIN_HANDLED;
         }
      }
   }
   return 
PLUGIN_CONTINUE;

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: rang_admin_chat.amxx
HozzászólásElküldve:2012.02.01. 14:19 
Offline
Tiszteletbeli

Csatlakozott:2010.02.04. 19:12
Hozzászólások:3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
Vezer bizalmas-ánál, meg a másiknál, ott amelyik utolsó, oda már nem kell vessző(tehát ez már jó)
Kód:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#pragma semicolon 1

#define MAX_GROUPS 7

new g_Rang[MAX_GROUPS][] = {
       "Vezer,Tulaj",
       "Vezer helyettes",
       "Admin",
       "Ezredes",
       "Szazados",
       "Tizedes",
       "Vezer Bizalmasa"
      
};

new g_RangFlag[MAX_GROUPS][] = {
       "abcdefghijklmnopqrstu",
       "bcdefijmnopqrstu",
       "bcdeijmnopqrstu",
       "bcdijmnopqrstu",
       "bcijmnopqrstu",
       "bijmnopqrst",
       "bimnopqrst"

       
};

public plugin_init() {
    register_plugin("RangAdminChat", "0.5", "Ex3cuTioN");
    register_clcmd("say","hook_say");
    register_clcmd("say_team","hook_say2");
}

public hook_say(id) {
    if(!is_user_admin(id) || is_user_bot(id)) {
        return PLUGIN_CONTINUE;
    }
    
    new nick
[32];
    get_user_name(id,nick,31);
    
    static chat
[32];
    read_args(chat, sizeof(chat) - 1);
    remove_quotes(chat);
    
    if
(equali(chat,"")) {
        return PLUGIN_CONTINUE;
    }
    
    for
(new i=0; i<MAX_GROUPS; i++) {
        if(get_user_flags(id) == read_flags(g_RangFlag[i])) {
            ColorChat(0,GREEN,"[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
            return PLUGIN_HANDLED;
        }
    }
    return PLUGIN_CONTINUE;
}

public hook_say2(id) {
    if(!is_user_admin(id) || is_user_bot(id)) {
        return PLUGIN_CONTINUE;
    }
    
    new nick
[32];
    get_user_name(id,nick,31);
    
    static chat
[32];
    read_args(chat, sizeof(chat) - 1);
    remove_quotes(chat);
    
    if
(equali(chat,"")) {
        return PLUGIN_CONTINUE;
    }
    
    for
(new i=0; i<MAX_GROUPS; i++) {
        if(get_user_flags(id) == read_flags(g_RangFlag[i])) {
            new players[32],num;
            get_players(players,num,"c");
            
            for
(new x=0; x<num; x++) {
                if(get_user_team(id) == get_user_team(players[x])) {
                    switch(get_user_team(id)) {
                        case 1:
                        {
                            ColorChat(players[x],RED,"(Terrorist)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
                        }
                        case 2:
                        {
                            ColorChat(players[x],BLUE,"(Counter)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);
                        }
                    }
                }
                return PLUGIN_HANDLED;
            }
        }
    }
    return PLUGIN_CONTINUE;
}

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: rang_admin_chat.amxx
HozzászólásElküldve:2012.02.01. 14:20 
Offline
Tiszteletbeli

Csatlakozott:2010.02.04. 19:12
Hozzászólások:3528
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 180 alkalommal
Off: ki törölte kérdését ?:D

_________________
http://www.ebateam.eu/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: rang_admin_chat.amxx
HozzászólásElküldve:2012.02.01. 14:21 
Offline
Újonc

Csatlakozott:2012.01.31. 00:41
Hozzászólások:13
Köszönöm .... tehát minny nézem műxik -e :)


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 28 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole