Jump to content
  • 0

pomoc Texdraw chyby.


snake3321

Dotaz

Dobrý den, dnes jsem si dělal Texdraw přes editor od iPLEOMEXe. Ale něják nevím jak postupovat ted v pawnu, potřeboval bych to dát aby se to hráči ukázalo do té doby než se spawne, potom by zmizel, hlasí mi to 26 chyb :/

 

//Global Textdraws:
 
new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;
new Text:Textdraw5;
new Text:Textdraw6;
 
MyTextDraw(playerid)
{
Textdraw0 = TextDrawCreate(161.500000, 245.777740, "MAJITEL SERVERU :");
TextDrawLetterSize(Textdraw0, 0.449999, 1.600000);
TextDrawAlignment(Textdraw0, 1);
TextDrawColor(Textdraw0, -16777046);
TextDrawSetShadow(Textdraw0, 0);
TextDrawSetOutline(Textdraw0, 1);
TextDrawBackgroundColor(Textdraw0, 51);
TextDrawFont(Textdraw0, 3);
TextDrawSetProportional(Textdraw0, 1);
 
Textdraw1 = TextDrawCreate(316.000000, 245.777740, "SNAKE3321");
TextDrawLetterSize(Textdraw1, 0.449999, 1.600000);
TextDrawAlignment(Textdraw1, 1);
TextDrawColor(Textdraw1, 16777130);
TextDrawSetShadow(Textdraw1, 0);
TextDrawSetOutline(Textdraw1, 1);
TextDrawBackgroundColor(Textdraw1, 51);
TextDrawFont(Textdraw1, 3);
TextDrawSetProportional(Textdraw1, 1);
 
Textdraw2 = TextDrawCreate(160.500000, 235.200027, "-----------------------------------------------------------------");
TextDrawLetterSize(Textdraw2, 0.241999, 1.693333);
TextDrawAlignment(Textdraw2, 1);
TextDrawColor(Textdraw2, -65366);
TextDrawSetShadow(Textdraw2, 0);
TextDrawSetOutline(Textdraw2, 1);
TextDrawBackgroundColor(Textdraw2, 51);
TextDrawFont(Textdraw2, 1);
TextDrawSetProportional(Textdraw2, 1);
 
Textdraw3 = TextDrawCreate(160.500000, 253.866638, "-----------------------------------------------------------------");
TextDrawLetterSize(Textdraw3, 0.243000, 1.587555);
TextDrawAlignment(Textdraw3, 1);
TextDrawColor(Textdraw3, 16711850);
TextDrawSetShadow(Textdraw3, 0);
TextDrawSetOutline(Textdraw3, 1);
TextDrawBackgroundColor(Textdraw3, 51);
TextDrawFont(Textdraw3, 1);
TextDrawSetProportional(Textdraw3, 1);
 
Textdraw4 = TextDrawCreate(161.500000, 263.822204, "KONTAKT :");
TextDrawLetterSize(Textdraw4, 0.449999, 1.600000);
TextDrawAlignment(Textdraw4, 1);
TextDrawColor(Textdraw4, -16777046);
TextDrawSetShadow(Textdraw4, 0);
TextDrawSetOutline(Textdraw4, 1);
TextDrawBackgroundColor(Textdraw4, 51);
TextDrawFont(Textdraw4, 3);
TextDrawSetProportional(Textdraw4, 1);
 
Textdraw5 = TextDrawCreate(249.000000, 263.822174, "(***KONTAKT***)");
TextDrawLetterSize(Textdraw5, 0.449999, 1.600000);
TextDrawAlignment(Textdraw5, 1);
TextDrawColor(Textdraw5, 16777130);
TextDrawSetShadow(Textdraw5, 0);
TextDrawSetOutline(Textdraw5, 1);
TextDrawBackgroundColor(Textdraw5, 51);
TextDrawFont(Textdraw5, 3);
TextDrawSetProportional(Textdraw5, 1);
 
Textdraw6 = TextDrawCreate(160.000000, 271.911071, "-----------------------------------------------------------------");
TextDrawLetterSize(Textdraw6, 0.243499, 1.655999);
TextDrawAlignment(Textdraw6, 1);
TextDrawColor(Textdraw6, -65366);
TextDrawSetShadow(Textdraw6, 0);
TextDrawSetOutline(Textdraw6, 1);
TextDrawBackgroundColor(Textdraw6, 51);
TextDrawFont(Textdraw6, 1);
TextDrawSetProportional(Textdraw6, 1);
}
 
public OnPlayerConnect(playerid)
{
MyTextDraw(playerid);
return 1;
}
 
