SA-MP Forums Archive
I got 1 Error !!Help Pls!! - 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: I got 1 Error !!Help Pls!! (/showthread.php?tid=624312)



I got 1 Error !!Help Pls!! - vikoo - 14.12.2016

Hello, i tried to add a players online number but i got 1 error here
Код:
D:\GTA PROG\for samp\servers\DHTDM-RP ™\Gamemodes\SPTDM3E.pwn(33900) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
line:
Код:
//Players online
    //==========================================================================
>>33900> error here> On‌lineText = TextDrawCreate(192.000000, 411.000000, " ");
	TextDrawBackgroundColor(OnlineText, 255);
	TextDrawFont(OnlineText, 3);
	TextDrawLetterSize(OnlineText, 0.430000, 1.600000);
	TextDrawColor(OnlineText, -1);
	TextDrawSetOutline(OnlineText, 0);
	TextDrawSetProportional(OnlineText, 1);
	TextDrawSetShadow(OnlineText, 1);
The Script :
Код:
new Text:OnlineText;
//---------
format(strings, 100, "~y~Jugadores Online: ~r~%d/100",GetOnLinePlayers());
    TextDrawSetString(OnlineText, strings);
    TextDrawShowForPlayer(playerid, OnlineText);
//--------------------
stock GetOnLinePlayers()
{
	new OnLine;
	for(new i, g = GetMaxPlayers(); i < g; i++)
		if(IsPlayerConnected(i))
			OnLine++;
	return OnLine;
}
//Players online
    //==========================================================================
	On‌lineText = TextDrawCreate(192.000000, 411.000000, " ");
	TextDrawBackgroundColor(OnlineText, 255);
	TextDrawFont(OnlineText, 3);
	TextDrawLetterSize(OnlineText, 0.430000, 1.600000);
	TextDrawColor(OnlineText, -1);
	TextDrawSetOutline(OnlineText, 0);
	TextDrawSetProportional(OnlineText, 1);
	TextDrawSetShadow(OnlineText, 1);



Re: I got 1 Error !!Help Pls!! - X337 - 14.12.2016

Код:
new Text:OnlineText;
//---------
format(strings, 100, "~y~Jugadores Online: ~r~%d/100",GetOnLinePlayers());
    TextDrawSetString(OnlineText, strings);
    TextDrawShowForPlayer(playerid, OnlineText);
//--------------------
stock GetOnLinePlayers()
{
	new OnLine;
	for(new i, g = GetMaxPlayers(); i < g; i++)
		if(IsPlayerConnected(i))
			OnLine++;
	return OnLine;
}
//Players online
    //==========================================================================
	On‌lineText = TextDrawCreate(192.000000, 411.000000, " ");
	TextDrawBackgroundColor(OnlineText, 255);
	TextDrawFont(OnlineText, 3);
	TextDrawLetterSize(OnlineText, 0.430000, 1.600000);
	TextDrawColor(OnlineText, -1);
	TextDrawSetOutline(OnlineText, 0);
	TextDrawSetProportional(OnlineText, 1);
	TextDrawSetShadow(OnlineText, 1);
You need to put those codes i marked with red/green colors under callbacks/functions. Put code i marked red under OnGameModeInit() callback, and the green one under OnPlayerConnect().


Re: I got 1 Error !!Help Pls!! - vikoo - 14.12.2016

ThanX Man But Can i change the position of That?


Re: I got 1 Error !!Help Pls!! - vikoo - 14.12.2016

hey bro i got another problem when players close it's still with the last number of players
if 4 players online and they close it's still 4/20 ??


Re: I got 1 Error !!Help Pls!! - vikoo - 14.12.2016

Any Help!!


Re: I got 1 Error !!Help Pls!! - Sew_Sumi - 14.12.2016

Quote:
Originally Posted by vikoo
Посмотреть сообщение
hey bro i got another problem when players close it's still with the last number of players
if 4 players online and they close it's still 4/20 ??
Because you need to update it when they disconnect, or have it linked to a timer to update it constantly.


Re: I got 1 Error !!Help Pls!! - vikoo - 14.12.2016

nothing must write in "Onplayerdisconnect" ?


Re: I got 1 Error !!Help Pls!! - Sew_Sumi - 14.12.2016

Yea, at least a -- for the variable that tracks current players.

-- is -1, ++ is +1.


Код:
pPlayerCount--;



Re: I got 1 Error !!Help Pls!! - vikoo - 15.12.2016

where i must add -- ?

i added -- , ++ in first line here right?
onplayerconnect
Код:
    format(strings, 100, "~y~Sparta's Players: ~r~%d/20",GetOnLinePlayers++());
    TextDrawSetString(OnlineText, strings);
    TextDrawShowForPlayer(playerid, OnlineText);
onplayerdisconnect
Код:
    format(strings, 100, "~y~Sparta's Players: ~r~%d/20",GetOnLinePlayers--());
    TextDrawSetString(OnlineText, strings);
    TextDrawShowForPlayer(playerid, OnlineText);



Re: I got 1 Error !!Help Pls!! - OneDay - 15.12.2016

use foreach:

PHP код:
format(strings100"~y~Sparta's Players: ~r~%d/20"Iter_Count(Player));