/groups/amxmodx/tmp3/textLOWb6Y.sma(3) : fatal error 100: cannot read from file: "colorChat.inl"
Compilation aborted.
1 Error.
#include <amxmodx> #include <amxmisc> #include "colorChat.inl" #define PLUGIN "New Plugin" #define VERSION "1.0" #define AUTHOR "R3X" #define CFG_FILE "cmd_files.ini" #define CMD_LEN 20 #define TITLE_LEN 20 #define FILE_LEN 60 #define LINE_LEN CMD_LEN+TITLE_LEN+FILE_LEN+1 #define ANNOUNCER_TIME 30.0 new Array:g_Files; new Array:g_Titles; new Array:g_Cmds; new g_iNow=-1; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); new cfgFile[70]; get_configsdir(cfgFile,49); add(cfgFile,69,"/"); add(cfgFile,69,CFG_FILE); if(!file_exists(cfgFile)){ return set_fail_state("Brakuje pliku konfiguracyjnego"); } g_Files=ArrayCreate(FILE_LEN,1); g_Cmds=ArrayCreate(CMD_LEN,1); g_Titles=ArrayCreate(TITLE_LEN,1); new szLine[LINE_LEN],szCmd[CMD_LEN],szTitle[TITLE_LEN],iLen=0; new szCmdBuf[CMD_LEN+11]; for(new i=0;read_file(cfgFile,i,szLine,LINE_LEN-1,iLen);i++){ trim(szLine); if(szLine[0]==';' || szLine[0]=='^0') continue; parse(szLine,szCmd,CMD_LEN,szLine,FILE_LEN-1,szTitle,TITLE_LEN-1); trim(szCmd); trim(szLine); trim(szTitle); ArrayPushString(g_Files,szLine); ArrayPushString(g_Cmds,szCmd); ArrayPushString(g_Titles,szTitle); format(szCmdBuf,CMD_LEN+10,"say %s",szCmd); register_clcmd(szCmdBuf,"openFile"); format(szCmdBuf,CMD_LEN+10,"say_team %s",szCmd); register_clcmd(szCmdBuf,"openFile"); } if(ArraySize(g_Cmds)) set_task(ANNOUNCER_TIME,"announce",0,_,_,"b"); return PLUGIN_CONTINUE; } public openFile(id){ new szCmd[21],szCmd2[21],iCmdId=-1; read_argv(1,szCmd,20); for(new i=0;i<ArraySize(g_Cmds);i++){ ArrayGetString(g_Cmds,i,szCmd2,20); if(equal(szCmd,szCmd2)){ iCmdId=i; break; } } if(iCmdId==-1) return PLUGIN_HANDLED; new szFile[FILE_LEN],szTitle[TITLE_LEN]; ArrayGetString(g_Files,iCmdId,szFile,FILE_LEN-1); ArrayGetString(g_Titles,iCmdId,szTitle,TITLE_LEN-1); show_motd(id,szFile,szTitle); return PLUGIN_HANDLED; } public announce(){ if(++g_iNow>=ArraySize(g_Cmds)) g_iNow=0; new szTitle[TITLE_LEN],szCmd[CMD_LEN]; ArrayGetString(g_Titles,g_iNow,szTitle,TITLE_LEN-1); ArrayGetString(g_Cmds,g_iNow,szCmd,CMD_LEN-1); ColorChat(0,YELLOW,"Wpisz w czacie ^x04%s^x01 aby przejść na ^x04%s^x01",szCmd,szTitle) }