public OnPlayerSpawn(playerid)
{
TextDrawHideForPlayer(playerid, Textdraw0);
TextDrawDestroy(Textdraw0);
TextDrawHideForPlayer(playerid, Textdraw1);
TextDrawDestroy(Textdraw1);
TextDrawHideForPlayer(playerid, Textdraw2);
TextDrawDestroy(Textdraw2);
TextDrawHideForPlayer(playerid, Textdraw3);
TextDrawDestroy(Textdraw3);
TextDrawHideForPlayer(playerid, Textdraw4);
TextDrawDestroy(Textdraw4);
TextDrawHideForPlayer(playerid, Textdraw5);
TextDrawDestroy(Textdraw5);
TextDrawHideForPlayer(playerid, Textdraw6);
TextDrawDestroy(Textdraw6);
}
Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 0

Skus to takto kamo

 

#include <a_samp>


new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;
new Text:Textdraw5;
new Text:Textdraw6;


//MyTextDraw(playerid)
public OnGameModeInit()
{
Textdraw0 = TextDrawCreate(161.500000, 245.777740, "MAJITEL SERVERU :");
TextDrawLetterSize(Textdraw0, 0.449999, 1.600000);
TextDrawAlignment(Textdraw0, 1);
TextDrawColor(Textdraw0, -16777046);
TextDrawSetShadow(Textdraw0, 0);
TextDrawSetOutline(Textdraw0, 1);
TextDrawBackgroundColor(Textdraw0, 51);
TextDrawFont(Textdraw0, 3);
TextDrawSetProportional(Textdraw0, 1);


Textdraw1 = TextDrawCreate(316.000000, 245.777740, "SNAKE3321");
TextDrawLetterSize(Textdraw1, 0.449999, 1.600000);
TextDrawAlignment(Textdraw1, 1);
TextDrawColor(Textdraw1, 16777130);
TextDrawSetShadow(Textdraw1, 0);
TextDrawSetOutline(Textdraw1, 1);
TextDrawBackgroundColor(Textdraw1, 51);
TextDrawFont(Textdraw1, 3);
TextDrawSetProportional(Textdraw1, 1);


Textdraw2 = TextDrawCreate(160.500000, 235.200027, "-----------------------------------------------------------------");
TextDrawLetterSize(Textdraw2, 0.241999, 1.693333);
TextDrawAlignment(Textdraw2, 1);
TextDrawColor(Textdraw2, -65366);
TextDrawSetShadow(Textdraw2, 0);
TextDrawSetOutline(Textdraw2, 1);
TextDrawBackgroundColor(Textdraw2, 51);
TextDrawFont(Textdraw2, 1);
TextDrawSetProportional(Textdraw2, 1);


Textdraw3 = TextDrawCreate(160.500000, 253.866638, "-----------------------------------------------------------------");
TextDrawLetterSize(Textdraw3, 0.243000, 1.587555);
TextDrawAlignment(Textdraw3, 1);
TextDrawColor(Textdraw3, 16711850);
TextDrawSetShadow(Textdraw3, 0);
TextDrawSetOutline(Textdraw3, 1);
TextDrawBackgroundColor(Textdraw3, 51);
TextDrawFont(Textdraw3, 1);
TextDrawSetProportional(Textdraw3, 1);


Textdraw4 = TextDrawCreate(161.500000, 263.822204, "KONTAKT :");
TextDrawLetterSize(Textdraw4, 0.449999, 1.600000);
TextDrawAlignment(Textdraw4, 1);
TextDrawColor(Textdraw4, -16777046);
TextDrawSetShadow(Textdraw4, 0);
TextDrawSetOutline(Textdraw4, 1);
TextDrawBackgroundColor(Textdraw4, 51);
TextDrawFont(Textdraw4, 3);
TextDrawSetProportional(Textdraw4, 1);


Textdraw5 = TextDrawCreate(249.000000, 263.822174, "(***KONTAKT***)");
TextDrawLetterSize(Textdraw5, 0.449999, 1.600000);
TextDrawAlignment(Textdraw5, 1);
TextDrawColor(Textdraw5, 16777130);
TextDrawSetShadow(Textdraw5, 0);
TextDrawSetOutline(Textdraw5, 1);
TextDrawBackgroundColor(Textdraw5, 51);
TextDrawFont(Textdraw5, 3);
TextDrawSetProportional(Textdraw5, 1);


Textdraw6 = TextDrawCreate(160.000000, 271.911071, "-----------------------------------------------------------------");
TextDrawLetterSize(Textdraw6, 0.243499, 1.655999);
TextDrawAlignment(Textdraw6, 1);
TextDrawColor(Textdraw6, -65366);
TextDrawSetShadow(Textdraw6, 0);
TextDrawSetOutline(Textdraw6, 1);
TextDrawBackgroundColor(Textdraw6, 51);
TextDrawFont(Textdraw6, 1);
TextDrawSetProportional(Textdraw6, 1);
return 1;
}


