SA-MP Forums Archive
[Ajuda] Spawn. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Spawn. (/showthread.php?tid=397343)



Spawn. - death1 - 04.12.2012

Entгo meus queridos (rs)
estou criando o comando /gang spawn para meu GameMod. eu ja fiz o comando. olhe:
Код:
		if(GangID[playerid] == 0) return SendClientMessage(playerid,amarelo,"BrutalW: Vocк nгo tem gang!");
		if(GangLevel[playerid] < 5) return SendClientMessage(playerid,amarelo,"BrutalW: Vocк deve ser o lнder para utilizar este comando!");
	    new Float:X, Float:Y, Float:Z, String[128];
		GetPlayerPos(playerid, X, Y, Z);
		format(String, sizeof(String), "Players/%s.ini", Nome(playerid));
		format(String, sizeof(String), "Gangs/%d.gang", DOF2_GetInt(String, "Lider"));
		DOF2_SetFloat(String, "SpawnX", X);
		DOF2_SetFloat(String, "SpawnY", Y);
		DOF2_SetFloat(String, "SpawnZ", Z);
		DOF2_SaveFile();
agora eu queria saber, como deveria ficar na callback 'OnPlayerSpawn'
se alguem me ajudar, fico grato.


Respuesta: Spawn. - kratty - 04.12.2012

Acho que seria +- assim

PHP код:
SetPlayerPos(playeridDOF2::GetFloat(String"SpawnX"), DOF2::GetFloat(String"SpawnY"), DOF2::GetFloat(String"SpawnZ"); 



Re: Spawn. - Joao Pedro - 04.12.2012

Eu nunca mexi com DOF2, entгo no cуdigo nгo poderei ajudar, mas й simples, recupere o x, y, z do jogador que estб salvo no arquivo e use o SetPlayerPos.

OBS.: Porque nгo usa MYSQL invйs de DOF2 '-'


Re: Spawn. - death1 - 04.12.2012

Porquк eu nгo sei usar MYSQL e nгo tenho vontade de aprender o mesmo.

Enquanto essa linha kraty, estб dando um erro.

Код:
error: 001: expected token: ",", but found ";"
Estou tentando resolver, se souber fale aqui.


Respuesta: Spawn. - kratty - 04.12.2012

PHP код:
SetPlayerPos(playeridDOF2::GetFloat(String"SpawnX"), DOF2::GetFloat(String"SpawnY"), DOF2::GetFloat(String"SpawnZ")); 
Desculpe, erro meu, esqueci dum ")" no final


Re: Spawn. - death1 - 04.12.2012

Nгo estб funcionando corretamente :/


Respuesta: Spawn. - kratty - 04.12.2012

@EDIT

Tenta ver se na pasta, esta salvando a coordenada

@EDITІ
Coloque isso antes de setar o player com aquela funзгo:

PHP код:
format(Stringsizeof(String), "Players/%s.ini"Nome(playerid));
        
format(Stringsizeof(String), "Gangs/%d.gang"DOF2_GetInt(String"Lider")); 



Re: Spawn. - Abravanel - 04.12.2012

Quote:
Originally Posted by Joao Pedro
Посмотреть сообщение
OBS.: Porque nгo usa MYSQL invйs de DOF2 '-'
MySQL й mais recomendбvel quando o programador deseja fazer uma ligaзгo site - servidor.

___

Vocк deve formatar a 'String' para o local onde arquivo se encontra antes de por o SetPlayerPos.