[Duv e Ajuda] Pessoal sempre quando eu logo o char nasce caindo e morre :(
#1

Estilo de Game [RPG]

[Ajuda]

Pessoal alguйm pode por favor me ajudar a arrumar o esquema de quando logar e dar enter pra entra no game eu apareзo caindo debaixo da terra e o boneco morre.

[Duv]

1- O que a funзгo public OnGameModeExit() faz?

2- o Que a funзгo public OnPlayerDisconnect(playerid, reason) Faz?

3- Qual a diferenзa das duas acima? se eu por pra salvar algo nos udb de uma tem que por na outra tambйm?

4- Onde eu coloco pra quando logar no game ele ja setar meus udb,s (Skins, etc) para que atй nгo aconteзa de o player quando logar nгo nasзa caindo no nada e sim na ultima possiзгo que parou e sem cair e morrer claro.

Bem por enquanto й isso obrigado se alguйm souber de algo e responder...
Abraзos
Reply
#2

Olha cara essa de salvar o skin do cara pra quando ele entrar ja ficar com akele skin tambem quero saber mais sobre ele tar caindo do seu quando nasce acredito q o problema seja este abaixo

Se voce quer q ele nasca dentro de algum local como delegacia casa prefeitura 24-7 ou qualquer outro locao q seja dentro d uma estrutura vc deve por o SetPlayerInterior(playerid, interiorid);
se vc nao por esse codigo a casa q vc pos pra ele nascer nao aparece e assim como todas as casas ficao suspencas e so dar pra ver com o interior maior q 0 c vc nao setar o interior certo ele cai
Reply
#3

Quote:
Originally Posted by Josma_cmd
Olha cara essa de salvar o skin do cara pra quando ele entrar ja ficar com akele skin tambem quero saber mais sobre ele tar caindo do seu quando nasce acredito q o problema seja este abaixo

Se voce quer q ele nasca dentro de algum local como delegacia casa prefeitura 24-7 ou qualquer outro locao q seja dentro d uma estrutura vc deve por o SetPlayerInterior(playerid, interiorid);
se vc nao por esse codigo a casa q vc pos pra ele nascer nao aparece e assim como todas as casas ficao suspencas e so dar pra ver com o interior maior q 0 c vc nao setar o interior certo ele cai
Cara entгo й o login que й bugado e ta deixando ele trancado tipo, isso aqui й o Login?>>

Код:
public OnPlayerRequestClass(playerid, classid) //OBS_tela logar
{ //acho que o problema й aqui
	SetPlayerColor(playerid,COLOR_UNLOGGED);
 	SetPlayerInterior(playerid,14); // sera que e isso q manda o cara pro interior e quando loga nasce morrendo?
	SetPlayerPos(playerid,-1499.3639,920.0711,200.1875); //mudei alturo de 7 pra 200^^ e o cara fico vuando antiga pos de login , saiu a tela do Login
	SetPlayerFacingAngle(playerid, 180.0);
	SetPlayerCameraPos(playerid,-1868.1176,56.5010,1055.1975);
	PlayerPlaySound(playerid,SOUND_MUSIC1,2050.1995, 1344.5500, 13.2378);//musica? m
	if(PLAYERLIST_authed[playerid] == 1){
		PLAYERLIST_authed[playerid] = 0;
	}// se o player logar sai dessa tela senao fica ate logar e o authed receber 0 SERA?
	return 1;
}
Tens alguma tela boa de login melhor que essa ou da pra arrumar se for isso mesmo

tem outro comando desse dentro do onplayerspawn veja>>

Код:
public OnPlayerSpawn(playerid)
{
  if(Profissao[playerid] == DESEMPREGADO) {
		SetPlayerColor(playerid, COLOR_DESEMPREGADO); // Seta cor do nome (Cinza)
		PlayerPlaySound(playerid,SOUND_OFF,2418.3506,1123.9360,10.8203);//Music Off ?
		GivePlayerWeapon(playerid,41,1000); //coloca a arma 1
    GivePlayerWeapon(playerid,25,100); // coloca a arma 2
	}
	else if(Profissao[playerid] == TAXISTA) {
		SetPlayerColor(playerid, COLOR_TAXISTA); // Amarelo
		PlayerPlaySound(playerid,SOUND_OFF,2418.3506,1123.9360,10.8203);//Music Off
		GivePlayerWeapon(playerid,5,0);
    GivePlayerWeapon(playerid,31,1000);
		GivePlayerWeapon(playerid,25,100);
	}
       PrecoCorrida[playerid] = 0;
	SetPlayerInterior(playerid, 0);//interior sendo mudado?? //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
	// Interior sera que isso faz ele nascer debaixo da terra???
	
	if(PLAYERLIST_authed[playerid] == 0){ //pla player nao logou aparece essa tela>

		SetPlayerPos(playerid, -1958.5107, 293.6747, 8.4688); // Alterei e login nao alterou
 		SetPlayerFacingAngle(playerid, 90.0000);//recolocado
 		TogglePlayerControllable(playerid, 0);
		PlayerPlaySound(playerid,SOUND_OFF,2050.1995, 1344.5500, 13.2378);//Music Off 
    return 1;
	}
	else{
	  TogglePlayerControllable(playerid, 1);
    return 1;
	}
}

bem outro que tem esse do interior й os comandos das celas mas ai teria que tar preso.
Sera que isso ajuda alguйm a resolver meu problema??
Reply
#4

Cara nao entendo muito de servidor de RPG mais posso te falar q isso ta completamente errado pq em servidor RPG nao tem selecao de class quando o player se conecta. procura um dialog box de login ae e so o cara entrar digitar a senha e jogar
Reply
#5

Quote:
Originally Posted by Josma_cmd
Cara nao entendo muito de servidor de RPG mais posso te falar q isso ta completamente errado pq em servidor RPG nao tem selecao de class quando o player se conecta. procura um dialog box de login ae e so o cara entrar digitar a senha e jogar
Sim fiz ele denovo e bem mais cimples, agora aparece a tela do carinha no guardea roupas bemc ertinho mas da hora de apertar no botao Spawn eu travo ou quando vou dar login ele nasce no espaзo e morre.

Serб que tem que por algum comando em algum lugar ou tirar?

Код:
public OnPlayerRequestClass(playerid, classid) //OBS_tela logar
{ //acho que o problema й aqui
	SetPlayerInterior(playerid,14);
	SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
	SetPlayerFacingAngle(playerid, 90.0);
	SetPlayerCameraPos(playerid,256.0815,-43.0475,1003.0234);
	SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
	if(PLAYERLIST_authed[playerid] == 1){
		PLAYERLIST_authed[playerid] = 0;
	}
}//recolocado fim
Reply
#6

acho q c ta dando erro depois q vc clica em spawn o problema nao e no RequestClass deve ser no OnPlayerSpawn

e ele ta morrendo, ve c no onplayerspawn tem uma linha assim SetPlayerHealth(playerid, 0.0); se tiver tira se nao tiver fica dificil saber oq ta acontecendo pro player morrer, ou entao e o seguinte na selecao de class c deve tar escolhendo o id de um skin q pertence a uma gang sendo q vc nao e da gang da bug mesmo, desculpa nao entendo quase nada de GM RPG
Reply
#7

Й por que seu player nasce em um lugar alto, faзa as coordenadas certas no OnPlayerSpawn ou SetPlayerPos
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)