SA-MP Forums Archive
Public only id 0???? - 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: Public only id 0???? (/showthread.php?tid=322897)



Public only id 0???? - falor - 03.03.2012

Hey guys,

i make a public function, but it works only for id 0, and it does nothing for other ids any idea?

Code:
new Tutonumber[MAX_PLAYERS];
Code:
forward tutorial(playerid);
Onplayerspawn i set :
Code:
SetTimer("Tutorial", 25000, false);
And the function :

Code:
public Tutorial(playerid)
{
    new pname[24], string[128]; 
    GetPlayerName(playerid, pname, 24); 
	if(Tutonumber[playerid] == 0)
	{
    format(string, 128, "-------------------XXXXXXXX %s----------------------", pname);
	SendClientMessage(playerid, COLOR_YELLOW, string);
	format(string, 128, "XXXXXXXXXXXXXXXXXXX");
	SendClientMessage(playerid,COLOR_WHITE, string);
	format(string, 128, "XXXXXXXXXXXXXXXXXXXXXXX");
	SendClientMessage(playerid,COLOR_WHITE, string);
 	format(string, 128, "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
	SendClientMessage(playerid,COLOR_WHITE, string);
	format(string, 128, "----------------------------------------------------------------------------");
	SendClientMessage(playerid,COLOR_YELLOW, string);
	SetTimer("Tutorial", 19000, false);
	Tutonumber[playerid] = 1;
	}
	else if(Tutonumber[playerid] == 1)
	{
	format(string, 128, "---------------------------XXXXXXXXXXXX----------------------------");
	SendClientMessage(playerid,COLOR_YELLOW, string);
	format(string, 128, "----------------------------------------------------------------------------");
	SendClientMessage(playerid,COLOR_YELLOW, string);
	SetTimer("Tutorial", 25000, false);
	Tutonumber[playerid] = 2;
	}
	else if(Tutonumber[playerid] == 2)
	{
	format(string, 128, "---------------------------XXXXXXXXXXXXXXXXX--------------------------------");
	SendClientMessage(playerid,COLOR_YELLOW, string);
	format(string, 128, "----------------------------------------------------------------------------");
	SendClientMessage(playerid,COLOR_YELLOW, string);
	SetTimer("Tutorial", 25000, false);
	Tutonumber[playerid] = 3;
	}
	else if(Tutonumber[playerid] == 3)
	{
	SendClientMessage(playerid,COLOR_GREY, string);
	format(string, 128, "XXXXXXXXXXXXXXXX%s.", pname);
	SetTimer("OnPlayerSpawn", 100, false);
	}
	return 1;
}
And moreover, i set : SetPlayerColor(playerid, COLOR_WHITE); in OnPlayerConnect

But i seems that players got random name color...


Who can help me please?

Thanks


Re: Public only id 0???? - Nuke547 - 03.03.2012

For the onplayerspawn, use this:

pawn Code:
SetTimerEx("Tutorial", 2500, true, "d", playerid);



Re : Public only id 0???? - falor - 03.03.2012

thanks, i'll try!

It shouldn't be "false"?

And for the colors any idea?


Re: Public only id 0???? - Nuke547 - 03.03.2012

Nope, it should be true, it wont work with false, and for the colors, are you sure the color isnt being set anywhere else? If not, onplayerconnnect do SetPlayerColor(playerid, 0xFFFFFFFF);


Re: Public only id 0???? - Nuke547 - 03.03.2012

Nope, it should be true, it wont work with false, and for the colors, are you sure the color isnt being set anywhere else? If not, onplayerconnnect do SetPlayerColor(playerid, 0xFFFFFFFF);


Re : Public only id 0???? - falor - 03.03.2012

I used false and it works!
Thanks for your help

+rep for you!!

btw : for the color idk how to solve that


Re: Public only id 0???? - Nuke547 - 03.03.2012

The color is acting wierd for you. Sorry. I dont know why its doing that. Maybe put it onplayerspawn as well?


Re : Public only id 0???? - falor - 03.03.2012

YES!

Well done, and now i can see who is logged and who isn't! Thanks dude