[FilterScript] Carros Tunados
#1

------------------ FilterScript ------------------
- FilterScript Vem com 4 Carros Tunados
- Ao sair do carro ele Some, isso para evitar muitos carros criados
------------------ Fotos ------------------
Quote:






------------------ Codigo: ------------------
pawn Код:
// =============================================================================
#include <a_samp>
#define Dialog 1000
new LipeStronda;
// =============================================================================
public OnFilterScriptInit()
{
    print("FilterScript Tunados Ligado ;D by: Lipe_Stronda");
    return 1;
}
// =============================================================================
public OnFilterScriptExit()
{
    print("FilterScript Desligado");
    return 1;
}
// =============================================================================
public OnPlayerConnect(playerid)
{

    return 1;
}
// =============================================================================
public OnPlayerExitVehicle(playerid, vehicleid)
{
    if(vehicleid == LipeStronda)
    {
        DestroyVehicle(LipeStronda);
    }
    return true;
}
// =============================================================================
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/tunados", cmdtext, true, 10) == 0)
    {
        ShowPlayerDialog(playerid, 1000, DIALOG_STYLE_LIST, "=-= Carros Tunados =-=", "Elegy\nSultan\nJester\nUranus", "Selecionar", "Cancelar");
        return 1;
    }
    return 0;
}
// =============================================================================
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1000)
    {
        if(!response)
            return true;
        else
        {
            switch (listitem)
            {
                case 0:
                {
                    new Float:P[3];
                    new string[150];
                    new pNome[MAX_PLAYER_NAME];
                    GetPlayerPos(playerid, P[0], P[1], P[2]);
                    LipeStronda = CreateVehicle(562, P[0], P[1], P[2], 40.5183, 59,59, -1);
                    GetPlayerName(playerid, pNome, sizeof(pNome));
                    format(string, sizeof(string), "{FC0000}%s {FFFFFF}Acabou de comprar um {FC0000}carro {FFFFFF}, nome do carro: {FC0000}Elegy", pNome);
                    SendClientMessageToAll(-1, string);
                    AddVehicleComponent(LipeStronda, 1010);
                    AddVehicleComponent(LipeStronda, 1037);
                    AddVehicleComponent(LipeStronda, 1036);
                    AddVehicleComponent(LipeStronda, 1035);
                    AddVehicleComponent(LipeStronda, 1149);
                    AddVehicleComponent(LipeStronda, 1147);
                    ChangeVehiclePaintjob(LipeStronda, 2);
                    PutPlayerInVehicle(playerid, LipeStronda, 0);
                }
                case 1:
                {
                    new Float:P[3];
                    new string[150];
                    new pNome[MAX_PLAYER_NAME];
                    GetPlayerPos(playerid, P[0], P[1], P[2]);
                    LipeStronda = CreateVehicle(560, P[0], P[1], P[2], 40.5183, 59,59, -1);
                    GetPlayerName(playerid, pNome, sizeof(pNome));
                    format(string, sizeof(string), "{FC0000}%s {FFFFFF}Acabou de comprar um {FC0000}carro {FFFFFF}, nome do carro: {FC0000}Sultan", pNome);
                    SendClientMessageToAll(-1, string);
                    AddVehicleComponent(LipeStronda, 1026);
                    AddVehicleComponent(LipeStronda, 1028);
                    AddVehicleComponent(LipeStronda, 1010);
                    AddVehicleComponent(LipeStronda, 1030);
                    AddVehicleComponent(LipeStronda, 1032);
                    AddVehicleComponent(LipeStronda, 1139);
                    AddVehicleComponent(LipeStronda, 1140);
                    ChangeVehiclePaintjob(LipeStronda, 1);
                    PutPlayerInVehicle(playerid, LipeStronda, 0);
                }
                case 2:
                {
                    new Float:P[3];
                    new string[150];
                    new pNome[MAX_PLAYER_NAME];
                    GetPlayerPos(playerid, P[0], P[1], P[2]);
                    LipeStronda = CreateVehicle(559, P[0], P[1], P[2], 40.5183, 59,59, -1);
                    GetPlayerName(playerid, pNome, sizeof(pNome));
                    format(string, sizeof(string), "{FC0000}%s {FFFFFF}Acabou de comprar um {FC0000}carro {FFFFFF}, nome do carro: {FC0000}Jester", pNome);
                    SendClientMessageToAll(-1, string);
                    AddVehicleComponent(LipeStronda, 1158);
                    AddVehicleComponent(LipeStronda, 1010);
                    AddVehicleComponent(LipeStronda, 1159);
                    AddVehicleComponent(LipeStronda, 1160);
                    AddVehicleComponent(LipeStronda, 1162);
                    AddVehicleComponent(LipeStronda, 1068);
                    AddVehicleComponent(LipeStronda, 1066);
                    ChangeVehiclePaintjob(LipeStronda, 2);
                    PutPlayerInVehicle(playerid, LipeStronda, 0);
                }
                case 3:
                {
                    new Float:P[3];
                    new string[150];
                    new pNome[MAX_PLAYER_NAME];
                    GetPlayerPos(playerid, P[0], P[1], P[2]);
                    LipeStronda = CreateVehicle(558, P[0], P[1], P[2], 40.5183, 59,59, -1);
                    GetPlayerName(playerid, pNome, sizeof(pNome));
                    format(string, sizeof(string), "{FC0000}%s {FFFFFF}Acabou de comprar um {FC0000}carro {FFFFFF}, nome do carro: {FC0000}Uranus", pNome);
                    SendClientMessageToAll(-1, string);
                    AddVehicleComponent(LipeStronda, 1088);
                    AddVehicleComponent(LipeStronda, 1089);
                    AddVehicleComponent(LipeStronda, 1010);
                    AddVehicleComponent(LipeStronda, 1090);
                    AddVehicleComponent(LipeStronda, 1092);
                    AddVehicleComponent(LipeStronda, 1093);
                    AddVehicleComponent(LipeStronda, 1066);
                    AddVehicleComponent(LipeStronda, 1165);
                    AddVehicleComponent(LipeStronda, 1168);
                    AddVehicleComponent(LipeStronda, 1164);
                    ChangeVehiclePaintjob(LipeStronda, 1);
                    PutPlayerInVehicle(playerid, LipeStronda, 0);
                }
            }
        }
        return 1;
    }
    return 1;
}
Creditos: LipeStronda
Reply
#2

