[FilterScript] Oficina
#1

[FilterScript] Oficina

Detalhes:
* Oficina mapa feito por Renancito10
* Todos os Creditos postados em /creditosfs
* Esse sistema й bem simples mais porem me deu uma dor de cabeзa

Imagens:
Clique Aqui

Codigo:
pawn Код:
#include <a_samp>

public OnFilterScriptInit()
{
    print(">> ================================= <<");
    print(">> FilterScript By: Lipe_Stronda     <<");
    print(">> Nao retire os Creditos ;D         <<");
    print(">> ================================= <<");
// =============================================================================
    Create3DTextLabel("Oficina: Suba com o carro\nE Digite /corcarro", -1, 1063.3944,-1766.2058,13.5060, 30, 0);//- CorCarro
    AddStaticPickup(1318,23, 1063.3944,-1766.2058,13.5060); //- Corcarro
// =============================================================================
    CreateObject(11387,1091.73059082,-1758.03601074,15.86532974,0.00000000,0.00000000,89.50000000); //object(oldgarage_sfs) (2)
    CreateObject(11389,1075.70739746,-1767.09460449,15.61971664,0.00000000,0.00000000,90.00000000); //object(hubinterior_sfs) (1)
    CreateObject(11390,1075.76452637,-1767.07336426,16.82309532,0.00000000,0.00000000,90.25000000); //object(hubgirders_sfse) (1)
    CreateObject(11391,1083.69458008,-1775.05468750,13.86236382,0.00000000,0.00000000,90.50000000); //object(hubprops6_sfse) (1)
    CreateObject(11392,1073.94812012,-1768.52001953,12.50312996,0.00000000,0.00000000,274.00000000); //object(hubfloorstains_sfse) (1)
    CreateObject(8957,1072.15698242,-1757.78430176,14.09467697,0.00000000,0.00000000,88.00000000); //object(vgsespdr01) (1)
    CreateObject(8957,1091.81237793,-1771.85864258,14.09467697,0.00000000,0.00000000,359.99499512); //object(vgsespdr01) (2)
    CreateObject(11388,1075.08447266,-1767.08386230,18.98417664,0.00000000,0.00000000,90.25000000); //object(hubintroof_sfse) (1)
    CreateObject(1491,1082.46765137,-1765.82153320,12.50595474,0.00000000,0.00000000,0.00000000); //object(gen_doorint01) (1)
    CreateObject(1698,1064.34765625,-1768.44006348,13.12453651,336.75024414,359.72790527,359.14263916); //object(esc_step8) (1)
    CreateObject(1698,1064.31787109,-1771.57373047,13.77453041,0.24716187,359.74768066,359.24707031); //object(esc_step8) (2)
    CreateObject(1698,1062.59997559,-1768.49145508,13.12453651,336.74743652,359.72534180,359.13757324); //object(esc_step8) (3)
    CreateObject(1698,1062.51757812,-1771.63635254,13.77453041,359.74200439,359.74734497,359.24084473); //object(esc_step8) (4)
    CreateObject(1698,1062.48645020,-1774.41076660,13.82452965,358.74206543,359.74731445,359.23645020); //object(esc_step8) (5)
    CreateObject(1698,1064.28234863,-1774.56909180,13.79953003,359.24203491,359.74734497,359.23864746); //object(esc_step8) (6)
    CreateObject(1698,1070.93444824,-1768.48352051,13.09953690,334.74743652,359.72100830,359.12695312); //object(esc_step8) (8)
    CreateObject(1698,1070.87939453,-1771.58215332,13.77453041,359.74182129,359.74731445,359.23645020); //object(esc_step8) (9)
    CreateObject(1698,1072.67395020,-1771.57568359,13.77453041,359.74182129,359.74731445,359.23645020); //object(esc_step8) (10)
    CreateObject(1698,1072.63427734,-1774.86523438,13.77453041,359.74182129,359.74731445,359.23645020); //object(esc_step8) (11)
    CreateObject(1698,1070.83264160,-1774.87683105,13.77453041,359.74182129,359.74731445,359.23645020); //object(esc_step8) (12)
    CreateObject(1698,1072.70861816,-1768.50329590,13.09953690,334.74243164,359.71984863,359.12658691); //object(esc_step8) (13)
    CreateObject(2605,1087.84899902,-1759.67358398,12.90439224,0.00000000,0.00000000,90.00000000); //object(polce_desk1) (1)
    CreateObject(2605,1087.73742676,-1764.26196289,12.90439224,0.00000000,0.00000000,90.00000000); //object(polce_desk1) (2)
    CreateObject(2356,1088.82971191,-1760.16040039,12.50595474,0.00000000,0.00000000,86.00000000); //object(police_off_chair) (1)
    CreateObject(2356,1088.51013184,-1764.70642090,12.50595474,0.00000000,0.00000000,85.99548340); //object(police_off_chair) (2)
    CreateObject(1704,1084.57897949,-1759.17199707,12.50595474,0.00000000,0.00000000,0.00000000); //object(kb_chair03) (1)
    CreateObject(1723,1082.37475586,-1763.85803223,12.50595474,0.00000000,0.00000000,90.00000000); //object(mrk_seating1) (1)
    CreateObject(1704,1082.47192383,-1759.20983887,12.50595474,0.00000000,0.00000000,0.00000000); //object(kb_chair03) (2)
    CreateObject(646,1082.18505859,-1760.66857910,13.92247868,0.00000000,0.00000000,0.00000000); //object(veg_palmkb14) (1)
    CreateObject(646,1082.31506348,-1764.83178711,13.92247868,0.00000000,0.00000000,0.00000000); //object(veg_palmkb14) (2)
    CreateObject(646,1087.60192871,-1760.75134277,13.92247868,0.00000000,0.00000000,0.00000000); //object(veg_palmkb14) (3)
    CreateObject(646,1087.59765625,-1762.95751953,13.92247868,0.00000000,0.00000000,0.00000000); //object(veg_palmkb14) (4)
    CreateObject(1597,1110.38732910,-1741.09204102,14.79313850,359.75000000,0.00000000,91.75000000); //object(cntrlrsac1) (1)
    CreateObject(1597,1123.22766113,-1740.96911621,14.79313850,359.74731445,0.00000000,90.74682617); //object(cntrlrsac1) (2)
    CreateObject(1597,1135.84692383,-1740.78271484,14.79313850,359.74731445,0.00000000,90.74157715); //object(cntrlrsac1) (3)
    CreateObject(1597,1149.42724609,-1740.96826172,14.79313850,359.74731445,0.00000000,90.74157715); //object(cntrlrsac1) (4)
    CreateObject(3507,1142.97045898,-1740.60278320,12.41130638,0.00000000,0.00000000,0.00000000); //object(vgsn_nitree_g01) (1)
    CreateObject(3507,1129.70959473,-1740.54272461,12.41130638,0.00000000,0.00000000,0.00000000); //object(vgsn_nitree_g01) (2)
    CreateObject(3507,1116.71533203,-1740.97363281,12.41130638,0.00000000,0.00000000,0.00000000); //object(vgsn_nitree_g01) (3)
    CreateObject(3507,1155.48742676,-1740.93640137,12.41130638,0.00000000,0.00000000,0.00000000); //object(vgsn_nitree_g01) (4)
    CreateObject(3507,1105.21203613,-1741.10473633,12.41130638,0.00000000,0.00000000,0.00000000); //object(vgsn_nitree_g01) (5)
    CreateObject(982,1059.40893555,-1747.56628418,13.30063915,0.00000000,0.00000000,0.00000000); //object(fenceshit) (1)
    CreateObject(982,1072.26843262,-1734.72985840,13.30063915,0.00000000,0.00000000,90.25000000); //object(fenceshit) (2)
    CreateObject(982,1097.95520020,-1734.63928223,13.30063915,0.00000000,0.00000000,90.24719238); //object(fenceshit) (3)
    CreateObject(982,1123.60510254,-1734.53649902,13.30063915,0.00000000,0.00000000,90.24719238); //object(fenceshit) (4)
    CreateObject(982,1149.15161133,-1734.37475586,13.30063915,0.00000000,0.00000000,90.24719238); //object(fenceshit) (5)
    CreateObject(982,1149.64172363,-1746.78039551,13.30063915,0.00000000,0.00000000,90.24719238); //object(fenceshit) (6)
    CreateObject(982,1124.04187012,-1746.94372559,13.30063915,0.00000000,0.00000000,90.24719238); //object(fenceshit) (7)
    CreateObject(982,1117.63427734,-1746.98364258,13.30063915,0.00000000,0.00000000,90.24719238); //object(fenceshit) (8)
    CreateObject(984,1104.87695312,-1753.35046387,13.18301201,0.00000000,0.00000000,0.00000000); //object(fenceshit2) (1)
    CreateObject(983,1101.68481445,-1759.45007324,13.21180630,0.00000000,0.00000000,85.25000000); //object(fenceshit3) (1)
    CreateObject(10281,1164.86389160,-1741.03076172,19.33769226,0.00000000,0.00000000,82.00000000); //object(michsign_sfe) (1)
    CreateObject(16092,1163.00122070,-1740.42712402,12.41812706,0.00000000,0.00000000,0.00000000); //object(des_pipestrut05) (1)[/quote]
    return 1;
}
// =============================================================================
public OnFilterScriptExit()
{
    print("FilterScript Cor Carros, Desligado");
    return 1;
}
// =============================================================================
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, -1, "Esse Server Tem um FilterScript de oficina feito por {37B04D}Lipe_Stronda");
    SendClientMessage(playerid, -1, "Para Ver mais creditos digite {37B04D}/creditosfs");
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/creditosfs", cmdtext, true, 10) == 0)
    {
        SendClientMessage(playerid, -1, "FilterScript Oficina By: {37B04D}Lipe_Stronda , Renancito10");
        SendClientMessage(playerid, -1, "Com ajuda de: {37B04D}Vini_Born DJBruninho e JFS no topico [AJUDA] Cor Carro");
        return 1;
    }

    if (strcmp("/corcarro", cmdtext, true, 10) == 0)
    {
        if(!IsPlayerInAnyVehicle(playerid))
            return SendClientMessage(playerid,-1,"Vocк nгo tem um veнculo.");
        if(!IsPlayerInRangeOfPoint(playerid,10, 1063.3944,-1766.2058,13.5060))
            SendClientMessage(playerid,-1,"Vocк nгo estб no local correto.");

        ShowPlayerDialog(playerid, 300, DIALOG_STYLE_LIST, "Selecione a Cor", "{37B04D}Verde\n{CEED05}Amarelo\n{053FED}Azul\n{21D130}Verde Claro\n{FC00E7}Rosa\n{FC0004}Vermelho\n{593737}Marron\n{D4D287}Beje\n{D810EB}Roxo", "Selecionar", "Cancelar");
        return 1;
    }
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    SendClientMessage(playerid,-1,"[Info] Vocк mudou a cor");
    if(dialogid == 300)
    {
        if(!response)
            return 0;
        else
        {
            new vehicleid = GetPlayerVehicleID(playerid);
            switch (listitem)
            {
                case 0:
                {
                    ChangeVehicleColor(vehicleid,44,44); // Verde
                    SendClientMessage(playerid, -1, "Vocк mudou a cor do seu carro para {37B04D}Verde");
                }
                case 1:
                {
                    ChangeVehicleColor(vehicleid,6,6); // Amarelo
                    SendClientMessage(playerid, -1, "Vocк mudou a cor do seu carro para {CEED05}Amarelo");
                }
                case 2:
                {
                    ChangeVehicleColor(vehicleid,103,103); // Azul
                    SendClientMessage(playerid, -1, "Vocк mudou a cor do seu carro para {053FED}Azul");
                }
                case 3:
                {
                    ChangeVehicleColor(vehicleid,86,86); // Verde Claro
                    SendClientMessage(playerid, -1, "Vocк mudou a cor do seu carro para {21D130}Verde Claro");
                }
                case 4:
                {
                    ChangeVehicleColor(vehicleid,126,126); // Rosa
                    SendClientMessage(playerid, -1, "Vocк mudou a cor do seu carro para {FC00E7}Rosa");
                }
                case 5:
                {
                    ChangeVehicleColor(vehicleid,3,3); // Vermelho
                    SendClientMessage(playerid, -1, "Vocк mudou a cor do seu carro para {FC0004}Vermelho");
                }
                case 6:
                {
                    ChangeVehicleColor(vehicleid,123,123); // Marron
                    SendClientMessage(playerid, -1, "Vocк mudou a cor do seu carro para {593737}Marron");
                }
                case 7:
                {
                    ChangeVehicleColor(vehicleid,65,65); // beje
                    SendClientMessage(playerid, -1, "Vocк mudou a cor do seu carro para {D4D287}Beje");
                }
                case 8:
                {
                    ChangeVehicleColor(vehicleid,54,54); // roxo
                    SendClientMessage(playerid, -1, "Vocк mudou a cor do seu carro para {D810EB}Roxo");
                }
            }
        }
    }
    return 1;
}

Download:
Clique Aqui

Reply
#2

O return do if(!response) deveria ser true, gostei do uso do switch.
Reply
#3

Muito bom chanislau, fico уstimo, e o renancito sempre ajudando com seus maps kkkkk'
Reply
#4

E com os seus, EHUAHUEAUHHEUAH valew
Reply
#5

Muito BOm esse FS
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)