(Duda)Textdraw al subir al un auto por x tiempo
#1

como puedo hacer que este textdraw aparesca durante 15 segundos al subir a un auto?

Код:
// Crear los textdraws:
	Textdraw0 = TextDrawCreate(645.000000, 421.000000, "_");
	TextDrawBackgroundColor(Textdraw0, 255);
	TextDrawFont(Textdraw0, 1);
	TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
	TextDrawColor(Textdraw0, -1);
	TextDrawSetOutline(Textdraw0, 0);
	TextDrawSetProportional(Textdraw0, 1);
	TextDrawSetShadow(Textdraw0, 1);
	TextDrawUseBox(Textdraw0, 1);
	TextDrawBoxColor(Textdraw0, 255);
	TextDrawTextSize(Textdraw0, -12.000000, 0.000000);

	Textdraw1 = TextDrawCreate(190.000000, 421.000000, "Preciona N para encender o apagar el motor");
	TextDrawBackgroundColor(Textdraw1, 255);
	TextDrawFont(Textdraw1, 1);
	TextDrawLetterSize(Textdraw1, 0.330000, 1.200000);
	TextDrawColor(Textdraw1, -16776961);
	TextDrawSetOutline(Textdraw1, 0);
	TextDrawSetProportional(Textdraw1, 1);
	TextDrawSetShadow(Textdraw1, 1);
Reply
#2

En tus news
pawn Код:
new Textdraw0[MAX_PLAYERS], Textdraw1[MAX_PLAYERS];
En OnPlayerConnect:
pawn Код:
Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 645.000000, 421.000000, "_");
        PlayerTextDrawBackgroundColor(playerid,Textdraw0[playerid], 255);
        PlayerTextDrawFont(playerid,Textdraw0[playerid], 1);
        PlayerTextDrawLetterSize(playerid,Textdraw0[playerid], 0.500000, 1.000000);
        PlayerTextDrawColor(playerid,Textdraw0[playerid], -1);
        PlayerTextDrawSetOutline(playerid,Textdraw0[playerid], 0);
        PlayerTextDrawSetProportional(playerid,Textdraw0[playerid], 1);
        PlayerTextDrawSetShadow(playerid,Textdraw0[playerid], 1);
        PlayerTextDrawUseBox(playerid,Textdraw0[playerid], 1);
        PlayerTextDrawBoxColor(playerid,Textdraw0[playerid], 255);
        PlayerTextDrawTextSize(playerid,Textdraw0[playerid], -12.000000, 0.000000);

        Textdraw1[playerid] = CreatePlayerTextDraw(playerid,190.000000, 421.000000, "Preciona N para encender o apagar el motor");
        PlayerTextDrawBackgroundColor(playerid,Textdraw1[playerid], 255);
        PlayerTextDrawFont(playerid,Textdraw1[playerid], 1);
        PlayerTextDrawLetterSize(playerid,Textdraw1[playerid], 0.330000, 1.200000);
        PlayerTextDrawColor(playerid,Textdraw1[playerid], -16776961);
        PlayerTextDrawSetOutline(playerid,Textdraw1[playerid], 0);
        PlayerTextDrawSetProportional(playerid,Textdraw1[playerid], 1);
        PlayerTextDrawSetShadow(playerid, Textdraw1[playerid], 1);
        SetTimerEx("OcultarMensaje", 10000, false, "i", playerid);
En OnPlayerStateChange
pawn Код:
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        PlayerTextDrawShow(playerid, Textdraw0[playerid]);
        PlayerTextDrawShow(playerid, Textdraw1[playerid]);
    }
pawn Код:
forward OcultarMensaje(playerid);
public OcultarMensaje(playerid)
{
    TextDrawHideForPlayer(Textdraw0[playerid]);
    TextDrawHideForPlayer(Textdraw1[playerid]);
}
Edito: la habнa cagado jaja.
Reply
#3

pawn Код:
#include <a_samp>
new Text:TextoVehiculo[2];

