SetPlayerColor(playerid, Cor);
if (strcmp("/adm", cmdtext, true, 10) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "ERRO: Vocк nгo й administrador!");
SetPlayerColor(playerid,0xF66400AA);
return 1;
}
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;
}
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; }
Manipulaзгo de variбvel..
Olhe esse exemplo rбpido que eu fiz aqui: PHP код:
com variбveis e condiзхes Boa sorte. |
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;
}
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 0; }
(28) : warning 219: local variable "string" shadows a variable at a preceding level (132) : warning 219: local variable "string" shadows a variable at a preceding level (172) : warning 219: local variable "string" shadows a variable at a preceding level (267) : warning 219: local variable "string" shadows a variable at a preceding level (285) : warning 219: local variable "tmp" shadows a variable at a preceding level (324) : warning 219: local variable "string" shadows a variable at a preceding level (366) : warning 219: local variable "string" shadows a variable at a preceding level (449) : warning 219: local variable "tmp" shadows a variable at a preceding level (46) : warning 219: local variable "tmp" shadows a variable at a preceding level (54) : warning 219: local variable "tmp" shadows a variable at a preceding level (496) : warning 219: local variable "string" shadows a variable at a preceding level (501) : error 012: invalid function call, not a valid address (501) : warning 215: expression has no effect (501) : error 001: expected token: ";", but found ")" (501) : error 029: invalid expression, assumed zero (501) : fatal error 107: too many error messages on one line
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, text); } else { format(string, sizeof(string), "%s [%d]: %s", Nome, playerid, text); } SendPlayerMessageToAll(playerid, string); return 1; }