OnPlayerSpawn
#5

Quote:
Originally Posted by Aerotactics
Посмотреть сообщение
Код:
public OnPlayerSpawn(playerid)
{
	TextDrawShowForPlayer(playerid,Hodiny);
	TextDrawShowForPlayer(playerid,www);
	TextDrawHideForPlayer(playerid, Logo);
	TextDrawHideForPlayer(playerid, Logo2);
	SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
	Logged[playerid] = 1;
	if(PlayerInfo[playerid][pPos_x] == 0 && PlayerInfo[playerid][pPos_y] == 0)
	{
		SetPlayerColor(playerid, COLOR_WRITE);
		SetPlayerPos(playerid, 1689.0211,1450.3179,10.7673);
		SendClientMessage(playerid, COLOR_RED, "[TiP] Hru by jsi mel zacit tim, ze navstivis hlavni centrum mesta.");
		SendClientMessage(playerid, COLOR_WRITE, "Toto centrum se nachazi na hlavni tride, Emerald Isle, pobliz policejni stanice.");
		SendClientMessage(playerid, COLOR_WRITE, "Muzes si zde udelat ridicsky a pilotni prukaz, nebo zazadat o vydani cestovniho pasu.");
		Logged[playerid] = 1;
		SpawnPlayer(playerid);
		return 1;
	}
	else
	{
		SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z]);
		Logged[playerid] = 1;
		SpawnPlayer(playerid);
		return 1;
	}
}
I think your script was looping because it ran through an if/else loop, and not returning a value properly. Sorry if the script wasnt working, just fixed it.
If's and elses are not loops, they are conditionals, at least in PAWN. A loop is something that repeats itself a fixed number of times (can be infinite too).
Reply


Messages In This Thread
OnPlayerSpawn - by EmpireSk - 14.02.2014, 15:24
Re: OnPlayerSpawn - by EmpireSk - 14.02.2014, 15:45
Re: OnPlayerSpawn - by Aerotactics - 14.02.2014, 16:20
Re: OnPlayerSpawn - by EmpireSk - 14.02.2014, 17:06
Re: OnPlayerSpawn - by CuervO - 14.02.2014, 17:29
Re: OnPlayerSpawn - by EmpireSk - 14.02.2014, 17:57
Re: OnPlayerSpawn - by CuervO - 14.02.2014, 18:02
Re: OnPlayerSpawn - by lsreskjn - 14.02.2014, 18:43
Re: OnPlayerSpawn - by EmpireSk - 14.02.2014, 18:56

Forum Jump:


Users browsing this thread: 3 Guest(s)