jo habs mal umgeändert ahja ich hab noch was vergessen und zwar bei
die fumktion noch aufzurufen so aber.
#include <a_samp>
new PlayerText:ueberschrift,
PlayerText:insidetext;
public OnPlayerConnect(playerid)
{
ueberschrift = CreatePlayerTextDraw(playerid,501.000000, 222.000000, "Info");
PlayerTextDrawBackgroundColor(playerid,ueberschrift, 50);
PlayerTextDrawFont(playerid,ueberschrift, 2);
PlayerTextDrawLetterSize(playerid,ueberschrift, 0.320000, 1.299999);
PlayerTextDrawColor(playerid,ueberschrift, -1);
PlayerTextDrawSetOutline(playerid,ueberschrift, 1);
PlayerTextDrawSetProportional(playerid,ueberschrift, 1);
PlayerTextDrawUseBox(playerid,ueberschrift, 1);
PlayerTextDrawBoxColor(playerid,ueberschrift, 6062591);
PlayerTextDrawTextSize(playerid,ueberschrift, 586.000000, 0.000000);
insidetext = CreatePlayerTextDraw(playerid,501.000000, 237.000000, "~");
PlayerTextDrawBackgroundColor(playerid,insidetext, 50);
PlayerTextDrawFont(playerid,insidetext, 0);
PlayerTextDrawLetterSize(playerid,insidetext, 0.270000, 1.000000);
PlayerTextDrawColor(playerid,insidetext, -1);
PlayerTextDrawSetOutline(playerid,insidetext, 1);
PlayerTextDrawSetProportional(playerid,insidetext, 1);
PlayerTextDrawUseBox(playerid,insidetext, 1);
PlayerTextDrawBoxColor(playerid,insidetext, 150);
PlayerTextDrawTextSize(playerid,insidetext, 586.000000, 0.000000);
CallRemoteFunction("ScriptInit_OnPlayerConnect","i",playerid);
return 1;
}
#if defined _ALS_OnPlayerConnect
#undef OnPlayerConnect
#else
#define _ALS_OnPlayerConnect
#endif
#define OnPlayerConnect ScriptInit_OnPlayerConnect
forward ScriptInit_OnPlayerConnect(playerid);
stock CreateBox(playerid, color ,header[],text[],sekunden)
{
SetTimerEx("CloseBox", sekunden*1000, 0, "i", playerid);
return CallLocalFunction("ShowBox","ixss",playerid,color,header,text);
}
forward CloseBox(playerid);
public CloseBox(playerid)
{
PlayerTextDrawHide(playerid,ueberschrift);
PlayerTextDrawHide(playerid,insidetext);
return 1;
}
forward ShowBox(playerid,color, header[],text[]);
public ShowBox(playerid,color, header[],text[])
{
PlayerTextDrawSetString(playerid,ueberschrift,header);
PlayerTextDrawBoxColor(playerid,ueberschrift, color);
PlayerTextDrawShow(playerid,ueberschrift);
PlayerTextDrawSetString(playerid,insidetext,text);
PlayerTextDrawShow(playerid,insidetext);
PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
}
ich gebe zu ich arbeite kaum mit hooks jedoch sollte ich es mir mal angewöhnen
bei größere sachen da damit die funktionen schneller aufgerufen werden.