Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов. Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу. Для поиска плагинов и модов существует соответствующий раздел.
Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены. Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.
Правила оформления темы: 1. Помимо заголовка не забудьте верно сформулировать свой вопрос. 2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы. 3. Выложите лог с ошибками (если имеется) под спойлер
/* - CACHED VALUES - */ new Float:hudUpdateInterval new bool:hudInfoOn, Float:hudInfoxPos,Float:hudInfoyPos,hudInfoColor[3],bool:hudInfoColorRandom new bool:hudDeadOn, Float:hudDeadxPos, Float:hudDeadyPos,hudDeadColor[3],bool:hudDeadColorRandom new bool:hudaNewOn, Float:hudaNewxPos,Float:hudaNewyPos,hudaNewColor[3] new chatLvlUpStyle,bonusEnabledPointer,bool:isTplMode,aesMaxLevel,g_trackmode
/* - SYNC HUD OBJ - */ new informerSyncObj,aNewSyncObj
/* - FILE STORAGE - */
new Trie:g_DisabledInformer,Array:g_ADisabledInformer
public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR)
public client_disconnect(id){ if(hudInfoOn || hudaNewOn){ remove_task(PLAYER_HUD_OFFSET + id) } }
public aes_player_levelup(id,newlevel,oldlevel){ new levelName[32]
switch(chatLvlUpStyle){ case 1: { aes_get_level_name(newlevel,levelName,31,id)
#if defined USE_COLORCHAT if(!isTplMode){ client_print_color(id,0,"%L %L",id,"AES_TAG",id,"AES_NEWLEVEL_ID",levelName) }else{ new msg[191],len tplFormatNewLevel(id,msg,len,"AES_NEWLEVEL_TPL",id)
client_print_color(id,0,msg) } #else if(!isTplMode){ client_print(id,print_chat,"%L %L",id,"AES_TAG",id,"AES_NEWLEVEL_ID",levelName) }else{ new msg[191],len tplFormatNewLevel(id,msg,len,"AES_NEWLEVEL_TPL",id)
client_print(id,print_chat,msg) } #endif } case 2:{ new pls[32],pnum,name[32] get_players(pls,pnum) get_user_name(id,name,31)
for(new i; i < pnum ; ++i){ aes_get_level_name(newlevel,levelName,31,pls[i])
if(pls[i] != id){ #if defined USE_COLORCHAT if(!isTplMode){ client_print_color(pls[i],0,"%L %L",pls[i],"AES_TAG",pls[i],"AES_NEWLEVEL_ALL",name,levelName) }else{ new msg[191],len tplFormatNewLevel(id,msg,len,"AES_NEWLEVEL_ALL_TPL",pls[i])
client_print_color(pls[i],0,msg) } #else if(!isTplMode){ client_print(pls[i],print_chat,"%L %L",pls[i],"AES_TAG",pls[i],"AES_NEWLEVEL_ALL",name,levelName) }else{ new msg[191],len tplFormatNewLevel(id,msg,len,"AES_NEWLEVEL_ALL_TPL")
client_print(pls[i],print_chat,msg) }
#endif }else{ #if defined USE_COLORCHAT if(!isTplMode){ client_print_color(id,0,"%L %L",id,"AES_TAG",id,"AES_NEWLEVEL_ID",levelName) }else{ new msg[191],len tplFormatNewLevel(id,msg,len,"AES_NEWLEVEL_TPL",id)
client_print_color(id,0,msg) } #else if(!isTplMode){ client_print(id,print_chat,"%L %L",id,"AES_TAG",id,"AES_NEWLEVEL_ID",levelName) }else{ new msg[191],len tplFormatNewLevel(id,msg,len,"AES_NEWLEVEL_TPL")
client_print(id,print_chat,msg) }
#endif } } } default: return } }
public tplFormatNewLevel(id,msg[],len,tplKey[],idLang){ new rt[4] aes_get_player_stats(id,rt)
get_player_trackid(id,trackId[],trackLen){ switch(g_trackmode){ case 0: get_user_name(id,trackId,trackLen) case 1: { get_user_authid(id,trackId,trackLen)