CS-bg.info - форумът на CS-bg :: Counter-Strike фен сайт

Важен въпрос.

За проблеми и въпроси, свързани с вашите сървъри...

Важен въпрос.

Мнениеот Refflex » 18 Юни 2020, 17:27

Здравейте, от много време гледам по форумите за плъгини ето тези неща:
Тъ това е плъгин за calladmin и искам да попитам какво трябва да правя с този текст. :mmm?:
Пример:
Код: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

new pPrefix
new pShowmsg

public plugin_init() {
   
register_plugin("CallAdmin","3.1","MAD.XayC & Edited: South Division / Ivan Baby ;*<3 (With Log File)")

   
pPrefix register_cvar("ca_prefix","AMXX")
   
pShowmsg register_cvar("ca_showmsg","1")
   
register_clcmd("say","HookSay")
   
register_clcmd("say_team","HookSay")
}

public 
HookSay(id) { 
   new 
nick[32],ip[16],cvarstring[64],srvname[32],authid[33]

   static 
szText[256]
   
read_args(szText,255)
   
remove_quotes(szText)

   
get_cvar_string("hostname",srvname,31)
   
get_user_name(id,nick,31
   
get_user_authid(id,authid,32)
   
get_user_ip(id,ip,15,1
   
get_pcvar_string(pPrefix,cvarstring,63)


        if(
equali(szText,"/calladmin ",10) && szText[10]) {
         while( 
replaceszText10 ], charsmaxszText ), "  "" ") || equalszText10 ] ," " ) )
            {
            
                
ColorChat(0,RED,"[%s] ^1You cannot call an admin without a reason for it!",cvarstring)
                return 
PLUGIN_HANDLED
            
}
 
         switch(
get_pcvar_num(pShowmsg)) {
            case 
1: { ColorChat(0,RED,"[%s] ^4%s ^1has just called an admin. Reason:^4%s",cvarstring,nick,szText[10]); }
            case 
2: { ColorChat(id,RED,"[%s] ^1You have just called an admin. Reason:^4%s",cvarstring,szText[10]); }
            case 
3: { for(new i=1i<get_maxplayers(); i++) { 
                  if(
is_user_admin(i)) {
                     
ColorChat(i,RED,"[%s] ^4%s ^1has just called an admin. Reason:^4%s",cvarstring,nick,szText[10])
                  }
               }
            }
         }

         
        
log_to_file("calladmin.txt","%s Reported %s - IP:%s^n",nick,szText[10],ip)
         
         
         return 
PLUGIN_HANDLED
 
}
      if(
equal(szText,"/calladmin",10)) {
         
PlayersMenu(id)
         return 
PLUGIN_HANDLED
      
}
   

   return 
PLUGIN_CONTINUE
}

public 
PlayersMenu(id) {
   new 
menu menu_create("\rPlayers Menu:""players_handler")
   new 
players[32], pnumtempid
   
new szName[32], szTempid[10]
   
get_players(playerspnum)
   for( new 
ii<pnumi++ ) {
      
tempid players[i]
      
get_user_name(tempidszName31)
      
num_to_str(tempidszTempid9)
      
menu_additem(menuszNameszTempid0)
   }
   
menu_display(idmenu0)
}
public 
players_handler(idmenuitem) {
   if(
item == MENU_EXIT
      return 
PLUGIN_HANDLED
   
new data[6], iName[64]
   new 
accesscallback
   menu_item_getinfo
(menuitemaccessdata,5iName63callback)
   new 
tempid str_to_num(data)   
   new 
namex[32]
   
get_user_name(tempid,namex,31)
   new 
szArg[32]
   
read_args(szArg,32)
   
remove_quotesszArg)
   
client_cmd(id,"messagemode ^"say /calladmin %s^"",namex)
   return 
PLUGIN_HANDLED
Refflex

Аватар
Потребител
Потребител
 
Регистриран на: 28 Апр 2020, 16:09
[ Профил в сайта ]

Re: Важен въпрос.

Мнениеот iVoka » 18 Юни 2020, 17:30

Има таг "code", с който да заграждаш кодовете във форума и да излизат така, виж как съм го направил аз в твоето мнение.

По темата, това е изходния код на плъгина, обикновено няма нужда да го буташ, повечето неща трябва да могат да се настройват с cvars
iVoka

Аватар
CS-bg.info Admin
CS-bg.info Admin
 
Регистриран на: 29 Юни 2007, 12:21
Skype: ivobg92
Профил в Steam
[ Профил в сайта ]



Назад към Помощ и въпроси за сървъри

Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани

Creative Commons License

Valve, Steam, поредицата Counter-Strike и логото на всяко от изброените са търговски марки и/или
регистрирани търговски марки на Valve Corporation. Всички други търговски марки са собственост на съответните им собственици.

Design: iVoka • Special thanks: VaRkOlAKA
За сайта | Екип | За реклама | Карта на сайта | За контакти

Powered by phpBB® Forum Software © phpBB Group | Theme by A1ex, edit by iVoka
Превод: Йоан Арнаудов | Корекции: Ивомир Петров
Условия за ползване | Политика на поверителност