public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw0);
TextDrawShowForPlayer(playerid, Textdraw1);
TextDrawShowForPlayer(playerid, Textdraw2);
TextDrawShowForPlayer(playerid, Textdraw3);
TextDrawShowForPlayer(playerid, Textdraw4);
TextDrawShowForPlayer(playerid, Textdraw5);
TextDrawShowForPlayer(playerid, Textdraw6);
return 1;
}


public OnPlayerSpawn(playerid)
{
TextDrawDestroy(Textdraw0);
TextDrawDestroy(Textdraw1);
TextDrawDestroy(Textdraw2);
TextDrawDestroy(Textdraw3);
TextDrawDestroy(Textdraw4);
TextDrawDestroy(Textdraw5);
TextDrawDestroy(Textdraw6);
return 1;
}
Link to comment
Share on other sites

  • 0

 

Skus to takto kamo

 

#include <a_samp>


new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;
new Text:Textdraw5;
new Text:Textdraw6;


//MyTextDraw(playerid)
public OnGameModeInit()
{
Textdraw0 = TextDrawCreate(161.500000, 245.777740, "MAJITEL SERVERU :");
TextDrawLetterSize(Textdraw0, 0.449999, 1.600000);
TextDrawAlignment(Textdraw0, 1);
TextDrawColor(Textdraw0, -16777046);
TextDrawSetShadow(Textdraw0, 0);
TextDrawSetOutline(Textdraw0, 1);
TextDrawBackgroundColor(Textdraw0, 51);
TextDrawFont(Textdraw0, 3);
TextDrawSetProportional(Textdraw0, 1);


Textdraw1 = TextDrawCreate(316.000000, 245.777740, "SNAKE3321");
TextDrawLetterSize(Textdraw1, 0.449999, 1.600000);
TextDrawAlignment(Textdraw1, 1);
TextDrawColor(Textdraw1, 16777130);
TextDrawSetShadow(Textdraw1, 0);
TextDrawSetOutline(Textdraw1, 1);
TextDrawBackgroundColor(Textdraw1, 51);
TextDrawFont(Textdraw1, 3);
TextDrawSetProportional(Textdraw1, 1);


Textdraw2 = TextDrawCreate(160.500000, 235.200027, "-----------------------------------------------------------------");
TextDrawLetterSize(Textdraw2, 0.241999, 1.693333);
TextDrawAlignment(Textdraw2, 1);
TextDrawColor(Textdraw2, -65366);
TextDrawSetShadow(Textdraw2, 0);
TextDrawSetOutline(Textdraw2, 1);
TextDrawBackgroundColor(Textdraw2, 51);
TextDrawFont(Textdraw2, 1);
TextDrawSetProportional(Textdraw2, 1);


Textdraw3 = TextDrawCreate(160.500000, 253.866638, "-----------------------------------------------------------------");
TextDrawLetterSize(Textdraw3, 0.243000, 1.587555);
TextDrawAlignment(Textdraw3, 1);
TextDrawColor(Textdraw3, 16711850);
TextDrawSetShadow(Textdraw3, 0);
TextDrawSetOutline(Textdraw3, 1);
TextDrawBackgroundColor(Textdraw3, 51);
TextDrawFont(Textdraw3, 1);
TextDrawSetProportional(Textdraw3, 1);


Textdraw4 = TextDrawCreate(161.500000, 263.822204, "KONTAKT :");
TextDrawLetterSize(Textdraw4, 0.449999, 1.600000);
TextDrawAlignment(Textdraw4, 1);
TextDrawColor(Textdraw4, -16777046);
TextDrawSetShadow(Textdraw4, 0);
TextDrawSetOutline(Textdraw4, 1);
TextDrawBackgroundColor(Textdraw4, 51);
TextDrawFont(Textdraw4, 3);
TextDrawSetProportional(Textdraw4, 1);


Textdraw5 = TextDrawCreate(249.000000, 263.822174, "(***KONTAKT***)");
TextDrawLetterSize(Textdraw5, 0.449999, 1.600000);
TextDrawAlignment(Textdraw5, 1);
TextDrawColor(Textdraw5, 16777130);
TextDrawSetShadow(Textdraw5, 0);
TextDrawSetOutline(Textdraw5, 1);
TextDrawBackgroundColor(Textdraw5, 51);
TextDrawFont(Textdraw5, 3);
TextDrawSetProportional(Textdraw5, 1);


Textdraw6 = TextDrawCreate(160.000000, 271.911071, "-----------------------------------------------------------------");
TextDrawLetterSize(Textdraw6, 0.243499, 1.655999);
TextDrawAlignment(Textdraw6, 1);
TextDrawColor(Textdraw6, -65366);
TextDrawSetShadow(Textdraw6, 0);
TextDrawSetOutline(Textdraw6, 1);
TextDrawBackgroundColor(Textdraw6, 51);
TextDrawFont(Textdraw6, 1);
TextDrawSetProportional(Textdraw6, 1);
return 1;
}


