25.11.2010, 16:46
(
Последний раз редактировалось The_Moddler; 25.11.2010 в 17:12.
)
the_chaoz, te falto TextDrawDestroy en OnPlayerDisconnect.
Aca te dejo una version que muestra el textdraw a todos y no nesecitas strtok:
Aca te dejo una version que muestra el textdraw a todos y no nesecitas strtok:
pawn Код:
new Text:Texto;
forward OcultarTextdraw();
public OnGameModeInit()
{
Texto = TextDrawCreate(320.0, 240.0, " "); //Tus X e Y estaban mal, no se iba a ver.
TextDrawAlignment(Texto, 2); //Lo centramos con esto.
TextDrawSetOutline(Texto, 1); //Le pone un contorno negro.
TextDrawSetShadow(Texto, 0); //Le saca la sombra, porque queda fea para mi gusto.(borra esto si queres la sombra)
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/say", false, 4))
{
if(!strlen(cmdtext[4])) return SendClientMessage(playerid, 0xF0F0F0FF, "USO: /say [texto]");
{
new string[129];
format(string, 129, "%s", cmdtext[4]);
TextDrawSetString(Texto, string);
TextDrawShowForAll(Texto);
SetTimer("OcultarTextdraw", 6500, true);
}
return 1;
}
return 0;
}
public OcultarTextdraw()
{
TextDrawHideForAll(Texto);
TextDrawSetString(Texto, " ");
return 1;
}

