14.04.2017, 11:58
eu acho mais simples utilizar arquivos.. ai qualquer pessoa pode traduzir e nгo precisa ficar abrindo gm e compilando ela.
C:\Projeto D.M\gamemodes\DM.pwn(418) : error 017: undefined symbol "linguagem"
C:\Projeto D.M\gamemodes\DM.pwn(418) : warning 215: expression has no effect
C:\Projeto D.M\gamemodes\DM.pwn(418) : error 001: expected token: ";", but found "]"
C:\Projeto D.M\gamemodes\DM.pwn(418) : error 029: invalid expression, assumed zero
C:\Projeto D.M\gamemodes\DM.pwn(418) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
if(dialogid == DIALOG_LINGUAGEM)
{
if(response)
{
Linguagem[playerid] = 1;
SendClientMessage(playerid, -1,"{BD0D0D}Try /help , and have a Good Game !");
}else
{
Linguagem[playerid] = 2;
SendClientMessage(playerid, -1,"{BD0D0D}Digite /ajuda , e tenha um bom jogo !");
}
}
return 1;
}
Alguйm ajuda
ERROS: PHP код:
Linha 418 PHP код:
|
new Linguagem[MAX_PLAYERS] = 0;
Linguagem[playerid] = 1;
Linguagem[playerid] = 2;
stock Translate(language, text_PT[], text_EN[]) { new string[256]; if(language == 1) format(string, sizeof(string), text_PT); else if(language == 2) format(string, sizeof(string), text_EN); return string; }
enum PlayerInfo { pLanguage, }
CMD:verificarinfeccao(playerid) { if(pInfo[playerid][pInfection] == 0) { SendClientMessage(playerid, -1, Translate(pInfo[playerid][pLanguage], "*"COL_RED" VVocк nгo estб infectado!!", "*"COL_RED" You are not infected of any sort!")); } return 1; }
new info[128]; format(info, sizeof(info), Translate(PlayerInfo[playerid][P_LANGUAGE], " *** \"%s\" saiu do server", "*** \"%s\" has left the server"),PlayerName(playerid)); SendClientMessageToAll(COLOR_DUEL, info);
Meck, e caso eu queira usar format, para mostrar o valor de alguma variavel? eu tentei assim:
Код:
new info[128]; format(info, sizeof(info), Translate(PlayerInfo[playerid][P_LANGUAGE], " *** \"%s\" saiu do server", "*** \"%s\" has left the server"),PlayerName(playerid)); SendClientMessageToAll(COLOR_DUEL, info); |
#define Translate(%0,%1,%2) (%0 == 1) ? (%1) : (%2)
Meck, e caso eu queira usar format, para mostrar o valor de alguma variavel? eu tentei assim:
Код:
new info[128]; format(info, sizeof(info), Translate(PlayerInfo[playerid][P_LANGUAGE], " *** \"%s\" saiu do server", "*** \"%s\" has left the server"),PlayerName(playerid)); SendClientMessageToAll(COLOR_DUEL, info); |