public OnFilterScriptInit(){
    TextoVehiculo[0] = TextDrawCreate(645.000000, 421.000000, "_");
    TextDrawBackgroundColor(TextoVehiculo[0], 255);
    TextDrawFont(TextoVehiculo[0], 1);
    TextDrawLetterSize(TextoVehiculo[0], 0.500000, 1.000000);
    TextDrawColor(TextoVehiculo[0], -1);
    TextDrawSetOutline(TextoVehiculo[0], 0);
    TextDrawSetProportional(TextoVehiculo[0], 1);
    TextDrawSetShadow(TextoVehiculo[0], 1);
    TextDrawUseBox(TextoVehiculo[0], 1);
    TextDrawBoxColor(TextoVehiculo[0], 255);
    TextDrawTextSize(TextoVehiculo[0], -12.000000, 0.000000);

    TextoVehiculo[1] = TextDrawCreate(190.000000, 421.000000, "Preciona N para encender o apagar el motor");
    TextDrawBackgroundColor(TextoVehiculo[1], 255);
    TextDrawFont(TextoVehiculo[1], 1);
    TextDrawLetterSize(TextoVehiculo[1], 0.330000, 1.200000);
    TextDrawColor(TextoVehiculo[1], -16776961);
    TextDrawSetOutline(TextoVehiculo[1], 0);
    TextDrawSetProportional(TextoVehiculo[1], 1);
    TextDrawSetShadow(TextoVehiculo[1], 1);
    return true;
}

public OnPlayerStateChange(playerid, newstate, oldstate){
    switch(GetPlayerState(playerid)){
        case PLAYER_STATE_DRIVER:{
            TextDrawShowForPlayer(playerid,TextoVehiculo[0]);
            TextDrawShowForPlayer(playerid,TextoVehiculo[1]);
            SetTimerEx("SacarTexdraw", 15*1000, false, "d", playerid);
        }
        case PLAYER_STATE_ONFOOT:{
            CallLocalFunction("SacarTexdraw", "d", playerid);
        }
    }
    return true;
}


forward SacarTexdraw(playerid);
public SacarTexdraw(playerid){
    TextDrawHideForPlayer(playerid,TextoVehiculo[0]);
    TextDrawHideForPlayer(playerid,TextoVehiculo[1]);
}
Reply
#4

Quote:
Originally Posted by OTACON
Посмотреть сообщение
pawn Код:
#include <a_samp>
new Text:TextoVehiculo[2];

public OnFilterScriptInit(){
    TextoVehiculo[0] = TextDrawCreate(645.000000, 421.000000, "_");
    TextDrawBackgroundColor(TextoVehiculo[0], 255);
    TextDrawFont(TextoVehiculo[0], 1);
    TextDrawLetterSize(TextoVehiculo[0], 0.500000, 1.000000);
    TextDrawColor(TextoVehiculo[0], -1);
    TextDrawSetOutline(TextoVehiculo[0], 0);
    TextDrawSetProportional(TextoVehiculo[0], 1);
    TextDrawSetShadow(TextoVehiculo[0], 1);
    TextDrawUseBox(TextoVehiculo[0], 1);
    TextDrawBoxColor(TextoVehiculo[0], 255);
    TextDrawTextSize(TextoVehiculo[0], -12.000000, 0.000000);

    TextoVehiculo[1] = TextDrawCreate(190.000000, 421.000000, "Preciona N para encender o apagar el motor");
    TextDrawBackgroundColor(TextoVehiculo[1], 255);
    TextDrawFont(TextoVehiculo[1], 1);
    TextDrawLetterSize(TextoVehiculo[1], 0.330000, 1.200000);
    TextDrawColor(TextoVehiculo[1], -16776961);
    TextDrawSetOutline(TextoVehiculo[1], 0);
    TextDrawSetProportional(TextoVehiculo[1], 1);
    TextDrawSetShadow(TextoVehiculo[1], 1);
    return true;
}

public OnPlayerStateChange(playerid, newstate, oldstate){
    switch(GetPlayerState(playerid)){
        case PLAYER_STATE_DRIVER:{
            TextDrawShowForPlayer(playerid,TextoVehiculo[0]);
            TextDrawShowForPlayer(playerid,TextoVehiculo[1]);
            SetTimerEx("SacarTexdraw", 15*1000, false, "d", playerid);
        }
        case PLAYER_STATE_ONFOOT:{
            CallLocalFunction("SacarTexdraw", "d", playerid);
        }
    }
    return true;
}


forward SacarTexdraw(playerid);
public SacarTexdraw(playerid){
    TextDrawHideForPlayer(playerid,TextoVehiculo[0]);
    TextDrawHideForPlayer(playerid,TextoVehiculo[1]);
}
Gracias te amo, tuve que acomodar unas cosas
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)