GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Extermination - 2015. április 10. - 12:21:50

Cím: Kamionos Prefix
Írta: Extermination - 2015. április 10. - 12:21:50
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?
Cím: Kamionos Prefix
Írta: ProPeti - 2015. április 10. - 12:41:19
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);
Cím: Kamionos Prefix
Írta: Extermination - 2015. április 10. - 12:46:05
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
Cím: Kamionos Prefix
Írta: Kovacs_Richard - 2015. április 10. - 12:47:23
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;
}
Cím: Kamionos Prefix
Írta: Extermination - 2015. április 10. - 12:50:12
Kovacs_Richard ezt nemértem

Dupla hozzászólás automatikusan összefûzve. ( 2015. április 10. - 12:53:03 )

Ráadásul errorozik
Cím: Kamionos Prefix
Írta: Kovacs_Richard - 2015. április 10. - 13:30:47
mit nem értesz és mi a hiba?
ha az AdminLevelNames-re írta javítom, látom rosszul adtam meg :)
Cím: Kamionos Prefix
Írta: Extermination - 2015. április 10. - 13:47:22
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
Cím: Kamionos Prefix
Írta: huhboy - 2015. április 10. - 14:32:02
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;
}
Cím: Kamionos Prefix
Írta: Extermination - 2015. április 10. - 15:11:52
Nemhagytam le semmit....

Dupla hozzászólás automatikusan összefûzve. ( 2015. április 10. - 16:22:50 )

Köszi már jó zárok :)