SA-MP Forums Archive
Help Me!! Please - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help Me!! Please (/showthread.php?tid=619491)



Help Me!! Please - TYDS - 18.10.2016

Код:
./includes/textdraws.pwn(1886) : error 017: undefined symbol "playerid"
./includes/textdraws.pwn(1887) : error 017: undefined symbol "playerid"
./includes/textdraws.pwn(1888) : error 017: undefined symbol "playerid"
./includes/textdraws.pwn(1889) : error 017: undefined symbol "playerid"
./includes/textdraws.pwn(1890) : error 017: undefined symbol "playerid"
my code
Код:
Textdraw[0][playerid] = CreatePlayerTextDraw(playerid,641.375000, 141.500000, "usebox");
	TextDrawLetterSize(playerid,Textdraw[0], 0.000000, 33.840740);
	TextDrawTextSize(playerid,Textdraw[0], 364.250000, 0.000000);
	TextDrawAlignment(playerid,Textdraw[0], 1);
	TextDrawColor(playerid,Textdraw[0], 0);
	TextDrawUseBox(playerid,Textdraw[0], true);
	TextDrawBoxColor(playerid,Textdraw[0], 102);
	TextDrawSetShadow(playerid,Textdraw[0], 0);
	TextDrawSetOutline(playerid,Textdraw[0], 0);
	TextDrawFont(playerid,Textdraw[0], 0);

	Textdraw[1][playerid] = CreatePlayerTextDraw(playerid,367.500000, 139.416656, "LD_SPAC:white");
	TextDrawLetterSize(playerid,Textdraw[1], 0.000000, 0.000000);
	TextDrawTextSize(playerid,Textdraw[1], 1.250000, 311.500000);
	TextDrawAlignment(playerid,Textdraw[1], 1);
	TextDrawColor(playerid,Textdraw[1], 16777215);
	TextDrawSetShadow(playerid,Textdraw[1], 0);
	TextDrawSetOutline(playerid,Textdraw[1], 0);
	TextDrawFont(playerid,Textdraw[1], 4);

	Textdraw[2][playerid] = CreatePlayerTextDraw(playerid,368.125000, 139.416656, "LD_SPAC:white");
	TextDrawLetterSize(playerid,Textdraw[2], 0.000000, 0.000000);
	TextDrawTextSize(playerid,Textdraw[2], 271.875000, 1.166687);
	TextDrawAlignment(playerid,Textdraw[2], 1);
	TextDrawColor(playerid,Textdraw[2], 16777215);
	TextDrawSetShadow(playerid,Textdraw[2], 0);
	TextDrawSetOutline(playerid,Textdraw[2], 0);
	TextDrawFont(playerid,Textdraw[2], 4);

	Textdraw[3][playerid] = CreatePlayerTextDraw(playerid,638.750000, 140.000000, "LD_SPAC:white");
	TextDrawLetterSize(playerid,Textdraw[3], 0.000000, 0.000000);
	TextDrawTextSize(playerid,Textdraw[3], 1.250000, 308.000000);
	TextDrawAlignment(playerid,Textdraw[3], 1);
	TextDrawColor(playerid,Textdraw[3], 16777215);
	TextDrawSetShadow(playerid,Textdraw[3], 0);
	TextDrawSetOutline(playerid,Textdraw[3], 0);
	TextDrawFont(playerid,Textdraw[3], 4);

	Textdraw[4][playerid] = CreatePlayerTextDraw(playerid,367.500000, 447.416687, "LD_SPAC:white");
	TextDrawLetterSize(playerid,Textdraw[4], 0.000000, 0.000000);
	TextDrawTextSize(playerid,Textdraw[4], 271.250000, -0.583374);
	TextDrawAlignment(playerid,Textdraw[4], 1);
	TextDrawColor(playerid,Textdraw[4], 16777215);
	TextDrawSetShadow(playerid,Textdraw[4], 0);
	TextDrawSetOutline(playerid,Textdraw[4], 0);
	TextDrawFont(playerid,Textdraw[4], 4);



Re: Help Me!! Please - GoldenLion - 18.10.2016

Where did you put these?


Re: Help Me!! Please - Sew_Sumi - 18.10.2016

Show more of your code.

What callback is this under?


Re: Help Me!! Please - TYDS - 18.10.2016

