12.03.2012, 20:15
Quote:
What about destorying it after player get spawned? Like;
new Text:TextDraw0[MAX_PLAYERS]; public OnPlayerSpawn(playerid) { DestroyTextDraw(TextDraw0[playerid]); } yeh, it uses memory, but just when player does connect... Anyway, Nice. EDIT: On 0.3e, it's being showed just for 1 ms. have not tested on 0.3d, but I think it will be same. Script needs to have a timer, and during that timer, this will be show up. It should look like this: Код:
puiblic OnGameModeInit() { //Stuf and all SetTimer("ConnectPic",3000,0); return 1; } forward ConnectPic(playerid); public ConnectPic(playerid) { TextDrawShowForPlayer(playerid, Textdraw0); } OnPlayerConnect(playerid) { //stuff ConnectPic(playerid); } |
It should work just with this:
pawn Код:
public OnPlayerConnect(playerid) //Show it.
{
//---Other scripts, etc.
TextDrawShowForPlayer(playerid, Textdraw0);
return 1;
}
public OnPlayerSpawn(playerid) //Hide it.
{
//---Other scripts, etc.
TextDrawHideForPlayer(playerid, Textdraw0);
return 1;
}
Good job.

PD: TextDrawHideForPlayer is not an variable, it's a function. A variable could be this: new VarExample;.
Best regards!