Problema en la muerte del jugador -
Ochenta - 22.10.2014
El problema que tengo es que al morir el jugador le lleva al menъ de selecciуn de clase ([<<] [>>] [Spawn]) sin spawnear al jugador y yo quiero que spawnee.
Este es el cуdigo realizado:
pawn Код:
public OnPlayerSpawn(playerid)
{
if (pdata[Muerto])
{
SetPlayerPos(playerid, -2652.8838,574.5596,14.6094);
SetPlayerFacingAngle(playerid, 180.7847);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerSkin(playerid, pdata[Skin]);
pdata[Muerto] = 0;
}
return 1;
}
public OnPlayerDeath(playerid)
{
pdata[Muerto] = 1;
return 1;
}
Respuesta: Problema en la muerte del jugador -
roderjit - 22.10.2014
Cuando reciйn entras, tambiйn te sale la pantalla de selecciуn de clase ?
Re: Respuesta: Problema en la muerte del jugador -
Ochenta - 22.10.2014
Quote:
Originally Posted by roderjit
Cuando reciйn entras, tambiйn te sale la pantalla de selecciуn de clase ?
|
No, me sale el dнalogo que tengo para iniciar sesiуn.
Respuesta: Problema en la muerte del jugador -
roderjit - 22.10.2014
Prueba cambiando
a
pawn Код:
if(pdata[playerid][Muerto] = 1)
y
a
pawn Код:
pdata[playerid][Muerto] = 1;
Re: Respuesta: Problema en la muerte del jugador -
Ochenta - 22.10.2014
Quote:
Originally Posted by roderjit
Prueba cambiando
a
pawn Код:
if(pdata[playerid][Muerto] = 1)
y
a
pawn Код:
pdata[playerid][Muerto] = 1;
|
Eso no tiene nada que ver, tengo un macro hecho.
Respuesta: Problema en la muerte del jugador -
roderjit - 23.10.2014
Tienes SpawnPlayer en el callback de spawn ?
Respuesta: Problema en la muerte del jugador -
OTACON - 23.10.2014
1- al call OnPlayerDeath le faltan parбmetros https://sampwiki.blast.hk/wiki/OnPlayerDeath
2- es raro tu problema por que despuйs de ser llamado el call OnPlayerDeath automбticamente es llamado el call OnPlayerSpawn
3- el menъ de spawn aparece en el call OnPlayerRequestClass, osea debes de tener alguna funciуn que lo llame de nuevo a este call
Re: Problema en la muerte del jugador -
Ochenta - 23.10.2014
Efectivamente me faltaban parбmetros en OnPlayerDeath, pero aъn asн sigue igual y al morir me lleva al menъ de selecciуn.
Sobre el call OnPlayerRequestClass no tengo nada, ni si quiera tengo ese call escrito. Lo ъnico que tengo es el SetSpawnInfo y el SpawnPlayer al logearse el jugador y al registrarse.
Respuesta: Problema en la muerte del jugador -
mcreed - 24.10.2014
no deberia ser asi ?
pawn Код:
public OnPlayerSpawn(playerid)
{
if (pdata[Muerto] == 1)
{
SetPlayerPos(playerid, -2652.8838,574.5596,14.6094);
SetPlayerFacingAngle(playerid, 180.7847);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerSkin(playerid, pdata[Skin]);
pdata[Muerto] = 0;
}
return 1;
}
Re: Problema en la muerte del jugador -
Ochenta - 24.10.2014
Muchas gracias a todos por las respuestas, pero nada ha servido. He buscado por el foro y a muchos de habla inglesa les ha pasado esto y no han hallado la soluciуn, pero yo si.
Realizando mъltiples pruebas lo he solucionado simplemente poniйndole un GameModeText al servidor, que yo no tenнa debido a que el gamemode lo estoy realizando desde cero. Despuйs de realizarlo se me ha solucionado el problema.