i put it under :
forward LoadTextDraws();
public LoadTextDraws()
{


Re: Help Me!! Please - Sew_Sumi - 18.10.2016

Quote:
Originally Posted by TYDS
Посмотреть сообщение
i put it under :
forward LoadTextDraws();
public LoadTextDraws()
{
You need to pass playerid through with that function.

e.g. LoadTextDraws(playerid)

You're not passing it through, so it's saying it's not defined.


Re: Help Me!! Please - TYDS - 18.10.2016

Quote:
Originally Posted by Sew_Sumi
Посмотреть сообщение
You need to pass playerid through with that function.

e.g. LoadTextDraws(playerid)

You're not passing it through, so it's saying it's not defined.
can you explain more details


Re: Help Me!! Please - ThatFag - 18.10.2016

Quote:
Originally Posted by TYDS
Посмотреть сообщение
can you explain more details
he is saying that it should be
Код:
forward LoadTextDraws(playerid);
public LoadTextDraws(playerid)
{
so it will work


- TYDS - 18.10.2016

oh thank you i will try it

have these error
/includes/textdraws.pwn(1887) : warning 213: tag mismatch
./includes/textdraws.pwn(1887) : error 035: argument type mismatch (argument 2)
./includes/textdraws.pwn(188 : warning 213: tag mismatch
./includes/textdraws.pwn(188 : error 035: argument type mismatch (argument 2)
./includes/textdraws.pwn(1889) : warning 213: tag mismatch
./includes/textdraws.pwn(1889) : error 035: argument type mismatch (argument 2)


Re: Help Me!! Please - Sew_Sumi - 18.10.2016

Show where you create the TextDraw array, and where you are calling the function.

You can't just change the function, and the declaration, without having the calling of it altered as well.

And what callback do you call that function as well.


Re: Help Me!! Please - TYDS - 18.10.2016

Quote:
Originally Posted by Sew_Sumi
Посмотреть сообщение
Post up the entire function, including the declaration, and how you're calling it in your script.


I'm sure you need to read up on how to create a function.
(1):
Код:
new PlayerText:Textdraw[6][MAX_PLAYERS];
(2):
Код:
Textdraw[0][playerid] = CreatePlayerTextDraw(playerid,641.375000, 141.500000, "usebox");
	TextDrawLetterSize(playerid,Textdraw[0], 0.000000, 33.840740);
	TextDrawTextSize(playerid,Textdraw[0], 364.250000, 0.000000);
	TextDrawAlignment(playerid,Textdraw[0], 1);
	TextDrawColor(playerid,Textdraw[0], 0);
	TextDrawUseBox(playerid,Textdraw[0], true);
	TextDrawBoxColor(playerid,Textdraw[0] ,102);
	TextDrawSetShadow(playerid,Textdraw[0], 0);
	TextDrawSetOutline(playerid,Textdraw[0], 0);
	TextDrawFont(playerid,Textdraw[0], 0);

	Textdraw[1][playerid] = CreatePlayerTextDraw(playerid,367.500000, 139.416656, "LD_SPAC:white");
	TextDrawLetterSize(playerid,Textdraw[1], 0.000000, 0.000000);
	TextDrawTextSize(playerid,Textdraw[1], 1.250000, 311.500000);
	TextDrawAlignment(playerid,Textdraw[1], 1);
	TextDrawColor(playerid,Textdraw[1], 16777215);
	TextDrawSetShadow(playerid,Textdraw[1], 0);
	TextDrawSetOutline(playerid,Textdraw[1], 0);
	TextDrawFont(playerid,Textdraw[1], 4);

	Textdraw[2][playerid] = CreatePlayerTextDraw(playerid,368.125000, 139.416656, "LD_SPAC:white");
	TextDrawLetterSize(playerid,Textdraw[2], 0.000000, 0.000000);
	TextDrawTextSize(playerid,Textdraw[2], 271.875000, 1.166687);
	TextDrawAlignment(playerid,Textdraw[2], 1);
	TextDrawColor(playerid,Textdraw[2], 16777215);
	TextDrawSetShadow(playerid,Textdraw[2], 0);
	TextDrawSetOutline(playerid,Textdraw[2], 0);
	TextDrawFont(playerid,Textdraw[2], 4);

	Textdraw[3][playerid] = CreatePlayerTextDraw(playerid,638.750000, 140.000000, "LD_SPAC:white");
	TextDrawLetterSize(playerid,Textdraw[3], 0.000000, 0.000000);
	TextDrawTextSize(playerid,Textdraw[3], 1.250000, 308.000000);
	TextDrawAlignment(playerid,Textdraw[3], 1);
	TextDrawColor(playerid,Textdraw[3], 16777215);
	TextDrawSetShadow(playerid,Textdraw[3], 0);
	TextDrawSetOutline(playerid,Textdraw[3], 0);
	TextDrawFont(playerid,Textdraw[3], 4);

	Textdraw[4][playerid] = CreatePlayerTextDraw(playerid,367.500000, 447.416687, "LD_SPAC:white");
	TextDrawLetterSize(playerid,Textdraw[4], 0.000000, 0.000000);
	TextDrawTextSize(playerid,Textdraw[4], 271.250000, -0.583374);
	TextDrawAlignment(playerid,Textdraw[4], 1);
	TextDrawColor(playerid,Textdraw[4], 16777215);
	TextDrawSetShadow(playerid,Textdraw[4], 0);
	TextDrawSetOutline(playerid,Textdraw[4], 0);
	TextDrawFont(playerid,Textdraw[4], 4);