CMD:limparchat(playerid, params[])
{
if(!NivelRequerido(playerid, 1)) return 1;
for(new t = 0; t < 100; ++t)
{
MsgAll(-1, " ");
}
format(String, sizeof(String), "O Admin {1B95E0}%s{00C2EC} limpou o chat.", Nome(playerid));
MsgAll(AZUL_CLARO, String);
return 1;
}
inventario_mensagem[playerid] = CreatePlayerTextDraw(playerid, 321.224029, 381.983398, "error_msg");
PlayerTextDrawLetterSize(playerid, inventario_mensagem[playerid], 0.400000, 1.600000);
PlayerTextDrawAlignment(playerid, inventario_mensagem[playerid], 2);
PlayerTextDrawColor(playerid, inventario_mensagem[playerid], -2147483393);
PlayerTextDrawSetShadow(playerid, inventario_mensagem[playerid], 0);
PlayerTextDrawSetOutline(playerid, inventario_mensagem[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, inventario_mensagem[playerid], 255);
PlayerTextDrawFont(playerid, inventario_mensagem[playerid], 2);
PlayerTextDrawSetProportional(playerid, inventario_mensagem[playerid], 1);
PlayerTextDrawSetShadow(playerid, inventario_mensagem[playerid], 0);
forward HideMessageInventory(playerid);
stock ShowMessageInventory(playerid, string[], time = 5000)
{
if (Player[playerid][MessageInventory])
{
PlayerTextDrawHide(playerid, inventario_mensagem[playerid]);
KillTimer(Player[playerid][MessageInventoryTimer]);
}
PlayerTextDrawSetString(playerid, inventario_mensagem[playerid], ConvertToGameText(string));
PlayerTextDrawShow(playerid, inventario_mensagem[playerid]);
Player[playerid][MessageInventory] = true;
Player[playerid][MessageInventoryTimer] = SetTimerEx("HideMessageInventory", time, false, "d", playerid);
return true;
}
//----------------------------------------------------------
public HideMessageInventory(playerid)
{
if (!Player[playerid][MessageInventory])
return 0;
Player[playerid][MessageInventory] = false;
return PlayerTextDrawHide(playerid, inventario_mensagem[playerid]);
}
|
Um TextDraw й totalmente desnecessбrio para uma coisa simples dessas.
Use GameTextForPlayer |