Код:
#define FILTERSCRIPT
#include <a_samp>
new PlayerText:Textdraw0[MAX_PLAYERS];
new PlayerText:Textdraw1[MAX_PLAYERS];
new string[25];
public OnFilterScriptInit()
{
SetTimer("atualizartextdraw",1000,true);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
Textdraw1[playerid] = CreatePlayerTextDraw(playerid,540.000000, 116.000000, "Carregando...");
PlayerTextDrawBackgroundColor(playerid,Textdraw1[playerid], 255);
PlayerTextDrawFont(playerid,Textdraw1[playerid], 1);
PlayerTextDrawTextSize(playerid,Textdraw1[playerid], 0.500000, 1.000000);
PlayerTextDrawColor(playerid,Textdraw1[playerid], -1);
PlayerTextDrawSetOutline(playerid,Textdraw1[playerid], 0);
PlayerTextDrawSetProportional(playerid,Textdraw1[playerid], 1);
PlayerTextDrawSetShadow(playerid,Textdraw1[playerid], 1);
PlayerTextDrawSetSelectable(playerid,Textdraw1[playerid], 0);
PlayerTextDrawSetString(playerid,Textdraw1[playerid],string);
Textdraw0[playerid] = CreatePlayerTextDraw(playerid,486.000000, 113.000000, "Nome:");
PlayerTextDrawFont(playerid,Textdraw0[playerid], 1);
PlayerTextDrawBackgroundColor(playerid,Textdraw0[playerid], 255);
PlayerTextDrawLetterSize(playerid,Textdraw0[playerid], 0.509999, 1.400000);
PlayerTextDrawColor(playerid,Textdraw0[playerid], -1);
PlayerTextDrawSetOutline(playerid,Textdraw0[playerid], 0);
PlayerTextDrawSetProportional(playerid,Textdraw0[playerid], 1);
PlayerTextDrawSetShadow(playerid,Textdraw0[playerid], 1);
PlayerTextDrawUseBox(playerid,Textdraw0[playerid], 1);
PlayerTextDrawBoxColor(playerid,Textdraw0[playerid], 0x00000088);
PlayerTextDrawTextSize(playerid,Textdraw0[playerid], 634.000000, 25.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw0[playerid], 0);
return 1;
}
forward atualizartextdraw(playerid);
public atualizartextdraw(playerid)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
format(string, sizeof(string), "%s",Nome(playerid));
PlayerTextDrawSetString(i,Textdraw1[i],string);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
PlayerTextDrawHide(playerid,Textdraw1[playerid]);
PlayerTextDrawHide(playerid,Textdraw0[playerid]);
return 1;
}
public OnPlayerSpawn(playerid)
{
PlayerTextDrawShow(playerid,Textdraw0[playerid]);
PlayerTextDrawShow(playerid,Textdraw1[playerid]);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerTextDrawHide(playerid,Textdraw1[playerid]);
PlayerTextDrawHide(playerid,Textdraw0[playerid]);
return 1;
}
stock Nome(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}