simples de mais ;/

mas gostei da identaзгo..

poderia ter feito algo para diferenciar seu FS dos varios outros que jб existem.
Reply
#3

Quote:
Originally Posted by MiTToS
Посмотреть сообщение
simples de mais ;/

mas gostei da identaзгo..

poderia ter feito algo para diferenciar seu FS dos varios outros que jб existem.
pode me dar ideia para proximo fs?

e obg , antes eu usava #pragma tabsize 0
Reply
#4

*Escrever o nome de quem criou o carro com uma 3dtextlabel
*perdi as minhas ideias lхl
Reply
#5

Muito bom vlw por compartilhar !
Reply
#6

legal lipe
Reply
#7

curti pakas cara muito bom
Reply
#8

Simples mas bom. Legal!
Reply
#9

Ficou legal

Bom FS.

@edit:
Poderia ter mais carros, bem mais, nгo acha? ^^
Reply
#10

Quote:
Originally Posted by [Magnus]
Посмотреть сообщение
+1 FS sem fundamento.

Se for pra faze alguma coisa, faz bem feito cara, nгo fica fazendo essas coisas sу pra postar e falar que fez.

Recomendo para estudos, somente, pois mostra bem o funcionamento do dialog e estб bem identado.
Nгo concordo contigo, ele fez bem feito sim, o cуdigo estб bom mas nгo estб muito ъtil.
Se o FS й sem fundamento, porque recomenda para estudos?

Vocк se contradiz legal.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)