[Ajuda] TextDraw
#1

Bom Galera. Seguinte. Queria que quando um player tomasse um tiro, aparecesse em cima da sua Cabeзa o quanto de HP que ele perdeu com o tiro.

Ex : -10

Ta assim aqui :

pawn Код:
new Text3D:Sangue;
pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
    if(damagedid != INVALID_PLAYER_ID)
    {
        new String[40];
        format(String, sizeof(String), "~g~-~r~%.0f", amount);
        Sangue = Create3DTextLabel(String, -1, 30.0, 40.0, 50.0, 40.0, 0, 0);
        Attach3DTextLabelToPlayer(Sangue, damagedid, 0.0, 0.0, 0.7);
        SetTimerEx("Retirar3D", 2000, false, "d", damagedid);
    }
    return 1;
}
//------------------------------------------------------------------------------
forward Retirar3D(playerid);
public Retirar3D(playerid)
{
     Delete3DTextLabel(playerid, Sangue);
     return 1;
}
Da esses Warning :

pawn Код:
C:\Users\Lucas\Desktop\Servidor\gamemodes\DM.pwn(38) : warning 213: tag mismatch
C:\Users\Lucas\Desktop\Servidor\gamemodes\DM.pwn(38) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.
Linha 38 :

pawn Код:
Delete3DTextLabel(playerid, Sangue);
Como fica In Game ( N era pra tar assim :\ )







Alguem me ajuda ai, fala o que ta errado. PF

+Rep se for o caso.
Reply
#2

Ninguйm ? UP
Reply
#3

Afz alguem ajuda ai '-'
Reply
#4

Parametro a mais,,o certo seria tipo assim ( EXEMPLO)
pawn Код:
Delete3DTextLabel(Sangue);
Reply
#5

pawn Код:
new Text3D:Sangue;
pawn Код:
Delete3DTextLabel(Sangue);
Reply
#6

pawn Код:
new
    PlayerText3D: mostrarDano;
   

public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid) {

    static string[32];
   
    format(string, sizeof(string), "{32CD32}-{FF0000}%.0f", amount);
    mostrarDano = CreatePlayer3DTextLabel(playerid, string, -1, 30.0, 40.0, 50.0, 40.0, 0, 0);
   
    SetTimerEx("sumirDano", 3000, 0, "i", playerid);
    return 1;
}


sumirDano(playerid); public sumirDano(playerid) {

    return DeletePlayer3DTextLabel(playerid, mostrarDano);
}
Reply
#7

Vou testar aqui todos os exemplos. muito obrigado a todos
Reply
#8

Quote:
Originally Posted by Pedro_Miranda
Посмотреть сообщение
pawn Код:
new
    PlayerText3D: mostrarDano;
   

public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid) {

    static string[32];
   
    format(string, sizeof(string), "{32CD32}-{FF0000}%.0f", amount);
    mostrarDano = CreatePlayer3DTextLabel(playerid, string, -1, 30.0, 40.0, 50.0, 40.0, 0, 0);
   
    SetTimerEx("sumirDano", 3000, 0, "i", playerid);
    return 1;
}


sumirDano(playerid); public sumirDano(playerid) {

    return DeletePlayer3DTextLabel(playerid, mostrarDano);
}
Compilou direito, mais nгo aparece nada em cima do player. nгo aparece o Life que perdeu. Nгo aparece nada !

Up aff
Reply
#9

UP Alguйm Por Favor
Reply
#10

Lucas espera mano
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)