Jump to content
  • 0

pomoc Errory?


snake3321

Dotaz

Zdravím,

nedávno jsem tu žádal o pomoc s takovým odpočtem, naštěstí jsem to snad už dopawnil, ale mám tu problém, píše mi to errory:

C:\Users\Michael\Desktop\test.pwn(24) : error 017: undefined symbol "playerid"

C:\Users\Michael\Desktop\test.pwn(27) : error 017: undefined symbol "playerid"

C:\Users\Michael\Desktop\test.pwn(32) : error 017: undefined symbol "playerid"

 

 

Celý pawn zde:

#include <a_samp>

#include <zcmd>
 
new odpocet;
new odpocitavani;
 
forward nasodpocet();
 
CMD:start(playerid, params[])
{
odpocet = 30;
new string[50];
format(string, sizeof(string), "%d", odpocet);
GameTextForPlayer(playerid, string, 0, 2);
odpocitavani = SetTimer("nasodpocet", 1000, 1);
return 1;
}
 
public nasodpocet()
{
odpocet--;
new string[50];
format(string, sizeof(string), "%d", odpocet);
GameTextForPlayer(playerid, string, 0, 2);
if(odpocet == 0)
{
   GameTextForPlayer(playerid, "~g~0", 0, 2);
   KillTimer(odpocitavani);
}
else
{
   GameTextForPlayer(playerid, string, 0, 2);
}
return 1;

}

 

 

S těmato errorama si nevím rady, poprosil bych o pomoc, děkuji.

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

  • 0

~> Máš tam několik zbytečností. Třeba proč, když znáš odpočet, tak u toho ještě formátuješ zprávu? Kapku jsem ti to poupravil:

 

 

#include <a_samp>
#include <zcmd>

new
	iOdpocet;

CMD:start(playerid, params[]) {

	iOdpocet = 30;
	GameTextForPlayer(playerid, "30", 0, 2);
	SetTimerEx("nasodpocet", 1000, 1, "i", playerid);
	return (1);
}

forward nasodpocet(playerid);
public nasodpocet(playerid)
{
	new
		sString[3 + 1];
	if (iOdpocet != 0) {

		iOdpocet--;
		format(sString, sizeof(sString), "%d", iOdpocet); GameTextForPlayer(playerid, sString, 0, 2);
	}else GameTextForPlayer(playerid, "~g~0", 0, 2);
	return (1);
}

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...