Quote:
Originally Posted by Cleyson
Manipulaзгo de variбvel..
Olhe esse exemplo rбpido que eu fiz aqui:
PHP код:
new bool:Tag;
CMD:tagadm(playerid)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "ERRO: Vocк nгo й admin!");
SendClientMessage(playerid, -1, "INFO: Vocк ativou a tag admin.");
Tag = true;
return 1;
}
CMD:tagadmoff(playerid)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "ERRO: Vocк nгo й admin!");
SendClientMessage(playerid, -1, "INFO: Vocк desativou a tag admin.");
Tag = false;
return 1;
}
public OnPlayerText(playerid, text[])
{
new Texto[128];
if(Tag == true)
{
if(IsPlayerAdmin(playerid))
{
format(Texto, sizeof(Texto), "[ADM] %s [%d]: %s", Nome(playerid), playerid, text);
}
} else {
format(Texto, sizeof(Texto), "%s [%d]: %s", Nome(playerid), playerid, text);
}
SendClientMessageToAll(GetPlayerColor(playerid), Texto);
return 0;
}
stock Nome(playerid)
{
new name[24];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
Da pra fazer essa questгo das cores com a mesma lуgica..
com variбveis e condiзхes
Boa sorte.
|
Ta errado brother, pois em mensagem de player nгo se usa
SendClientMessageToAll e sim
SendPlayerMessageToAll
pawn Код:
new bool: TagADM[MAX_PLAYERS];
CMD:tagadm(playerid, params[])
{
new ID;
if(sscanf(params, "i", ID))
return SendClientMessage(playerid, -1, "/TagAdm [ID]");
TagADM[ID] = true;
return true;
}
CMD:tagadmoff(playerid, params[])
{
new ID;
if(sscanf(params, "i", ID))
return SendClientMessage(playerid, -1, "/TagAdmOff [ID]");
TagADM[ID] = false;
return true;
}
public OnPlayerText(playerid, text[])
{
new string[144], Nome[24];
GetPlayerName(playerid, Nome, sizeof(Nome));
if(TagADM[playerid] == true)
{
format(string, sizeof(string), "{FF0000}[ADM] %s [%d]: %s", Nome(playerid), playerid, text);
}
else
{
format(string, sizeof(string), "%s [%d]: %s", Nome(playerid), playerid, text);
}
SendPlayerMessageToAll(playerid, string);
return false;
}
Acho que й isso que vocк quer testa ai, pode servir de base tambйm...
OBS:Eu nгo sei porque meu script fica mal indentado aqui no fуrum, pois na IDE fica normal...