AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   [HELP] How to fix the dictionary in this code? (https://forums.alliedmods.net/showthread.php?t=272880)

CrazY. 10-08-2015 11:20

[HELP] How to fix the dictionary in this code?
 
Hi , i have a small problem with this code , the messages are displayed , but in different languages , how to fix ?

PHP Code:

#include < amxmodx > 

new iMsgIndex

new 
messages[][] = 

    
"MSG_1"
    
"MSG_2"
    
"MSG_3",
    
"MSG_4"


public 
plugin_init() 

    
register_dictionary("crazy_zombie_plague.txt");
    
set_task(20.0"show_messages", .flags="b"); 


public 
show_messages(id

    
iMsgIndex iMsgIndex sizeof(messages);
    
client_print_color(0"%L"LANG_PLAYERmessages[iMsgIndex++]);
}

stock client_print_color(const id,const input[], any:...) 

    new 
msg[191], players[32], count 1vformat(msg,190,input,3); 
    
replace_all(msg,190,"/g","^4");    // green 
    
replace_all(msg,190,"/y","^1");    // normal 
    
replace_all(msg,190,"/t","^3");    // team
         
    
if (idplayers[0] = id; else get_players(players,count,"ch"); 
         
    for (new 
i=0;i<count;i++) 
    { 
        if (
is_user_connected(players[i])) 
        { 
            
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i]); 
            
write_byte(players[i]); 
            
write_string(msg); 
            
message_end(); 
        } 
    } 


PHP Code:

[bp]
MSG_1 = /g[ZP] /yAddon criado por CrazYAproveite! :D
MSG_2 
= /g[ZP] /yPressione F pra usar a laterna.
MSG_3 = /g[ZP] /yPressione M pra abrir o menu.
MSG_4 = /g[ZP] /yVisite o blogwww.crazyblgger.blogspot.com.br

[en]
MSG_1 = /g[ZP] /yAddon created by CrazYEnjoy! :D
MSG_2 
= /g[ZP] /yPress F to use the flashlight.
MSG_3 = /g[ZP] /yPress M to open the menu.
MSG_4 = /g[ZP] /yVisit the websitewww.crazyblgger.blogspot.com.br 


OciXCrom 10-08-2015 13:07

Re: [HELP] How to fix the dictionary in this code?
 
Change your language?

CrazY. 10-08-2015 13:53

Re: [HELP] How to fix the dictionary in this code?
 
Guy , i explain more , my default language is bp but this code show en texts , how to fix?

redivcram 10-08-2015 15:24

Re: [HELP] How to fix the dictionary in this code?
 
client_print_color(0, "%L", LANG_PLAYER, messages[iMsgIndex++]);

:arrow:

LANG_SERVER

&

Go in amxmodx/configs/amxx.cfg

Find these lines:

Code:

// If you set this to 0, clients cannot chose their language, instead they use
// whatever language the server is configured to use.
//
// Default value: 1
amx_client_languages 1

change amx_client_languages to 0

&

Find these lines

Code:

// Plugin MultiLingual Debug
// To debug a language put its 2 letter code between quotes ("en", "de", etc)
// "" means disabled
//
// Default value: ""
amx_mldebug ""

Put bp between the quotes

CrazY. 10-10-2015 11:55

Re: [HELP] How to fix the dictionary in this code?
 
This not work , other plugins using multi-lingual not need this to work. This bug in my code.

redivcram 10-10-2015 12:05

Re: [HELP] How to fix the dictionary in this code?
 
What are you trying to say?!
If the method I told you didn't work, why did you make another thread?

CrazY. 10-10-2015 12:26

Re: [HELP] How to fix the dictionary in this code?
 
Sorry , I forgot I had already made a thread.

redivcram 10-10-2015 12:33

Re: [HELP] How to fix the dictionary in this code?
 
Try deleting the [en] in your text document (dictionary)


All times are GMT -4. The time now is 22:14.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.