SA-MP Forums Archive
[Ajuda] TextDrawґs - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] TextDrawґs (/showthread.php?tid=379182)



TextDrawґs - mau.tito - 20.09.2012

Ola galera fiz duas text draws mas nenhuma e nem outra aparece quando logo no servidor.

CODE\/
pawn Код:
format(String,sizeof(String),"%s", zones); // Onde ele esta Ex: Jeferson
    Localidade = TextDrawCreate(57.5 ,337 , String);
    TextDrawFont(Localidade , 0);
    TextDrawLetterSize(Localidade , 0.4, 2.8000000000000003);
    TextDrawColor(Localidade , 0xffffffFF);
    TextDrawSetOutline(Localidade , true);
    TextDrawSetProportional(Localidade , true);
    TextDrawSetShadow(Localidade , 1);

    for(new i=0;i<MAX_PLAYERS;i++)
    {
        format(String,sizeof(String),"Veiculo: %s       Velocidade: %i Km/h",vehName[GetVehicleModel(GetPlayerVehicleID(i))-400], GetPlayerSpeed(i));
        Vel = TextDrawCreate(181.5 ,392 , String);
        TextDrawFont(Vel , 1);
        TextDrawLetterSize(Vel , 0.5, 3.5);
        TextDrawColor(Vel , 0xffffffFF);
        TextDrawSetOutline(Vel , false);
        TextDrawSetProportional(Vel , true);
        TextDrawSetShadow(Vel , 1);
    }


if(newstate == PLAYER_STATE_DRIVER)
    {
        TimerVelocimetro[playerid] = SetTimerEx("RecarregarVelo", 100, true, "n", playerid);
    }
    else if(oldstate == PLAYER_STATE_DRIVER)
    {
        KillTimer(TimerVelocimetro[playerid]);
        TextDrawHideForPlayer(playerid, Vel);
    }


forward LocalidadePlayer(playerid);
public LocalidadePlayer(playerid)
{
    format(String,sizeof(String),"%s", zones);
    Localidade = TextDrawCreate(57.5 ,337 , String);
    TextDrawFont(Localidade , 0);
    TextDrawLetterSize(Localidade , 0.4, 2.8000000000000003);
    TextDrawColor(Localidade , 0xffffffFF);
    TextDrawSetOutline(Localidade , true);
    TextDrawSetProportional(Localidade , true);
    TextDrawSetShadow(Localidade , 1);
    return true;
}
forward RecarregarVelo(playerid);
public RecarregarVelo(playerid)
{
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        format(String,sizeof(String),"Veiculo: %s       Velocidade: %i Km/h",vehName[GetVehicleModel(GetPlayerVehicleID(i))-400], GetPlayerSpeed(i));
        Vel = TextDrawCreate(181.5 ,392 , String);
        TextDrawFont(Vel , 1);
        TextDrawLetterSize(Vel , 0.5, 3.5);
        TextDrawColor(Vel , 0xffffffFF);
        TextDrawSetOutline(Vel , false);
        TextDrawSetProportional(Vel , true);
        TextDrawSetShadow(Vel , 1);
    }
    return true;
}



Re: TextDrawґs - R3S1D3NT1 - 20.09.2012

Botou O TextDrawShowForPlayer ?


Re: TextDrawґs - mau.tito - 21.09.2012

Nгo funfo ¬¬


Re: TextDrawґs - Maklister - 21.09.2012

Deve da certo agora, Refiz ele

pawn Код:
// No Topo

new Text:Localidade;
new Text:Vel;
new TimerVelocimetro[MAX_PLAYERS];
new String[148];

// OnGameModeInit

public OnGameModeInit()
{
    format(String,sizeof(String),"%s", zones);
    Localidade = TextDrawCreate(57.5 ,337 , String);
    TextDrawFont(Localidade , 0);
    TextDrawLetterSize(Localidade , 0.4, 2.8000000000000003);
    TextDrawColor(Localidade , 0xffffffFF);
    TextDrawSetOutline(Localidade , 1);
    TextDrawSetProportional(Localidade , 1);
    TextDrawSetShadow(Localidade , 1);

    for(new i=0;i<MAX_PLAYERS;i++)
    {
        format(String,sizeof(String),"Veiculo: %s       Velocidade: %i Km/h",vehName[GetVehicleModel(GetPlayerVehicleID(i))-400], GetPlayerSpeed(i));
        Vel = TextDrawCreate(181.5 ,392 , String);
        TextDrawFont(Vel , 1);
        TextDrawLetterSize(Vel , 0.5, 3.5);
        TextDrawColor(Vel , 0xffffffFF);
        TextDrawSetOutline(Vel , 0);
        TextDrawSetProportional(Vel , 1);
        TextDrawSetShadow(Vel , 1);
    }
    return 1;
}

// OnPlayerDisconnect

public OnPlayerDisconnect(playerid, reason)
{
    TextDrawHideForPlayer(playerid, Velo);
    TextDrawHideForPlayer(playerid, Localidade);
    KillTimer(TimerVelocimetro[playerid]);
    return 1;
}

