GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Armani - 2011. augusztus 08. - 19:44:23

Cím: Tulajok és Weboldal TexDraw
Írta: Armani - 2011. augusztus 08. - 19:44:23
Sziasztok
unatkoztam igy készitettem egy egyszerü TextDrawot A textdraw ra rálehet irni a Tulajokat és a szerveretek weboldalát tudom a legtöbb ember tud ilyet csinálni de hátha valaki nem és ez segít neki
Készítö Armani (én)
Készítési idö:4 perc KB
 
Kép: http://kepfeltoltes.hu/view/110808/sa-mp-008_www.kepfeltoltes.hu_.png
[pawn]
#include <a_samp>
new Text:Textdraw0;
new Text:Textdraw1;
public OnFilterScriptInit()
{
print(\"Textdraw by Armani bla bla bla\");
// Create the textdraws:
Textdraw0 = TextDrawCreate(320.000000, 386.000000, \"www.weblapom-sa-mp.hu\");
TextDrawAlignment(Textdraw0, 2);
TextDrawBackgroundColor(Textdraw0, 16777215);
TextDrawFont(Textdraw0, 3);
TextDrawLetterSize(Textdraw0, 0.500000, 1.800000);
TextDrawColor(Textdraw0, -16776961);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 2);
Textdraw1 = TextDrawCreate(218.000000, 357.000000, \"Tulajok --------------------\");
TextDrawBackgroundColor(Textdraw1, 65535);
TextDrawFont(Textdraw1, 2);
TextDrawLetterSize(Textdraw1, 0.500000, 1.000000);
TextDrawColor(Textdraw1, 16711935);
TextDrawSetOutline(Textdraw1, 0);
TextDrawSetProportional(Textdraw1, 1);
TextDrawSetShadow(Textdraw1, 1);
for(new i; i < MAX_PLAYERS; i ++)
{
   if(IsPlayerConnected(i))
   {
      TextDrawShowForPlayer(i, Textdraw0);
      TextDrawShowForPlayer(i, Textdraw1);
   }
}
return 1;
}
public OnFilterScriptExit()
{
TextDrawHideForAll(Textdraw0);
TextDrawDestroy(Textdraw0);
TextDrawHideForAll(Textdraw1);
TextDrawDestroy(Textdraw1);
return 1;
}
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw0);
TextDrawShowForPlayer(playerid, Textdraw1);
return 1;
}
[/pawn]
Köszönöm hogy megnézted a Topicot
Ha tetszenek a munkáim dobj egy like ot
Cím: Tulajok és Weboldal TexDraw
Írta: Norby - 2011. augusztus 08. - 20:54:29
TextdrawDestroy ??
nah evvel nekem problémák voltak a TextdrawDestroyal mert az törli a Textdrawot eltávolitsa és amikor legközelebb már belépsz nem fogja mutatni nekem ez volt a problémám és én ezzel szoktam törölni :
 
TextDrawHideForPlayer(playerid, valami);

 
:)
Cím: Tulajok és Weboldal TexDraw
Írta: Armani - 2011. augusztus 08. - 21:02:19
WebSite\" post=\"163394\" timestamp=\"1312829669\"]
TextdrawDestroy ??
nah evvel nekem problémák voltak a TextdrawDestroyal mert az törli a Textdrawot eltávolitsa és amikor legközelebb már belépsz nem fogja mutatni nekem ez volt a problémám és én ezzel szoktam törölni :
 
TextDrawHideForPlayer(playerid, valami);

 
:)
 
[/quote]
Nekem igy adta meg a zamaroht
Cím: Tulajok és Weboldal TexDraw
Írta: Zsolesszka - 2011. augusztus 08. - 21:14:25
WebSite\" post=\"163394\" timestamp=\"1312829669\"]
TextdrawDestroy ??
nah evvel nekem problémák voltak a TextdrawDestroyal mert az törli a Textdrawot eltávolitsa és amikor legközelebb már belépsz nem fogja mutatni nekem ez volt a problémám és én ezzel szoktam törölni :
 
TextDrawHideForPlayer(playerid, valami);

 
:)
 
[/quote]
Valamit elnézhettél mert textdraw törlés csak akkor van a fenn kiírt kódban ha az OnFilterScriptExit() kerül meghívásra.
(de lehet már javításra került és én nem láttam mi volt az eredeti, ha igen akkor elnézést kérek)
Cím: Tulajok és Weboldal TexDraw
Írta: Armani - 2011. augusztus 08. - 21:18:15
Nem let szerkesztve semmi
Cím: Tulajok és Weboldal TexDraw
Írta: [T.I.R.]Kenguru - 2011. augusztus 10. - 05:55:39
WebSite\" post=\"163394\" timestamp=\"1312829669\"]
TextdrawDestroy ??
nah evvel nekem problémák voltak a TextdrawDestroyal mert az törli a Textdrawot eltávolitsa és amikor legközelebb már belépsz nem fogja mutatni nekem ez volt a problémám és én ezzel szoktam törölni :
 
TextDrawHideForPlayer(playerid, valami);

 
:)
 
[/quote]
Nézd csak:
[pawn]
public OnFilterScriptExit()
{
TextDrawHideForAll(Textdraw0);
TextDrawDestroy(Textdraw0);
TextDrawHideForAll(Textdraw1);
TextDrawDestroy(Textdraw1);
return 1;
}
[/pawn]
Ez a callback akkor hívódik meg amikor a filterscript kikapcsol, jelen script esetében ekkor eltünteti a textdrawokat.