Jump to content

pomoc Help s mute


Lanarix

Recommended Posts

~> Jednoduše. Psaním do chatu se zaobírá callback OnPlayerText(). Stačí ho nějak "zakázat" tomu hráč pomocí nějaké proměnné a návratové hodnoty 0.
Link to comment
Share on other sites


public OnPlayerText(playerid, text[])
{
if(pMute[playerid] == true)
{
SendClientMessage(playerid, 0xFF0000FF, "[ ! ]{ffffff} Si umlčený, nemůžeš psát!");
return 0;
}
return 1;
}



dcmd_mute(playerid, params[])
{
new id = strval(params);

if(pAdminLevel[playerid]==0) return SendClientMessage(playerid,0xFF0000FF,"[ ! ] {FFFFFF}Nemáš dostatečná Admin Práva");
else if(!strlen(params)) return SendClientMessage(playerid,0xFF0000FF,"[ ! ] {FFFFFF}Použití: /mute [ ID ]");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"[ ! ] {FFFFFF}Hráč se zadaným ID není na serveru");
else if(IsPlayerNPC(id)) return SendClientMessage(playerid,0xFF0000FF,"[ ! ]{ffffff} Nemůžeš umlčet NPC hráče");
else
{
new string[128];

format(string, sizeof(string), "Hráč %s Je od ted umlčený Administrátorem %s ", PlayerName(id), PlayerName(playerid));
SendClientMessageToAll(COLOR_ADMIN, string);
pMute[id] = true;
}
return 1;
}



 

Edited by BTomas
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...