[Ajuda] Tela Vermelha Ao Morrer
#1

Fala galera, seguinte:

Gostaria da ajuda de vocкs com uma coisinha aqui..

Estou querendo que o player, ao morrer, veja uma tela ficando vermelha e um text "Morrendo.."

Mas com esse cуdigo abaixo ele nгo fuinciona..

Meu codigo:
PHP код:
new Text:TD_TelaVermelha[MAX_PLAYERS][6];
new 
TV_Frame[MAX_PLAYERS], TV_Timer;
forward TelaVermelha(playerid);
public 
TelaVermelha(playerid)
{
    if (
TV_Frame[playerid] == 0){ TextDrawShowForPlayer(playeridTD_TelaVermelha[playerid][0]); TV_Frame[playerid] = 1; return 1;}
    if (
TV_Frame[playerid] == 1){ TextDrawShowForPlayer(playeridTD_TelaVermelha[playerid][1]); TV_Frame[playerid] = 2; return 1;}
    if (
TV_Frame[playerid] == 2){ TextDrawShowForPlayer(playeridTD_TelaVermelha[playerid][2]); TV_Frame[playerid] = 3; return 1;}
    if (
TV_Frame[playerid] == 3){ TextDrawShowForPlayer(playeridTD_TelaVermelha[playerid][3]); TV_Frame[playerid] = 4; return 1;}
    if (
TV_Frame[playerid] == 4){ TextDrawShowForPlayer(playeridTD_TelaVermelha[playerid][4]); TV_Frame[playerid] = 5; return 1;}
    if (
TV_Frame[playerid] == 5){ TextDrawShowForPlayer(playeridTD_TelaVermelha[playerid][5]); TV_Frame[playerid] = 6; return 1;}
    if (
TV_Frame[playerid] == 6){TV_Frame[playerid] = 7; return 1;}
    if (
TV_Frame[playerid] == 7)
    {
        
KillTimer(TV_Timer); TV_Frame[playerid] = 0;
        
TextDrawHideForPlayer(playeridTD_TelaVermelha[playerid][0]);
        
TextDrawHideForPlayer(playeridTD_TelaVermelha[playerid][1]);
        
TextDrawHideForPlayer(playeridTD_TelaVermelha[playerid][2]);
        
TextDrawHideForPlayer(playeridTD_TelaVermelha[playerid][3]);
        
TextDrawHideForPlayer(playeridTD_TelaVermelha[playerid][4]);
        
TextDrawHideForPlayer(playeridTD_TelaVermelha[playerid][5]);
        return 
1;
    }
    return 
1;
}
// OnPlayerDeath
if (IsPlayerConnected(playerid))
    {
        
TV_Timer SetTimerEx("TelaVermelha"2000true"i"playerid);
        return 
1;
    }
//OnPlayerConnect
//Textdraws criados... 
OBS: Compila sem erros, porem, ao morrer nгo faz o ciclo da tela.

Desde jб agradeзo galera!
Reply
#2

aqui tem o que voce precisa esse codigo seu ae nunca que ira funcionar .

https://sampforum.blast.hk/showthread.php?tid=384809
Reply
#3

Valeu por postar!

Mas jб tentei varios tipos de temporizaзгo, inclusive, esse seu sleep2 e tentei tambem sleep..

O que eu quero й o seguinte: O servidor nгo pode respawnar o player antes de toda a animaзгo do player e toda a exibiзгo do textdraw entende?

@EDIT : Ele funciona. Sу que o server respawna o player antes de terminar as animaзхes e exibiзхes.

@EDIT2 : Bom, a soluзгo foi fazer apos o player spawnar mesmo. Ele morre, o server pegua a pos dele, e entгo ao nascer, o server seta a pos dele exatamente na pos que ele morreu e aн sim comeзa uma animaзгo de ele morrendo no chгo(LIB-CRACK) e junto com a animaзгo vem o ciclo da tela vermelha e texto "Morrendo..". RESOLVIDO.
Reply
#4

Valeu era isso mesmo que estava precisando!
Reply
#5

Quote:
Originally Posted by Sergiinhonike
Посмотреть сообщение
@EDIT2 : Bom, a soluзгo foi fazer apos o player spawnar mesmo. Ele morre, o server pegua a pos dele, e entгo ao nascer, o server seta a pos dele exatamente na pos que ele morreu e aн sim comeзa uma animaзгo de ele morrendo no chгo(LIB-CRACK) e junto com a animaзгo vem o ciclo da tela vermelha e texto "Morrendo..". RESOLVIDO.
Vocк tbm podia usar o return 0; no OnPlayerSpawn, tipo assim:
PHP код:
//OnPlayerDeath
Morreu[playerid] = 1;
public 
OnPlayerSpawn(playerid)
{
    if(
Morreu[playerid] > 0)
    {
        
//funзгo aqui..
        
return 0;
    } 
o return 0; no OnPlayerSpawn impede do player ser spawnado..
Reply
#6

Quote:
Originally Posted by ForT
Посмотреть сообщение
Vocк tbm podia usar o return 0; no OnPlayerSpawn, tipo assim:
PHP код:
//OnPlayerDeath
Morreu[playerid] = 1;
public 
OnPlayerSpawn(playerid)
{
    if(
Morreu[playerid] > 0)
    {
        
//funзгo aqui..
        
return 0;
    } 
o return 0; no OnPlayerSpawn impede do player ser spawnado..
Valeu por postar!
Mas nгo funcionou..
Reply
#7

Quote:
Originally Posted by Sergiinhonike
Посмотреть сообщение
Valeu por postar!
Mas nгo funcionou..
Precisando de ajuda ainda?
Reply
#8

Quote:

Precisando de ajuda ainda?

Teria algum mode antes do spawn?

Estou fazendo depois do spawn mesmo entende...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)