Sziasztok van egy olyan hogy az admin szinessel irjon.Na hát ez jo is meg minden csak hogy egy szlovák c betut ir az helyett amit irok.a playerek neve elé és mogé test egy [ ] Pl:[Player]
public OnPlayerText(playerid, text[])
{
new str[128], name[24];
GetPlayerName(playerid, name, 24);
format(str,128,\"{ffffff}[%s] [%d]: %s\", name, playerid, text);
if(APlayerData[playerid][PlayerLevel] == 6) format(str,128,\"{00FF00}NiKe: {FF0000}%s\", playerid, text);
if(APlayerData[playerid][PlayerLevel] == 5) format(str,128,\"{00FF00}Fõadmin: {FFA500}%s\", playerid, text);
if(APlayerData[playerid][PlayerLevel] == 4) format(str,128,\"{800080}Fõadmin-helyettes: {FFD700}%s\", playerid, text);
if(APlayerData[playerid][PlayerLevel] == 3) format(str,128,\"{800080}Admin: {FFD700}%s\", playerid, text);
if(APlayerData[playerid][PlayerLevel] == 2) format(str,128,\"{00FFFF}Segéd-admin: {FFD700}%s\", playerid, text);
if(APlayerData[playerid][PlayerLevel] == 1) format(str,128,\"{00FFFF}Moderátor: {FFD700}%s\", playerid, text);
SendClientMessageToAll(0xFFFFFFFF, str);
return 0;
}
Egy kép:
A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu
Ezzel nincs hiba valamit a gépen állítottál szerintem..
Azt hittem, elég rég óta vagy itt ahhoz, hogy ilyen kis hibákat észrevegyél.. Tévedtem..
Egy példa
format(str,128,\"{00FF00}NiKe: {FF0000}%s\", playerid, text);
Egy paramétert használsz, ami \'%s\'
A formázás végén 2 paramétert használnál, ami önmagában nem baj, de az elsõ egy szám, ami megzavarja a formázásban használt \'%s\' értékét, mert karakterláncra nem hivatkozhatsz számmal..
Ez a hiba benne.
format(str,128,\"{00FF00}NiKe: {FF0000}%s\",text);
Nem ez miatt?
format(str,128,\"{ffffff}[%s] [%d]: %s\", name, playerid, text);