Portal SAMP
[Ajuda] mobile crasha ao morrer - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP Mobile (https://portalsamp.com/forumdisplay.php?fid=11)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=12)
+--- Tópico: [Ajuda] mobile crasha ao morrer (/showthread.php?tid=3905)



mobile crasha ao morrer - Mist - 17/08/2023

Ola, estou tendo um problema com um bug no mobile quando o mobile morre ele crash se tive como me ajuda agradeço

na callbeck: OnPlayerDeath tem isto nao sei se isso causa problema no mobile creio que nao

if(PlayerData[playerid][pLogado] == true)
    {
        if(PlayerData[playerid][pMorreu] == 0)// Se feriu
        {
            new Float:pos[4];
            PlayerData[playerid][pMorreu] = 1;
            GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
            GetPlayerFacingAngle(playerid, pos[3]);
            GetPlayerPos(playerid, PlayerData[playerid][pPosX], PlayerData[playerid][pPosY], PlayerData[playerid][pPosZ]);
            GetPlayerFacingAngle(playerid, PlayerData[playerid][pPosA]);
            SetSpawnInfo(playerid, NO_TEAM, PlayerData[playerid][pSkin], PlayerData[playerid][pPosX], PlayerData[playerid][pPosY], PlayerData[playerid][pPosZ], PlayerData[playerid][pPosA], 0, 0, 0, 0, 0, 0);
            PlayerData[playerid][pInterior] = GetPlayerInterior(playerid);
            PlayerData[playerid][pVirtualWorld] = GetPlayerVirtualWorld(playerid);
            PlayerData[playerid][pSkin] = GetPlayerSkin(playerid);
            return 1;
        }
        if(PlayerData[playerid][pMorreu] == 1)// Foi finalizado
        {
            PlayerData[playerid][pMorreu] = 2;
            KillTimer(TimerFerido[playerid]);
            PlayerData[playerid][pInterior] = GetPlayerInterior(playerid);
            PlayerData[playerid][pVirtualWorld] = GetPlayerVirtualWorld(playerid);
            PlayerData[playerid][pSkin] = GetPlayerSkin(playerid);
        }
    }


RE: Help me - White_Blue - 17/08/2023

Isso infelizmente é um problema do SA-MP Mobile, não do seu servidor em si.


RE: Help me - Mist - 17/08/2023

entao no caso meu servido vai ser proibido entra mobile? por causa do bug?


RE: Help me - DiegoLBC1 - 17/08/2023

(17/08/2023 12:21)Mist Escreveu: entao no caso meu servido vai ser proibido entra mobile? por causa do bug?

Proibido não é, basta que o player não se importe de crashar a cada vez que morrer, principalmente se for server de Team Death Match

Veja se isso te ajuda: https://portalsamp.com/showthread.php?tid=1830


RE: Help me - xbruno1000x - 17/08/2023

Use a include WeaponConfig no seu gamemode. Com essa include a callback OnPlayerDeath nunca mais será chamada e você ainda ganha algumas funcionalidades.


RE: mobile crasha ao morrer - Mist - 21/08/2023

entao eu faço o meu sistema de morte em qual callback? do WeaponConfig?


RE: mobile crasha ao morrer - xbruno1000x - 22/08/2023

(21/08/2023 19:51)Mist Escreveu: entao eu faço o meu sistema de morte em qual callback? do WeaponConfig?

Depende. Pode usar as seguintes callbacks:

- public OnPlayerPrepareDeath(playerid, animlib[32], animname[32], &anim_lock, &respawn_time)
- public OnPlayerDeathFinished(playerid)


RE: mobile crasha ao morrer - Dr Editor - 22/08/2023

Na verdade eu corrigi isso não permitindo que o jogador morra de fato.
Eu nunca estudei muito a fundo esse bug no mobile, mas aparentemente o problema não está na callback ser chamada, mas sim quando ela chega ao fim.
Corrigi isso spawnando o jogador imediatamente (como um hack de fast spawn) e depois simulei a morte, que acho que é isso que a include WeaponConfig faz.


RE: mobile crasha ao morrer - Mist - 11/09/2023

consegui resolver somente usando SpawnPlayer(playerid); no OnPlayerDeath

mais obg galera