Multi lenguage help!
#1

I need help to stock of send client message in multilenguage. I've tried my stock but it doesn't work... Who can fix it? :C

Код:
#include <a_samp>

SendClientMessageML(playerid, COLOR_BIANCO, "Benvenuto in {00FF00}[I{FFFFFF}T{FF0000}A]{0000FF}[S2F]{00FF00}Server {FFFFFF}Free {FF0000}Fun {FFFFFF}v2.1", "Welcome in {00FF00}[I{FFFFFF}T{FF0000}A]{0000FF}[S2F]{00FF00}Server {FFFFFF}Free {FF0000}Fun {FFFFFF}v2.1");

stock SendClientMessageML(playerid, color, messageITA[], messageENG[])
{
    if(PlayerStats[playerid][Lang] == ITA)
    {
        SendClientMessage(playerid, color, messageITA);
	}
	else
	{
	    SendClientMessage(playerid, color, messageENG);
	}
}
Reply
#2

In exactly what way doesn't it work? Does it always display the english message or doesn't display a message at all? Right now my guess would be that the PlayerStats enum lang part is screwed up and therefore can't be read correctly, or maybe the ITA is not defined correctly. I would suggest sprinkling your script with some print("debug"); messages with descriptive text in them to see exactly what parts of the script are called in the console. Also use printf("%d", PlayerStats[playerid][Lang]); to find out what's in the Lang.
Reply
#3

Quote:
Originally Posted by DarK_FeneR
Посмотреть сообщение
I need help to stock of send client message in multilenguage. I've tried my stock but it doesn't work... Who can fix it? :C

Код:
#include <a_samp>

SendClientMessageML(playerid, COLOR_BIANCO, "Benvenuto in {00FF00}[I{FFFFFF}T{FF0000}A]{0000FF}[S2F]{00FF00}Server {FFFFFF}Free {FF0000}Fun {FFFFFF}v2.1", "Welcome in {00FF00}[I{FFFFFF}T{FF0000}A]{0000FF}[S2F]{00FF00}Server {FFFFFF}Free {FF0000}Fun {FFFFFF}v2.1");

stock SendClientMessageML(playerid, color, messageITA[], messageENG[])
{
    if(PlayerStats[playerid][Lang] == ITA)
    {
        SendClientMessage(playerid, color, messageITA);
	}
	else
	{
	    SendClientMessage(playerid, color, messageENG);
	}
}
pawn Код:
stock SendClientMessageML(playerid, color, messageITA[], messageENG[])
{
    if(PlayerStats[playerid][Lang] == ITA)
    {
        SendClientMessage(playerid, color, messageITA);
    }else if(PlayerStats[playerid][Lang] == ENG){
        SendClientMessage(playerid, color, messageENG);
    }
}
Add this.
And then test it under OnPlayerConnect callback:
pawn Код:
SendClientMessage(playerid, COLOR_COLOR, SendClientMessageML);
Reply
#4

It was an another problem, fix it... Thx to all :P
Reply
#5

Or you could simply use https://sampforum.blast.hk/showthread.php?tid=468821 include, or y_lang. include made by ******.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)