Sziasztok!
Van egy parancsom, ami ki kéne listázza az online adminokat. Dialogba minden simán megy és mûködik, de nekem SendClientMessage-vel kéne, ahol soha nem kezdi új sorba, és egybefolyik az összes admin szintje és neve.
Légyszi valaki javítsa ki nekem úgy, hogy a különbözõ adminokat új sorba írja.
CMD:adminok(playerid,params[])
{
new string[1024], name[MAX_PLAYER_NAME],adminstr[1024];
for(new x, level; x < MAX_PLAYERS; x++)
{
level = PlayerInfo
- [Level] || PlayerInfo
- [OrokAdminSeged];
switch(PlayerInfo
{
case 1: adminstr = \"Admin 1\";
case 2: adminstr = \"Admin 2\";
case 3: adminstr = \"Admin 3\";
case 10: adminstr = \"Tulajdonos\";
case 5555: adminstr = \"Scripter\";
}
switch(PlayerInfo
{
case 1: adminstr = \"Adminsegéd\";
}
if(level)
{
GetPlayerName(x, name, sizeof(name));
//format(string, sizeof(string), \"{F81414}%s%s - [%s]}\\n\", string, name, adminstr);
format(string, sizeof(string), \"(( [%s] - {FFFFFF}%s%s \\r\\n)) \", adminstr, string, name);
}
}
if(!strlen(string)) SendClientMessage(playerid, COLOR_WARNING, \"(( Jelenleg nincs Online Adminisztrátor! ))\");
else
{
//ShowPlayerDialog(playerid, DIALOG_ADMINS, DIALOG_STYLE_MSGBOX, \"Online Adminisztrátorok:\", string, \"Bezár\", \"\");
SendClientMessage(playerid, COLOR_WHITE, \"(( Online adminisztrátorok: ))\");
SendClientMessage(playerid, COLOR_ULTRARED, string);
}
return 1;
}
Mint látjátok, a dialogos rész megjegyzésbe van, az maradjon is úgy pls :DD
Elõre is köszönöm a segítséget.