-
Sziasztok. Kamionos módba szeretnék prefixet rakni ami így nézne ki egy példában: [Tulaj]xyz:
5 admin szint van.
Moderátor
Adminsegéd
Admin
Főadmin
Tulaj
Ezpedig az, hogy mivel kérem le, hogy admin -e:
if (APlayerData[playerid][PlayerLevel] >= 5)
Tudnátok segíteni?
-
Hali!
Tessèk:
new str[16];
switch(APlayerData[playerid][PlayerLevel])
{
case 1: format(str, sizeof(str), \"Moderátor\");
case 2: format(str, sizeof(str), \"Adminsegéd\");
case 3: format(str, sizeof(str), \"Admin\");
case 4: format(str, sizeof(str), \"Fõadmin\");
case 5: format(str, sizeof(str), \"Tulaj\");
}
Aztán ha ki akarod iratni:
new string[128], new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"%s %s\", str, name);
SendClientMessage(playerid, -1, string);
-
new string[128], new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), \"%s %s\", str, name);
SendClientMessage(playerid, -1, string);
ezt hova kell rakni? a másikat azt tudom hogy az OnPlayerText hez
-
Rangok: (0. index azért üres, mert az a játékosok \"rangja\")
(Módba felülre, minden függvényen kívül)
new AdminLevelNames[6][12] = {\"\", \"Moderátor\", \"Adminsegéd\", \"Admin\", \"Főadmin\", \"Tulaj\"};
public OnPlayerTetx(playerid,text[])
{
new str[128];
GetPlayerName(playerid, str, MAX_PLAYER_NAME);
format(str, sizeof(str), \"[%s] %s\", AdminLevelNames[APlayerData[playerid][PlayerLevel]], str);
SendClientMessageToAll(0xFFFFFFFF, str);
return 0;
}
-
Kovacs_Richard ezt nemértem
Dupla hozzászólás automatikusan összefûzve. ( 2015. április 10. - 12:53:03 )
Ráadásul errorozik
-
mit nem értesz és mi a hiba?
ha az AdminLevelNames-re írta javítom, látom rosszul adtam meg :)
-
Nemír semmit a chatbe...
csak annyit hogy [Tulaj] XYZ
Dupla hozzászólás automatikusan összefûzve. ( [time]2015. Április 10. 14:04:19[/time] )
Ittvan.
http://kepfeltoltes.hu/view/150410/936719547N_vtelen_www.kepfeltoltes.hu_.png
-
mert a text-et lehagyta.
cseréld ki erre:
public OnPlayerTetx(playerid,text[])
{
new str[128];
GetPlayerName(playerid, str, MAX_PLAYER_NAME);
format(str, sizeof(str), \"[%s] %s: %s\", AdminLevelNames[APlayerData[playerid][PlayerLevel]], str, text);
SendClientMessageToAll(0xFFFFFFFF, str);
return 0;
}
-
Nemhagytam le semmit....
Dupla hozzászólás automatikusan összefûzve. ( 2015. április 10. - 16:22:50 )
Köszi már jó zárok :)