Sziasztok!
Próbálkoztam egy olyan dolog megírásával hogy ha a játékos admin szoliba lép akkor a neve elõtt írja ki azt hogy Admin. Ez mûködik is szépen csak azt nem tudom hogy hogyan lehet ezt eltûntetni pl ha kilép az adminszoliból ? :D
Így adom meg neki ha aszoliba lép:
format(string,sizeof(string),\"[Admin]%s\",sendername);
SetPlayerName(playerid, string);
És még egy kérdésem lenne ugye ezt az elõtagot nem csak a TAB lenyomásával jeleníti meg a szerver hanem akkor is ha a chat-be írok valamit. Na most amíg admin szoliban vagyok hogyan tudnák a chetbe írni pl pirossal ?
Elõre is köszönöm! :)
Sziasztok!
Próbálkoztam egy olyan dolog megírásával hogy ha a játékos admin szoliba lép akkor a neve elõtt írja ki azt hogy Admin. Ez mûködik is szépen csak azt nem tudom hogy hogyan lehet ezt eltûntetni pl ha kilép az adminszoliból ? :D
Így adom meg neki ha aszoliba lép:
format(string,sizeof(string),\"[Admin]%s\",sendername);
SetPlayerName(playerid, string);
És még egy kérdésem lenne ugye ezt az elõtagot nem csak a TAB lenyomásával jeleníti meg a szerver hanem akkor is ha a chat-be írok valamit. Na most amíg admin szoliban vagyok hogyan tudnák a chetbe írni pl pirossal ?
Elõre is köszönöm! :)
if(IsPlayerAdmin(playerid)) //vagy ahogy épp leellenõrzöd, szolgálatban van-e
{
format(string), sizeof(string), \"[ADMIN] %s\", sendername);
}else
{
format(string), sizeof(string), \"%s\", sendername);
}
Áhá ez mûkszik!
És azt hogy amíg szolgálatban és a chat-be ír valamit az piros legyen az hogy kivitelezhetõ?
public OnPlayerText(playerid, text[])
{
new string[256];
if(IsPlayerAdmin(playerid)) //vagy ahogy épp leellenõrzöd, szolgálatban van-e
{
format(string, sizeof(string), \"[ADMIN] %s: {ff0000}%s\", pName(playerid), text);
}else
{
format(string, sizeof(string), \"%s: %s\", pName(playerid), text);
}
return SendClientMessageToAll(GetPlayerColor(playerid), string), 0;
}
stock pName(playerid) {
static getname[24];
GetPlayerName(playerid, getname, 24);
return getname;
}