Public only id 0????
#1

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
Reply
#2

For the onplayerspawn, use this:

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

thanks, i'll try!

It shouldn't be "false"?

And for the colors any idea?
Reply
#4

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);
Reply
#5

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);
Reply
#6

I used false and it works!
Thanks for your help

+rep for you!!

btw : for the color idk how to solve that
Reply
#7

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

YES!

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


Forum Jump:


Users browsing this thread: 1 Guest(s)