cfte tak pisem znova lebo som to neviriesil
problem je takyto... mam 4 jazyky v mode a ked mam prikaz napr. /mute ID tak to napise Administrator Mischino umlcal hraca Mischino... a podtym mi napise Server Unkown Command a neumlci ma to... tak isto aj /kick ID napsie Administrator Mischino vyhodil hraca Mischino a podtym napsie znova Server Unkown Command a nevyhodi ma to... ale take priakzy ako /say oasgnad tak to funguje alebo /stats 0 (kde sa ukaze info o hracovi) a mam myslym si ze je chyba v tych jazykoch nejako.... mam to spravene takto
#define SK 1
#define CZ 2
#define EN 3
#define PL 4
stock SCMTAL(color, textsk[], textcz[], texten[], textpl[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
switch(Jazyk[i])
{
case 1: SendClientMessage(i, color, textsk);
case 2: SendClientMessage(i, color, textcz);
case 3: SendClientMessage(i, color, texten);
case 4: SendClientMessage(i, color, textpl);
}
}
return 1;
}
potom premenu
new Jazyk[180];
potom v onplayertext
new string[180];
if(Jazyk[playerid] == SK) format(string, sizeof(string), "(SVK): %s", text);
else if(Jazyk[playerid] == CZ) format(string, sizeof(string), "(CZE): %s", text);
else if(Jazyk[playerid] == EN) format(string, sizeof(string), "(ENG): %s", text);
else if(Jazyk[playerid] == PL) format(string, sizeof(string), "(POL): %s", text);
SendClientMessageToAll(playerid, string);
a prikaz mam napr.
dcmd_amute(playerid, params[])
{
new s1[100];
new s2[100];
new s3[100];
new s4[100];
new mut = strval(params);
if(admin[playerid] < 2) return SendClientMessageL(playerid, 0xFF575BFF, "[Admin Script] Nemáš dostatočný Admin Level","[Admin Script] Nemáš dostatečný Admin Level","[Admin Script] You do not have Admin Level","[Admin Script] Nie masz Poziom Admin");
else if(!strlen(params)) return SendClientMessageL(playerid, 0xB60000FF, "[Admin Script] Použitie: /amute ID","[Admin Script] Použij: /amute ID","[Admin Script]Use: /amute ID","[Admin Script] Užyj: /amute ID");
else if(!IsPlayerConnected(mut)) return SendClientMessageL(playerid, 0xCA8F0BFF, "[Admin Script] Toto ID neni pripojené!","[Admin Script] Tohle ID není připojené","[Admin Script] This ID is not online","[Admin Script] Nia związane z ID");
mute[mut] = 1;
format(s1,65,"Administrator %s umlčal hráča %s !!!",Jmeno(playerid),Jmeno(mut));
format(s2,65,"Administrator %s umlčal hráče %s !!!",Jmeno(playerid),Jmeno(mut));
format(s3,65,"Administrator %s has mute player %s !!! ",Jmeno(playerid),Jmeno(mut));
format(s4,65,"Administrator %s wyciszony gracza %s",Jmeno(playerid),Jmeno(mut));
SCMTAL(0x32C1A0FF,s1,s2,s3,s4);
return 1;
}
robi to iba pri tychto admin prikazoch... ked mam teleport v 4 jazykoch ako... Mischino sa teleportoval do LS tak to ukaze v 4 jazykoch a nenapise to Server Unkown Command... tak bude podla mna chyba v nejakom tom prikaze....