Jump to content
  • 0

pomoc Nový/starý hráč - pozice


Andrey

Dotaz

Zdravím, sekl jsem se u jedné věci a to že když chci aby se nový hráč spawnul na určitém místě a starý, již zaregistrovaný hráč spawnul na místě, kde byl naposled. Všechno už mám udělané ale nějak nemůžu nijak udělat, aby tyto dvě věci spolu pracovaly. Takhle to spawne hráče na určenou souřadnici i když je zaregistrovaný a už zapisuje do souboru. Pokud to přehodím, tak to ukládá poslední pozici a taky že načte, ale noví hráči se objeví na souřadnicích 0,0,0. Zkoušel jsem taky vynechat souřadnici pro nové hráče a dát jí k registraci, když se spawne, ale to nefunguje taky. Nějaké nápady? Děkuji  :oboci:

public OnPlayerSpawn(playerid)
{
	new nick[MAX_PLAYER_NAME], soubor[64];
	GetPlayerName(playerid, nick, sizeof(nick));
	format(soubor, sizeof(soubor), Hesla, nick);
	if (DOF2_FileExists(Hesla))
	{
	SetPlayerPos(playerid, DOF2_GetFloat(soubor, "poziceX"), DOF2_GetFloat(soubor, "poziceY"), DOF2_GetFloat(soubor,"poziceZ"));
	}
	else
	{
	SetPlayerSkin(playerid, 45);
 	SetPlayerPos(playerid, 1088.0276,1073.7034,10.8382);
	}
	return 1;
}
Edited by Andrey
Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Administrátor

Dej to do call backu on player request spawn  musis tu podminku preformulovat

navíc při spawnu ten soubor existuje

 

if( DOF2_GetFloat( soubor , "poziceX" ) == 0.0 )

{

//novy

}else{

//stary

}

  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

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