public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw0);
TextDrawShowForPlayer(playerid, Textdraw1);
TextDrawShowForPlayer(playerid, Textdraw2);
TextDrawShowForPlayer(playerid, Textdraw3);
TextDrawShowForPlayer(playerid, Textdraw4);
TextDrawShowForPlayer(playerid, Textdraw5);
TextDrawShowForPlayer(playerid, Textdraw6);
return 1;
}


public OnPlayerSpawn(playerid)
{
TextDrawDestroy(Textdraw0);
TextDrawDestroy(Textdraw1);
TextDrawDestroy(Textdraw2);
TextDrawDestroy(Textdraw3);
TextDrawDestroy(Textdraw4);
TextDrawDestroy(Textdraw5);
TextDrawDestroy(Textdraw6);
return 1;
}

 

 

 V celku dobrý, jenom bych dodal.. Nejsou to textdrawy pro hráče, tedy nemůžeš je ničit po spawnu, znovu by se po připojení nezobrazili.. Stačí dat do OnPlayerSpawn místo TextDrawDestroy, TextDrawHideForPlayer..

Link to comment
Share on other sites

  • 0



skus to takto

#include <a_samp>


new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;
new Text:Textdraw5;
new Text:Textdraw6;

public OnGameModeExit(){
    TextDrawHideForAll(1);
TextDrawDestroy(1);


for(new i; i < MAX_PLAYERS; i ++)
{
   TextDrawHideForAll(2[i]);
TextDrawDestroy(2[i]);
}
    return 1;
}
stock ShowTextdrawsAfterConnect(playerid)
{
TextDrawShowForPlayer(playerid, 1[playerid]);
return 1;
}


stock DefaultTextdraws()
{
1[i] = TextDrawCreate(suradnice, suradnice, "//co ma byt v textdrawe");
TextDrawBackgroundColor(1[i], 255);
TextDrawFont(1[i], 3);
TextDrawLetterSize(1[i], 0.609999, 2.799997);
TextDrawColor(1[i], 0x32CD32AA);//farba textdrawu
TextDrawSetProportional(myXP[i], 1);
TextDrawSetShadow(1[i], 1);//odtien(1 je asi najlepši!)
}
return 1;
}




ukazal sem ti aj iný sposob ako urobit textdraw a je to celkom lahke
(tento system použivam v mojych modoch!)
Link to comment
Share on other sites

  • 0

skus to takto

#include <a_samp>


new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;
new Text:Textdraw3;
new Text:Textdraw4;
new Text:Textdraw5;
new Text:Textdraw6;

public OnGameModeExit(){
    TextDrawHideForAll(1);
TextDrawDestroy(1);


for(new i; i < MAX_PLAYERS; i ++)
{
   TextDrawHideForAll(2[i]);
TextDrawDestroy(2[i]);
}
    return 1;
}
stock ShowTextdrawsAfterConnect(playerid)
{
TextDrawShowForPlayer(playerid, 1[playerid]);
return 1;
}


stock DefaultTextdraws()
{
1[i] = TextDrawCreate(suradnice, suradnice, "//co ma byt v textdrawe");
TextDrawBackgroundColor(1[i], 255);
TextDrawFont(1[i], 3);
TextDrawLetterSize(1[i], 0.609999, 2.799997);
TextDrawColor(1[i], 0x32CD32AA);//farba textdrawu
TextDrawSetProportional(myXP[i], 1);
TextDrawSetShadow(1[i], 1);//odtien(1 je asi najlepši!)
}
return 1;
}




ukazal sem ti aj iný sposob ako urobit textdraw a je to celkom lahke
(tento system použivam v mojych modoch!)

 

Promiň, ale větší blbost jsem neviděl :d A to nehledím na to že tam nemáš ani správnou definici.

 

Obzvlášť od verze 0.3e existuje lepší způsob pro vytvoření textdrawu pro hráče, viz. http://wiki.sa-mp.com/wiki/CreatePlayerTextDraw

 

btw, zkus najít využití stocku.. 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...