// OnPlayerStateChange

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        TimerVelocimetro[playerid] = SetTimerEx("RecarregarVelo", 100, true, "n", playerid);

    }
    else if(oldstate == PLAYER_STATE_DRIVER)
    {
        KillTimer(TimerVelocimetro[playerid]);
        TextDrawHideForPlayer(playerid, Vel);
    }
    return 1;
}


forward LocalidadePlayer(playerid);
public LocalidadePlayer(playerid)
{
    format(String,sizeof(String),"%s", zones);
    Localidade = TextDrawCreate(57.5 ,337 , String);
    TextDrawFont(Localidade , 0);
    TextDrawLetterSize(Localidade , 0.4, 2.8000000000000003);
    TextDrawColor(Localidade , 0xffffffFF);
    TextDrawSetOutline(Localidade , 1);
    TextDrawSetProportional(Localidade , 1);
    TextDrawSetShadow(Localidade , 1);
    TextDrawShowForPlayer(playerid,Localidade);
    return 1;
}
forward RecarregarVelo(playerid);
public RecarregarVelo(playerid)
{
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        format(String,sizeof(String),"Veiculo: %s       Velocidade: %i Km/h",vehName[GetVehicleModel(GetPlayerVehicleID(i))-400], GetPlayerSpeed(i));
        Vel = TextDrawCreate(181.5 ,392 , String);
        TextDrawFont(Vel , 1);
        TextDrawLetterSize(Vel , 0.5, 3.5);
        TextDrawColor(Vel , 0xffffffFF);
        TextDrawSetOutline(Vel , false);
        TextDrawSetProportional(Vel , true);
        TextDrawSetShadow(Vel , 1);
        TextDrawShowForPlayer(playerid,Vel);    // ShowForPlayer
    }
    return 1;
}



Re: TextDrawґs - jpeg - 21.09.2012

edt..

vc tбh criando os tds 2 vezes pq nгo cria uma sуh, e usa textdrawsetstring;



Re: TextDrawґs - mau.tito - 21.09.2012

agora aparece um monte de letras nada a ver.


Re: TextDrawґs - Maklister - 21.09.2012

Quote:
Originally Posted by jpeg
Посмотреть сообщение
edt..

vc tбh criando os tds 2 vezes pq nгo cria uma sуh, e usa textdrawsetstring;
Lool e mesmo O.o

Arrumei:

pawn Код:
// No Topo

new Text:Localidade;
new Text:Vel;
new TimerVelocimetro[MAX_PLAYERS];
new String[148];

// OnGameModeInit

public OnGameModeInit()
{
    format(String,sizeof(String)," ");
    Localidade = TextDrawCreate(57.5 ,337);
    TextDrawFont(Localidade , 0);
    TextDrawLetterSize(Localidade , 0.4, 2.8000000000000003);
    TextDrawColor(Localidade , 0xffffffFF);
    TextDrawSetOutline(Localidade , 1);
    TextDrawSetProportional(Localidade , 1);
    TextDrawSetShadow(Localidade , 1);

    for(new i=0;i<MAX_PLAYERS;i++)
    {
        format(String,sizeof(String)," ");
        Vel = TextDrawCreate(181.5 ,392);
        TextDrawFont(Vel , 1);
        TextDrawLetterSize(Vel , 0.5, 3.5);
        TextDrawColor(Vel , 0xffffffFF);
        TextDrawSetOutline(Vel , 0);
        TextDrawSetProportional(Vel , 1);
        TextDrawSetShadow(Vel , 1);
    }
    return 1;
}

// OnPlayerDisconnect

public OnPlayerDisconnect(playerid, reason)
{
    TextDrawHideForPlayer(playerid, Velo);
    TextDrawHideForPlayer(playerid, Localidade);
    KillTimer(TimerVelocimetro[playerid]);
    return 1;
}

// OnPlayerStateChange

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        TimerVelocimetro[playerid] = SetTimerEx("RecarregarVelo", 100, true, "n", playerid);

    }
    else if(oldstate == PLAYER_STATE_DRIVER)
    {
        KillTimer(TimerVelocimetro[playerid]);
        TextDrawHideForPlayer(playerid, Vel);
    }
    return 1;
}


forward LocalidadePlayer(playerid);
public LocalidadePlayer(playerid)
{
    format(String,sizeof(String),"%s", zones);
    TextDrawHideForPlayer(playerid, Localidade);
    TextDrawSetString(Localidade, String);
    TextDrawShowForPlayer(playerid,Localidade);
    return 1;
}
forward RecarregarVelo(playerid);
public RecarregarVelo(playerid)
{
    for(new i=0;i<MAX_PLAYERS;i++)
    {
        format(String,sizeof(String),"Veiculo: %s       Velocidade: %i Km/h",vehName[GetVehicleModel(GetPlayerVehicleID(i))-400], GetPlayerSpeed(i));
        TextDrawHideForPlayer(playerid, Velo);
        TextDrawSetString(Velo, String);
        TextDrawShowForPlayer(playerid, Velo);
        // ShowForPlayer
    }
    return 1;
}
Ao criar uma Text que sera mudada, nao prescisa definir algo no TextDrawCreate e sim use TextDrawSetString pois assim ira mudar a TextDraw ...