[FilterScript] Loading Missгo.
#1

Criei esse codigo que й muito utel para quem quer criar um gamemode de mini missoes, esse codigo simula um carregamento de uma missгo muito parecida com o loading do GTA OFF.

Screenshots:



Download:

pawn Код:
#include <a_samp>

new Text:Textdraw0,
    Text:Textdraw1,
    Text:Textdraw2,
    Text:Textdraw3,
    Text:Textdraw4,
    Text:Textdraw5,
    Text:Textdraw6;

public OnFilterScriptInit()
{
    Textdraw0 = TextDrawCreate(656.000000, 2.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, -30.000000, 0.000000);

    Textdraw1 = TextDrawCreate(656.000000, 386.000000, "         ");
    TextDrawBackgroundColor(Textdraw1, 255);
    TextDrawFont(Textdraw1, 1);
    TextDrawLetterSize(Textdraw1, 0.500000, 1.000000);
    TextDrawColor(Textdraw1, -1);
    TextDrawSetOutline(Textdraw1, 0);
    TextDrawSetProportional(Textdraw1, 1);
    TextDrawSetShadow(Textdraw1, 1);
    TextDrawUseBox(Textdraw1, 1);
    TextDrawBoxColor(Textdraw1, 255);
    TextDrawTextSize(Textdraw1, -30.000000, 0.000000);

    Textdraw2 = TextDrawCreate(477.000000, 367.000000, ".");
    TextDrawBackgroundColor(Textdraw2, 255);
    TextDrawFont(Textdraw2, 1);
    TextDrawLetterSize(Textdraw2, 0.500000, 1.000000);
    TextDrawColor(Textdraw2, 255);
    TextDrawSetOutline(Textdraw2, 1);
    TextDrawSetProportional(Textdraw2, 1);
    TextDrawUseBox(Textdraw2, 1);
    TextDrawBoxColor(Textdraw2, 255);
    TextDrawTextSize(Textdraw2, 631.000000, 65.000000);

    Textdraw3 = TextDrawCreate(582.000000, 373.000000, ".");
    TextDrawBackgroundColor(Textdraw3, -16776961);
    TextDrawFont(Textdraw3, 1);
    TextDrawLetterSize(Textdraw3, 0.500000, -0.200000);
    TextDrawColor(Textdraw3, -16776961);
    TextDrawSetOutline(Textdraw3, 1);
    TextDrawSetProportional(Textdraw3, 1);
    TextDrawUseBox(Textdraw3, 1);
    TextDrawBoxColor(Textdraw3, -16776961);
    TextDrawTextSize(Textdraw3, 623.000000, 32.000000);

    Textdraw4 = TextDrawCreate(549.000000, 373.000000, ".");
    TextDrawBackgroundColor(Textdraw4, -16776961);
    TextDrawFont(Textdraw4, 1);
    TextDrawLetterSize(Textdraw4, 0.500000, -0.200000);
    TextDrawColor(Textdraw4, -16776961);
    TextDrawSetOutline(Textdraw4, 1);
    TextDrawSetProportional(Textdraw4, 1);
    TextDrawUseBox(Textdraw4, 1);
    TextDrawBoxColor(Textdraw4, -16776961);
    TextDrawTextSize(Textdraw4, 623.000000, 32.000000);

    Textdraw5 = TextDrawCreate(484.000000, 373.000000, ".");
    TextDrawBackgroundColor(Textdraw5, -16776961);
    TextDrawFont(Textdraw5, 1);
    TextDrawLetterSize(Textdraw5, 0.500000, -0.200000);
    TextDrawColor(Textdraw5, -16776961);
    TextDrawSetOutline(Textdraw5, 1);
    TextDrawSetProportional(Textdraw5, 1);
    TextDrawUseBox(Textdraw5, 1);
    TextDrawBoxColor(Textdraw5, -16776961);
    TextDrawTextSize(Textdraw5, 623.000000, 32.000000);

    Textdraw6 = TextDrawCreate(475.000000, 349.000000, "~r~Mini ~b~Missoes");
    TextDrawBackgroundColor(Textdraw6, 255);
    TextDrawFont(Textdraw6, 3);
    TextDrawLetterSize(Textdraw6, 0.700000, 1.400000);
    TextDrawColor(Textdraw6, -1);
    TextDrawSetOutline(Textdraw6, 1);
    TextDrawSetProportional(Textdraw6, 1);
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/teste", cmdtext, true, 10) == 0)
    {
        CarregarMissao(playerid);
        return 1;
    }
    return SendClientMessage(playerid, -1,"Comando Desconhecido");
}

forward CarregarMissao(playerid);
public CarregarMissao(playerid)
{
    TextDrawShowForPlayer(playerid, Textdraw0);
    TextDrawShowForPlayer(playerid, Textdraw1);
    TextDrawShowForPlayer(playerid, Textdraw2);
    SetTimerEx("loading1", 3000, false, "i", playerid);
    TextDrawShowForPlayer(playerid, Textdraw6);
}

forward loading1(playerid);
public loading1(playerid)
{
    TextDrawShowForPlayer(playerid, Textdraw3);
    SetTimerEx("loading2", 3000, false, "i", playerid);
}

forward loading2(playerid);
public loading2(playerid)
{
    TextDrawShowForPlayer(playerid, Textdraw4);
    SetTimerEx("loading3", 3000, false, "i", playerid);
}

forward loading3(playerid);
public loading3(playerid)
{
    TextDrawShowForPlayer(playerid, Textdraw5);
    SetTimerEx("destruir", 3000, false, "i", playerid);
}

forward destruir(playerid);
public destruir(playerid)
{
    TextDrawHideForAll(Textdraw0);
    TextDrawHideForAll(Textdraw1);
    TextDrawHideForAll(Textdraw2);
    TextDrawHideForAll(Textdraw3);
    TextDrawHideForAll(Textdraw4);
    TextDrawHideForAll(Textdraw5);
    TextDrawHideForAll(Textdraw6);
}
Reply
#2

BNOa bem criativo
Reply
#3

Bem nгo entendi muinto esse Filter, coloquei aqui e a unica coisa que ele fez foi criar algumas textdraws , enfim se isso servir para alguma coisa ou eu nгo sei usar, "parabens."

C:
Reply
#4

Bom trabalho parabens
Reply
#5

Criativo, parabйns.
Reply
#6

Gostei lipe, TextDraw ficou bem bolado, queria saber quem й o novo moderador da бrea PT/BR, se alguйm puder me mandar uma mp, agradeзo. Parabйns Lipe.
Reply
#7

Lol nao entendi mt bem pode explicar melhor?
Reply
#8

Sobre o Post ou sobre minha pergunta ?
Reply
#9

Sobre o sistema, tipo vocкs bota sempre a funзao da callback inicial para comeзar o loading das textdraw, ai voces tem que por um SetPlayerCameraPos SetPlayerCameraLook de fundo, e escrever umas caracteristicas da missao com SendClientMessage
Reply
#10

Gostei muito, й bem ъtil este script!
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)