[Ajuda] Ajuda com esse code
#1

Ok, peguei esse sistema de empresa na internet, compilou direitinho, mais quando vou no servidor, foi como se nгo tivesse nenhuma FS de empresa. serб que tem algum erro no code ?

+REP pra quem resolver .

Код:
#include <a_samp>
#include <dini>
#include <streamer>
#include <cpstream>

#define MAX_EMPRESAS  200

#define COR_BRANCO      0xFFFFFFAA
#define COR_VERDE       0x43CD80AA
#define COR_AZUL        0x6495EDAA
#define COR_VERMELHO    0xFF0000AA
#define COR_AMARELO     0xFFFF00AA

forward EmpNumeroText(playerid);
forward Float:GetDistanceToProperty(playerid,Property);
forward MapIconStreamer();
new Text:emptext[MAX_PLAYERS];
new NEmp[MAX_PLAYERS];
new Marcadorias_Creck;

enum EmpInfo
{
    Dono[24],
    Empregado_1[24],
    TemEmpregado_1,
    Empregado_2[24],
    TemEmpregado_2,
    Empregado_3[24],
    TemEmpregado_3,
    Empregado_4[24],
    TemEmpregado_4,
    Descricao[80],
    Login[80],
    NomeEmp[80],
    Level,
    Entrada,
    Entregas,
    Contrata,
    Float:Entradax,
    Float:Entraday,
    Float:Entradaz,
    Float:Saidax,
    Float:Saiday,
    Float:Saidaz,
    Interior,
    VirtualWorld,
    Compra,
    Venda,
    Lucro,
    Fechada,
    Luz,
    Agua,
    CNPJ,
    Mercadorias,
    TemDono
};
new EmpresaInfo[MAX_EMPRESAS][EmpInfo];
new EmpresaPickup[MAX_EMPRESAS];
new CompanyPickup[MAX_PLAYERS];
new InCompanyPickup[MAX_PLAYERS];
new JogadorWorld[MAX_PLAYERS];
new JogadorInt[MAX_PLAYERS] = -1;
new Float:empresax;
new Float:empresay;
new Float:empresaz;
new DentroEmp[MAX_PLAYERS];

public OnFilterScriptInit()
{
    SetTimer("MapIconStreamer",500,1);
    Marcadorias_Creck = CPS_AddCheckpoint(-2185.5188,2416.8181,5.1869,1.0,100);
    AddEmpresa(1,2330.5688,2532.3857,10.8203,372.5565,-131.3607,1001.4922,170000,60000,5,0,510); // //pizzaria lv
    AddEmpresa(2,2247.7795,2397.4233,10.8203,-26.8339,-55.5846,1003.5469,250000,80000,6,0,670); // //mercadinho lv
    AddEmpresa(3,2506.9846,2121.1387,10.8400,1204.6689,-13.5429,1000.9219,350000,120000,2,0,700); // //laped lv
    AddEmpresa(4,2538.8635,2083.8901,10.8203,286.1490,-84.5633,1001.5156,269000,70000,2,0,480); // /ammu lv 2
    AddEmpresa(5,2546.3665,1972.0591,10.8203,6.0856,-28.8966,1003.5494,250000,80000,10,0,532); // mercadinho lv
    AddEmpresa(6,2452.4326,2064.2207,10.8203,-26.8339,-55.5846,1003.5469,250000,80000,10,0,736); // mercadinho lv
    AddEmpresa(7,2441.2324,2064.3979,10.8203,501.9578,-70.5648,998.7578,140000,50000,6,0,150); // /bar lv
    AddEmpresa(8,2471.9006,2034.0121,11.0625,366.0248,-73.3478,1001.5078,160000,60000,11,0,936); // /burguer lv
    AddEmpresa(9,2392.9126,2043.1230,10.8203,2393.0122,2043.3147,10.8203,160000,60000,10,0,456); // /burguer lv
    AddEmpresa(10,2638.0378,1849.7019,11.0234,372.5565,-131.3607,1001.4922,160000,60000,9,0,960); // // pizzaria lv
    AddEmpresa(11,2637.7566,1671.4438,11.0234,366.0002,-9.4338,1001.8516,160000,60000,5,0,101); // /burguer lv
    AddEmpresa(12,2194.5112,1990.8713,12.2969,-26.8339,-55.5846,1003.5469,250000,80000,9,0,700); // /mercadinho lv
    AddEmpresa(13,2094.5767,2122.2173,10.8203,-201.2236,-43.2465,1002.2734,150000,60000,6,0,400); // tatto lv
    AddEmpresa(14,2080.3831,2121.7244,10.8125,418.4666,-80.4595,1001.8047,150000,60000,3,0,800); // gays lv
    AddEmpresa(15,2083.2090,2223.7258,11.0234,372.5565,-131.3607,1001.4922,250000,60000,5,0,135); // /pizzaria lv
    AddEmpresa(16,2090.5706,2224.3250,11.0234,161.4048,-94.2416,1001.8047,450000,60000,18,0,670); // /zip lv
    AddEmpresa(17,2097.9600,2223.8076,11.0234,-26.8339,-55.5846,1003.5469,250000,80000,6,0,480); // mercadinho lv
    AddEmpresa(18,2102.7744,2228.6799,11.0234,366.0002,-9.4338,1001.8516,160000,60000,9,0,640); // /burguer lv
    AddEmpresa(19,2102.4763,2257.5403,11.0234,207.5219,-109.7448,1005.1328,450000,60000,15,0,925); // binco lv
    AddEmpresa(20,1937.2355,2307.1228,10.8203,-25.8096,-187.0804,1003.5469,250000,80000,17,0,1000); // mercadinho lv
    AddEmpresa(21,1872.9092,2071.8076,11.0625,363.8544,-74.1033,1001.5078,160000,60000,10,0,746); // /burguer lv
    AddEmpresa(22,1656.5192,1733.2720,10.8281,207.5219,-109.7448,1005.1328,450000,60000,15,0,630); // binco lv qualquer binco
    AddEmpresa(23,2085.5659,2074.0461,11.0547,-100.4998,-23.4285,1000.7188,160000,60000,3,0,456); // sex shop lv
    AddEmpresa(24,2020.2926,1007.7021,10.8203,2016.1156,1017.1541,996.8750,1060000,360000,10,0,1776); // four dragons lv
    AddEmpresa(25,2158.9602,942.9059,10.8203,286.1490,-84.5633,1001.5156,146000,46000,4,0,46); // ammu lv
    AddEmpresa(26,2885.2007,2453.6736,11.0690,-27.8440,-26.6737,1003.5573,250000,80000,4,0,444); // mercadinho lv
    AddEmpresa(27,2846.2434,2415.1316,11.0690,364.7589,-10.1625,1001.8516,250000,80000,9,0,456); // burguer lv
    AddEmpresa(28,2825.9021,2407.1685,11.0625,206.9123,-139.2604,1003.5078,450000,80000,3,0,671); // hard skins lv
    AddEmpresa(29,2802.6982,2430.3247,11.0625,226.1667,-8.0267,1002.2109,450000,80000,5,0,320); // victim lv
    AddEmpresa(30,2779.1616,2453.3660,11.0625,203.7841,-49.1135,1001.8047,450000,80000,1,0,230); // urban skins lv
    AddEmpresa(31,2756.4304,2476.5505,11.0625,372.5565,-131.3607,1001.4922,160000,60000,5,0,304); // pizza lv
    AddEmpresa(32,1154.2976,-1436.3075,15.7969,161.4048,-94.2416,1001.8047,560000,360000,18,0,1146); // /zip emp
    AddEmpresa(33,1157.5060,-1474.0527,15.8003,161.4048,-94.2416,1001.8047,560000,360000,18,0,1146); // /zip emp
    AddEmpresa(34,1152.4220,-1513.1171,15.7969,161.4048,-94.2416,1001.8047,560000,360000,18,0,1146); // /zip emp
    AddEmpresa(35,1103.3588,-1511.6057,15.7969,-100.2674,-22.9376,1000.7188,360000,160000,3,0,465); // /sexshop
    AddEmpresa(36,1099.0818,-1473.7172,15.7969,-100.2674,-22.9376,1000.7188,360000,160000,3,0,465); // /sexshop
    AddEmpresa(37,1161.5176,-1428.2543,22.7808,161.4048,-94.2416,1001.8047,560000,360000,18,0,1146); // /zip
    AddEmpresa(38,1161.5751,-1442.8003,22.7846,366.0002,-9.4338,1001.8516,456000,260000,5,0,101); // /lanchonete
    AddEmpresa(39,1165.2974,-1470.0333,22.7740,366.0002,-9.4338,1001.8516,456000,260000,5,0,101); // /lanchonete
    AddEmpresa(40,1161.9402,-1516.2778,22.7461,207.1212,-138.9537,1003.5078,656000,360000,3,0,1476); // /hard skin
    AddEmpresa(41,1113.6234,-1532.7817,22.7568,207.0212,-139.3674,1003.5078,656000,360000,3,0,1476); // /loja de skin
    AddEmpresa(42,1087.7002,-1501.3298,22.7512,-26.8339,-55.5846,1003.5469,250000,80000,9,0,700); // /loja de ultilitarios
    AddEmpresa(43,1095.2303,-1443.6019,22.7582,-26.8339,-55.5846,1003.5469,250000,80000,10,0,736); // /loja de ultilitarios
    AddEmpresa(44,927.3385,-1352.8605,13.3767,364.9409,-10.2125,1001.8516,456000,260000,5,0,101); // /lanchonete
    AddEmpresa(45,953.6769,-1336.6019,13.5391,-100.2674,-22.9376,1000.7188,360000,160000,3,0,465); // /sexshoґ
    AddEmpresa(46,1038.0449,-1339.4619,13.7266,377.1941,-192.3123,1000.6328,76000,30000,17,0,145); // lanchonete
    AddEmpresa(47,1071.4395,-1221.2772,16.8906,207.1212,-138.9537,1003.5078,656000,360000,3,0,1476); // /skin hard
    AddEmpresa(48,1199.4521,-919.0333,43.1152,364.0796,-74.2606,1001.5078,780000,30666,10,0,156); // /restaurante
    AddEmpresa(49,1315.3734,-898.6756,39.5781,-27.5060,-56.9301,1003.5469,250000,80000,10,0,736); // /loja ulti
    AddEmpresa(50,499.8448,-1359.3340,16.2630,207.0467,-139.3870,1003.5078,6788880,3600000,3,0,1776); // /prolaps
    AddEmpresa(51,453.2271,-1478.2440,30.8121,204.3336,-167.0224,1000.5234,6788880,3600000,14,0,1776); // /loja skin ds
    AddEmpresa(52,460.9466,-1500.9530,31.0582,225.0306,-9.1838,1002.2180,450000,80000,5,0,320); // victim
    AddEmpresa(53,479.9038,-1536.2733,19.5382,207.0467,-139.3870,1003.5078,6788880,3600000,3,0,1776); // prolaps
    AddEmpresa(54,1368.3207,-1279.7192,13.5469,285.4542,-40.2899,1001.5156,9788880,4600000,1,0,3776); // /ammu ls
    AddEmpresa(55,1835.8776,-1682.3151,13.3714,493.1443,-24.2607,1000.6797,9788880,4600000,17,0,3776); // /alhambra
    AddEmpresa(56,1975.9409,-2036.6766,13.5469,-201.3323,-23.3410,1002.2734,46566,16000,16,0,666); // /tatto
    AddEmpresa(57,1941.0419,-2115.8931,13.6953,-100.2674,-22.9376,1000.7188,360000,160000,3,0,465); // /sex shop
    AddEmpresa(58,2104.8223,-1806.6566,13.5547,372.2838,-132.4285,1001.4922,156000,60000,5,0,450); // /pizzaria
    AddEmpresa(59,2069.3838,-1779.9840,13.5592,-201.3323,-23.3410,1002.2734,46566,16000,16,0,666); // tatto
    AddEmpresa(60,2397.9414,-1898.1337,13.5469,366.0002,-9.4338,1001.8516,456000,260000,9,0,401); // lonchonete
    AddEmpresa(61,2400.4541,-1981.4188,13.5469,297.1440,-109.8702,1001.5156,9788880,4600000,6,0,3776); // /ammu ls
    AddEmpresa(62,2354.1331,-1512.1857,24.0000,-228.0642,1401.2402,27.7656,25000,12000,18,0,106); // bar ls
    AddEmpresa(63,2421.6204,-1509.1631,23.9922,366.0002,-9.4338,1001.8516,160000,60000,5,0,101); // lanchonete
    AddEmpresa(64,2421.5024,-1219.2456,25.5616,1204.6534,-13.5429,1000.9219,140000,60000,2,0,1450); // /puteiro
    AddEmpresa(65,1458.9150,-1012.2986,26.8438,2305.7942,-16.0904,26.7496,57700000,35500000,0,70,15477); // banco
    AddEmpresa(66,-2336.3320,-166.7674,35.554,366.0248,-73.3478,1001.5078,14656,60000,10,0,1455); // /lanchonete
    AddEmpresa(67,-2551.3562,193.6363,6.2092,493.1443,-24.2607,1000.6797,145660,45560,17,0,455); // almabra sf
    AddEmpresa(68,-2242.3022,128.3930,35.3203,-2240.1028,136.9730,1035.4141,14556,8000,6,0,95); // zero sf
    AddEmpresa(69,-1911.9583,828.4583,35.1778,366.0248,-73.3478,1001.5078,160000,60000,11,0,936); // lanchonete
    AddEmpresa(70,-1882.8904,865.6584,35.1728,161.4048,-94.2416,1001.8047,450000,60000,18,0,670); // zip
    AddEmpresa(71,-1808.1355,945.2289,24.8906,372.5565,-131.3607,1001.4922,170000,60000,5,0,510); // pizzaria
    AddEmpresa(72,-1694.2394,951.0083,24.8906,226.5139,-8.1751,1002.2109,1045666,566000,5,7,1003); // victim
    AddEmpresa(73,1668.5679,-1409.0950,13.5497,2305.7942,-16.0904,26.7496,57700000,35500000,0,70,15477); // emp banco
    AddEmpresa(74,1366.9000,248.5201,19.5669,372.2838,-132.4285,1001.4922,156000,60000,5,0,450); // pizzaria emp
    AddEmpresa(75,681.5667,-473.8066,16.5363,-228.0642,1401.2402,27.7656,25000,12000,18,0,106); // bar ls // bar emp
    AddEmpresa(76,-78.5773,-1169.7644,2.1414,364.0796,-74.2606,1001.5078,780000,30666,10,0,156); // posto de gasosa
    AddEmpresa(77,326.8486,-1515.3450,36.0325,2305.7942,-16.0904,26.7496,57700000,35500000,0,70,15477); // emp banco
    AddEmpresa(78,1699.3138,-1667.9319,20.1977,2305.7942,-16.0904,26.7496,57700000,35500000,0,70,15477); // banco
    AddEmpresa(79,1833.3752,-1842.6705,13.5781,-26.8339,-55.5846,1003.5469,250000,80000,6,0,670); // marcadinho
    AddEmpresa(80,2309.7905,-1643.5237,14.8270,501.9578,-70.5648,998.7578,140000,50000,6,0,150); // emp bar
    AddEmpresa(81,2637.4075,1129.0375,11.1797,364.0796,-74.2606,1001.5078,780000,30666,10,0,156); // emp posto
    AddEmpresa(82,2226.2517,1837.1191,10.8203,2016.1156,1017.1541,996.8750,1060000,360000,10,0,1776); // cassino
    AddEmpresa(83,2167.3000,2114.5437,10.8203,1204.6534,-13.5429,1000.9219,140000,60000,2,0,1450); // strip emp
    AddEmpresa(84,2165.5044,2164.1343,10.8203,2016.1156,1017.1541,996.8750,1060000,360000,10,0,1776); // cassino
    AddEmpresa(85,2313.8613,2120.7156,10.8281,2016.1156,1017.1541,996.8750,1060000,360000,10,0,1776); // cassino emp
    AddEmpresa(86,2516.1252,2297.4841,10.8203,-100.2674,-22.9376,1000.7188,360000,160000,3,0,465); // emp sex shop
    AddEmpresa(87,2127.4912,2378.6338,10.8203,2305.7942,-16.0904,26.7496,57700000,35500000,0,70,15477); // banco emp
    AddEmpresa(88,2169.7415,2795.9229,10.8203,364.0796,-74.2606,1001.5078,780000,30666,10,0,156); // burguer shot
    AddEmpresa(89,-1272.2372,2712.7893,50.2663,364.0796,-74.2606,1001.5078,780000,30666,10,0,156); // posto de gas
    AddEmpresa(90,-1508.7742,2609.2754,55.8359,297.1440,-109.8702,1001.5156,9788880,4600000,6,0,3776); // ammu emp
    AddEmpresa(91,-1213.3101,1830.9211,41.9297,372.5565,-131.3607,1001.4922,160000,60000,5,0,304); // pizza emp
    AddEmpresa(92,-1465.7225,1872.9993,32.6328,364.0796,-74.2606,1001.5078,780000,30666,10,0,156); // posto
    AddEmpresa(93,-315.4438,829.9329,14.2422,297.1440,-109.8702,1001.5156,9788880,4600000,6,0,3776); // ammu emp
    AddEmpresa(94,811.0093,-1616.1953,13.5469,364.0796,-74.2606,1001.5078,780000,30666,10,0,156); // burguer emp
    CarregarTextEMP();
    return 1;
}

public OnFilterScriptExit()
{
    for(new h=0;h<MAX_EMPRESAS;h++)
    {
        DestroyPickup(EmpresaPickup[ h ]);
    }
    return 1;
}

new empresa[128];
new file[128];


stock GetEmpresaID(playerid)
{
    for(new i=0; i<MAX_EMPRESAS; i++)
    {
        if(PlayerToPoint(1.5, playerid, EmpresaInfo[i][Entradax], EmpresaInfo[i][Entraday], EmpresaInfo[i][Entradaz]))
        {
            return i;
        }
    }
    return -255;
}

forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
    if(IsPlayerConnected(playerid))
    {
        new Float:oldposx, Float:oldposy, Float:oldposz;
        new Float:tempposx, Float:tempposy, Float:tempposz;
        GetPlayerPos(playerid, oldposx, oldposy, oldposz);
        tempposx = (oldposx -x);
        tempposy = (oldposy -y);
        tempposz = (oldposz -z);
        if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
        {
            return 1;
        }
    }
    return 0;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[128], idx;
    cmd = strtok(cmdtext, idx);
    new idempresa;
    idempresa = GetEmpresaID(playerid);
    format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);
    new pname[24];
    GetPlayerName(playerid, pname, 24);
    format(file, sizeof(file), "/Contas/%s.ini",pname);
    new string[128];

    new tmp[128];
    new var11[256],
    var12[256],
    var13[256],
    var14[256],
    var15[256];

    if(strcmp(cmd, "/demitir", true) == 0)
    {
        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);

        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFFFFFFAA, "{FF4500}Use: /demitir [1][2][3][4]");
            return 1;
        }
        var11 = dini_Get(empresa, "Empregado_1");
        var13 = dini_Get(empresa, "Empregado_2");
        var14 = dini_Get(empresa, "Empregado_3");
        var15 = dini_Get(empresa, "Empregado_4");
        format(var12, 128, "/Contas/%s.ini", var11);
        format(var12, 128, "/Contas/%s.ini", var13);
        format(var12, 128, "/Contas/%s.ini", var14);
        format(var12, 128, "/Contas/%s.ini", var15);
        if(!strcmp(tmp, "1", true))
        {
        if (EmpresaInfo[idempresa][TemEmpregado_1] == 1)
        {
        dini_Set(var12, "jEmpregado_1", "-255");
        dini_Set(var12, "ChaveEmpresaEmpregado", "-255");
        dini_Set(empresa, "Empregado_1", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_1], 24, "Ninguem");
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Sua empresa nгo tem empregado nessa vaga!");
        }
        }
        else if(!strcmp(tmp, "2", true))
        {
        if (EmpresaInfo[idempresa][TemEmpregado_2] == 1)
        {
        dini_Set(var12, "jEmpregado_2", "-255");
        dini_Set(var12, "ChaveEmpresaEmpregado", "-255");
        dini_Set(empresa, "Empregado_2", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_2], 24, "Ninguem");
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Sua empresa nгo tem empregado nessa vaga!");
        }
        }
        else if(!strcmp(tmp, "3", true))
        {
        if (EmpresaInfo[idempresa][TemEmpregado_3] == 1)
        {
        dini_Set(var12, "jEmpregado_3", "-255");
        dini_Set(var12, "ChaveEmpresaEmpregado", "-255");
        dini_Set(empresa, "Empregado_3", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_3], 24, "Ninguem");
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Sua empresa nгo tem empregado nessa vaga!");
        }
        }
        else if(!strcmp(tmp, "4", true))
        {
        if (EmpresaInfo[idempresa][TemEmpregado_4] == 1)
        {
        dini_Set(var12, "jEmpregado_4", "-255");
        dini_Set(var12, "ChaveEmpresaEmpregado", "-255");
        dini_Set(empresa, "Empregado_4", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_4], 24, "Ninguem");
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Sua empresa nгo tem empregado nessa vaga!");
        }
        }
        else
        {
        SendClientMessage(playerid, 0xFFFFFFAA, "{FF4500}Use: /pedirdemicao [1][2][3][4]");
        }
        return 1;
    }

    if(strcmp(cmd, "/pedirdemicao", true) == 0)
    {
        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);
        if(idempresa == -255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");
        if (dini_Int(file, "ChaveEmpresaEmpregado") == -255)
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo trabalha em uma empresa!");
            return 1;
        }
        if (dini_Int(file, "ChaveEmpresaEmpregado") != idempresa)
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Nгo й essa empresa que vocк trabalha!");
            return 1;
        }
        format(empresa, 128, "/Empresas/%d.ini", idempresa);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFFFFFFAA, "{FF4500}Use: /pedirdemicao [1][2][3][4]");
            return 1;
        }
        if(!strcmp(tmp, "1", true))
        {
        if (strcmp(EmpresaInfo[idempresa][Empregado_1], pname,false))
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo trabalha nessa vaga!");
        }
        else
        {
        dini_Set(empresa, "Empregado_1", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_1], 24, "Ninguem");
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Vocк se demitiu!");
        dini_IntSet(file, "jEmpregado_1", -255);
        dini_IntSet(file, "ChaveEmpresaEmpregado", -255);
        EmpresaInfo[idempresa][TemEmpregado_1] = 0;
        }
        }
        else if(!strcmp(tmp, "2", true))
        {
        if (strcmp(EmpresaInfo[idempresa][Empregado_2], pname,false))
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo trabalha nessa vaga!");
        }
        else
        {
        dini_Set(empresa, "Empregado_2", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_2], 24, "Ninguem");
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Vocк se demitiu!");
        dini_IntSet(file, "jEmpregado_2", -255);
        dini_IntSet(file, "ChaveEmpresaEmpregado", -255);
        EmpresaInfo[idempresa][TemEmpregado_2] = 0;
        }
        }
        else if(!strcmp(tmp, "3", true))
        {
        if (strcmp(EmpresaInfo[idempresa][Empregado_3], pname,false))
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo trabalha nessa vaga!");
        }
        else
        {
        dini_Set(empresa, "Empregado_3", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_3], 24, "Ninguem");
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Vocк se demitiu!");
        dini_IntSet(file, "jEmpregado_3", -255);
        dini_IntSet(file, "ChaveEmpresaEmpregado", -255);
        EmpresaInfo[idempresa][TemEmpregado_3] = 0;
        }
        }
        else if(!strcmp(tmp, "4", true))
        {
        if (strcmp(EmpresaInfo[idempresa][Empregado_4], pname,false))
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo trabalha nessa vaga!");
        }
        else
        {
        dini_Set(empresa, "Empregado_4", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_4], 24, "Ninguem");
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Vocк se demitiu!");
        dini_IntSet(file, "jEmpregado_4", -255);
        dini_IntSet(file, "ChaveEmpresaEmpregado", -255);
        EmpresaInfo[idempresa][TemEmpregado_4] = 0;
        }
        }
        else
        {
        SendClientMessage(playerid, 0xFFFFFFAA, "{FF4500}Use: /pedirdemicao [1][2][3][4]");
        }
        return 1;
    }
    if(strcmp(cmd, "/venderemp", true) == 0||strcmp(cmd, "/venderempresa", true) == 0)
    {
        if (dini_Int(file, "ChaveEmpresa")==-255) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo tem uma empresa!");

        if(idempresa == -255)
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");
            return 1;
        }

        if (strcmp(EmpresaInfo[idempresa][Dono], pname,true))
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Essa empresa nгo й sua!");
            return 1;
        }

        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);

        GivePlayerMoney(playerid, EmpresaInfo[idempresa][Venda]);

        EmpresaInfo[idempresa][TemEmpregado_1] = 0;
        EmpresaInfo[idempresa][TemEmpregado_2] = 0;
        EmpresaInfo[idempresa][TemEmpregado_3] = 0;
        EmpresaInfo[idempresa][TemEmpregado_4] = 0;

        var11 = dini_Get(empresa, "Empregado_1");
        var13 = dini_Get(empresa, "Empregado_2");
        var14 = dini_Get(empresa, "Empregado_3");
        var15 = dini_Get(empresa, "Empregado_4");
        format(var12, 128, "/Contas/%s.ini", var11);
        format(var12, 128, "/Contas/%s.ini", var13);
        format(var12, 128, "/Contas/%s.ini", var14);
        format(var12, 128, "/Contas/%s.ini", var15);
        dini_Set(var12, "jEmpregado_1", "-255");
        dini_Set(var12, "jEmpregado_2", "-255");
        dini_Set(var12, "jEmpregado_3", "-255");
        dini_Set(var12, "jEmpregado_4", "-255");
        dini_Set(var12, "ChaveEmpresaEmpregado", "-255");


        dini_Set(empresa, "Empregado_1", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_1], 24, "Ninguem");
        dini_Set(empresa, "Empregado_2", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_2], 24, "Ninguem");
        dini_Set(empresa, "Empregado_3", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_3], 24, "Ninguem");
        dini_Set(empresa, "Empregado_4", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_4], 24, "Ninguem");

        format(EmpresaInfo[idempresa][Dono], 24, "Ninguem");
        dini_Set(empresa, "Dono", "Ninguem");

        dini_Set(empresa, "Empregado_1", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_1], 24, "Ninguem");

        dini_Set(empresa, "Empregado_2", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_2], 24, "Ninguem");

        dini_Set(empresa, "Empregado_3", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_3], 24, "Ninguem");

        dini_Set(empresa, "Empregado_4", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_4], 24, "Ninguem");

        dini_Set(empresa, "Descricao", "Empresa [NM]");
        format(EmpresaInfo[idempresa][Descricao], 128, "Empresa [NM]");

        dini_Set(empresa, "NomeEmp", "Empresa [NM]");
        format(EmpresaInfo[idempresa][NomeEmp], 128, "Empresa [NM]");

        dini_Set(empresa, "Login", "(0/0/0000) 00:00:00");
        format(EmpresaInfo[idempresa][Login], 128, "(0/0/0000) 00:00:00");

        EmpresaInfo[idempresa][Level] = 1;
        dini_IntSet(empresa, "Level", 1);

        EmpresaInfo[idempresa][Entregas] = 0;
        dini_IntSet(empresa, "Entregas", 0);

        EmpresaInfo[idempresa][Entrada] = 0;
        dini_IntSet(empresa, "Entrada", 0);

        EmpresaInfo[idempresa][TemDono] = 0;
        dini_IntSet(empresa, "TemDono", 0);

        EmpresaInfo[idempresa][Contrata] = 0;
        dini_IntSet(empresa, "Contrata-se", 0);

        EmpresaInfo[idempresa][Agua] = 0;
        dini_IntSet(empresa, "Agua", 0);

        EmpresaInfo[idempresa][Mercadorias] = 0;
        dini_IntSet(empresa, "Mercadorias", 0);

        EmpresaInfo[idempresa][Luz] = 0;
        dini_IntSet(empresa, "Luz", 0);

        EmpresaInfo[idempresa][Fechada] = 1;
        dini_IntSet(empresa, "Fechada", 1);

        EmpresaInfo[idempresa][Lucro] = 0;
        dini_IntSet(empresa, "Lucro", 0);

        dini_IntSet(file, "ChaveEmpresa", -255);

        DestroyPickup(EmpresaPickup[idempresa]);
        EmpresaPickup[ idempresa ] = CreatePickup(1578,1,EmpresaInfo[idempresa][Entradax],EmpresaInfo[idempresa][Entraday],EmpresaInfo[idempresa][Entradaz]);

        format(string, 128, "[ EMPRESA ] %s, vendeu a empresa ID: %d.", pname, idempresa);
        SendClientMessageToAll(0xFFFFFFAA, string);
        return 1;
    }
    if(strcmp(cmd, "/pegarmercadorias", true) == 0)
    {
        new checknome = CPS_GetPlayerCheckpoint(playerid);

        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);
        if (dini_Int(file, "ChaveEmpresaEmpregado") == -255)
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo trabalha em uma empresa!");
            return 1;
        }
        if (dini_Int(file, "ChaveEmpresa") != -255)
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк й dono de uma empresa й nгo pode trabalhar!");
            return 1;
        }

        if(dini_Int(file, "Marcadorias") == 1)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк ja pegou mercadorias! Entregue na sua empresa.");

        if(checknome == Marcadorias_Creck)
        {
            SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк pegou as mercadorias agora entregue em sua empresa!");
            dini_IntSet(file, "Marcadorias", 1);
        }
        else
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo estб no Porto da Vila Bayside.");
        }
        return 1;
    }
    if(strcmp(cmd, "/avancarempresa", true) == 0)
    {
        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);
        if(idempresa == -255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");

        if (dini_Int(file, "ChaveEmpresa")==-255) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo tem uma empresa!");

        if (strcmp(EmpresaInfo[idempresa][Dono], pname,true))
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Essa empresa nгo й sua!");

        new grana;
        grana = dini_Int(file, "SaldoBancario");
        if (grana < 149999)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa de R$150 mil no banco para avanзar de nivel mais rapido!");

        EmpresaInfo[idempresa][Level] += 1;
        dini_IntSet(empresa, "Level", dini_Int(empresa, "Level")+1);
        format(string, 128, "{F9c68A}| INFO | Vocк avanзou o level de sua empresa sua empresa tem level %d agora!", EmpresaInfo[idempresa][Level]);
        SendClientMessage(playerid, 0xFFFFFFAA, string);

        return 1;
    }
    if(strcmp(cmd, "/trabalharempresa", true) == 0||strcmp(cmd, "/trabalharemp", true) == 0)
    {
        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);
        if(idempresa == -255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");
        if (dini_Int(file, "ChaveEmpresaEmpregado")!=-255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк ja trabalha em uma empresa");
        if (dini_Int(file, "ChaveEmpresa")!=-255) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк й dono de uma empresa!");
        if(EmpresaInfo[idempresa][TemDono] == 0)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Essa empresa nгo tem dono entгo por isso vocк nгo pode trabalhar nela!");
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFFFFFFAA, "{FF4500}Use: /trabalharempresa [1][2][3][4]");
            return 1;
        }
        if(!strcmp(tmp, "1", true))
        {
        if(EmpresaInfo[idempresa][TemEmpregado_1] == 0)
        {
        format(EmpresaInfo[idempresa][Empregado_1], 24, pname);
        dini_Set(empresa, "Empregado_1", pname);
        dini_IntSet(file, "jEmpregado_1", idempresa);
        dini_IntSet(file, "ChaveEmpresaEmpregado", idempresa);
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Agora vocк trabalha nesta empresa");
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Use /ajudaemp para ver como vocк trabalha na empresa");
        dini_IntSet(file, "Marcadoria", 0);
        return 1;
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Ja tem gente trabalhando na vaga 1");
        }
        }
        else if(!strcmp(tmp, "2", true))
        {
        if(EmpresaInfo[idempresa][TemEmpregado_2] == 0)
        {
        format(EmpresaInfo[idempresa][Empregado_2], 24, pname);
        dini_Set(empresa, "Empregado_2", pname);
        dini_IntSet(file, "jEmpregado_2", idempresa);
        dini_IntSet(file, "ChaveEmpresaEmpregado", idempresa);
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Agora vocк trabalha nesta empresa");
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Use /ajudaemp para ver como vocк trabalha na empresa");
        dini_IntSet(file, "Marcadoria", 0);
        return 1;
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Ja tem gente trabalhando na vaga 2");
        }
        }
        else if(!strcmp(tmp, "3", true))
        {
        if(EmpresaInfo[idempresa][TemEmpregado_3] == 0)
        {
        format(EmpresaInfo[idempresa][Empregado_3], 24, pname);
        dini_Set(empresa, "Empregado_3", pname);
        dini_IntSet(file, "jEmpregado_3", idempresa);
        dini_IntSet(file, "ChaveEmpresaEmpregado", idempresa);
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Agora vocк trabalha nesta empresa");
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Use /ajudaemp para ver como vocк trabalha na empresa");
        dini_IntSet(file, "Marcadoria", 0);
        return 1;
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Ja tem gente trabalhando na vaga 3");
        }
        }
        else if(!strcmp(tmp, "4", true))
        {
        if(EmpresaInfo[idempresa][TemEmpregado_4] == 0)
        {
        format(EmpresaInfo[idempresa][Empregado_4], 24, pname);
        dini_Set(empresa, "Empregado_4", pname);
        dini_IntSet(file, "jEmpregado_4", idempresa);
        dini_IntSet(file, "ChaveEmpresaEmpregado", idempresa);
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Agora vocк trabalha nesta empresa");
        SendClientMessage(playerid, -1, "{F9c68A}| INFO | Use /ajudaemp para ver como vocк trabalha na empresa");
        dini_IntSet(file, "Marcadoria", 0);
        return 1;
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Ja tem gente trabalhando na vaga 4");
        }
        }
        else
        {
        SendClientMessage(playerid, 0xFFFFFFAA, "{FF4500}Use: /trabalharempresa [1][2][3][4]");
        }
        return 1;
    }
    if(strcmp(cmd, "/fecharempresa", true) == 0)
    {
        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);
        if(idempresa == -255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");
        if (dini_Int(file, "ChaveEmpresa")==-255) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo tem uma empresa!");

        if (strcmp(EmpresaInfo[idempresa][Dono], pname,true))
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Essa empresa nгo й sua!");

        if(EmpresaInfo[idempresa][Fechada] == 0)
        {
            EmpresaInfo[idempresa][Fechada] = 1;
            dini_IntSet(empresa, "Fechada", 1);
            SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк fechou sua empresa!");
        }
        else
        {
            SendClientMessage(playerid, 0xA54AFFAA, "{FF0000}| ERRO | Sua empresa ja esta fechada!");
        }

        return 1;
    }
    if(strcmp(cmd, "/abrirempresa", true) == 0)
    {
        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);
        if(idempresa == -255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");

        if (dini_Int(file, "ChaveEmpresa")==-255) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo tem uma empresa!");

        if (strcmp(EmpresaInfo[idempresa][Dono], pname,true))
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Essa empresa nгo й sua!");

        if(EmpresaInfo[idempresa][Fechada] == 1)
        {
            EmpresaInfo[idempresa][Fechada] = 0;
            dini_IntSet(empresa, "Fechada", 0);
            SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк abriu sua empresa!");
        }
        else
        {
            SendClientMessage(playerid, 0xA54AFFAA, "{FF0000}| ERRO | Sua empresa ja esta aberta!");
        }

        return 1;
    }
    if(strcmp(cmd, "/contrata-se", true) == 0)
    {
        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);
        if(idempresa == -255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");

        if (strcmp(EmpresaInfo[idempresa][Dono], pname,true))
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Essa empresa nгo й sua!");
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFFFFFFAA, "{FF4500}Use: /contrata-se [on][off]");
            return 1;
        }
        if(!strcmp(tmp, "On", true))
        {
            SendClientMessage(playerid, -1, "{F9c68A}| INFO | Sua empresa estб disponнvel para contratar.");
            EmpresaInfo[idempresa][Contrata] = 1;
            dini_IntSet(empresa, "Contrata", 1);
        }
        else if(!strcmp(tmp, "Off", true))
        {
            SendClientMessage(playerid, -1, "{F9c68A}| INFO | Sua empresa nгo estб mais disponнvel para contratar.");
            EmpresaInfo[idempresa][Contrata] = 0;
            dini_IntSet(empresa, "Contrata", 0);
        }
        else
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Use: /contrata-se [on][off].");
        }
        return 1;
    }
    if(strcmp(cmd, "/impostosemp", true) == 0)
    {
        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);
        if(idempresa == -255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");
        if(dini_Int(file, "ChaveEmpresa") == -255) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo tem uma empresa!");
        if (strcmp(EmpresaInfo[idempresa][Dono], pname,true))
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Essa empresa nгo й sua!");
        SendClientMessage(playerid, 0x8080C0AA, "•~•~•~•~•~•~• Impostos •~•~•~•~•~•~•");
        format(string, 128, "» CNPJ: {FF0000}%d,00", EmpresaInfo[idempresa][CNPJ]);
        SendClientMessage(playerid, 0xFFFFFFAA, string);
        format(string, 128, "» Agua: {FF0000}%d,00", EmpresaInfo[idempresa][Agua]);
        SendClientMessage(playerid, 0xFFFFFFAA, string);
        format(string, 128, "» Luz: {FF0000}%d,00", EmpresaInfo[idempresa][Luz]);
        SendClientMessage(playerid, 0xFFFFFFAA, string);
        format(string, 128, "» Total: {FF0000}%d,00", EmpresaInfo[idempresa][CNPJ]+EmpresaInfo[idempresa][Agua]+EmpresaInfo[idempresa][Luz]);
        SendClientMessage(playerid, 0x8080C0AA, "•~•~•~•~•~•~• Impostos •~•~•~•~•~•~•");
        SendClientMessage(playerid, 0xFFFFFFAA, string);

        return 1;
    }
    if(strcmp(cmd, "/precoentrada", true) == 0)
    {
        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);
        if(idempresa == -255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");
        if (dini_Int(file, "ChaveEmpresa")==-255) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo tem uma empresa!");
        if (strcmp(EmpresaInfo[idempresa][Dono], pname,true))

            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Essa empresa nгo й sua!");

        tmp = strtok(cmdtext, idx);
        new entrada = strval(tmp);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xC4C4FFAA, "{FF4500}Use: /precoentrada [preзo]");
            return 1;
        }
        if(entrada < 1 || entrada > 300) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Preзo da entrada nгo pode ser menor que 0 e maior que 300");
        EmpresaInfo[idempresa][Entrada] = entrada;
        dini_IntSet(empresa, "Entrada", entrada);
        SendClientMessage(playerid, 0x8080C0AA, "•~•~•~•~•~•~• Preзo entrada •~•~•~•~•~•~•");
        format(string, 128, "» Entrada: {FF0000}%d", EmpresaInfo[idempresa][Entrada]);
        SendClientMessage(playerid, 0x8080C0AA, "•~•~•~•~•~•~• Preзo entrada •~•~•~•~•~•~•");
        SendClientMessage(playerid, 0xFFFFFFAA, string);

        return 1;
    }

    if(strcmp(cmd, "/ajudaemplevel", true) == 0)
    {
        if (dini_Int(file, "ChaveEmpresa") != -255)
        {
                SendClientMessage(playerid, 0x8080C0AA, "~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~ Ajuda Level Empresa ~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~");
                SendClientMessage(playerid, 0xffffff, "O sistema de level empresa й da seguinte maneira");
                SendClientMessage(playerid, 0xffffff, "Cada mercadoria que seus empregados entregar");
                SendClientMessage(playerid, 0xffffff, "Sua empresa ganha 1 de entregas quando completar 10 entregas");
                SendClientMessage(playerid, 0xffffff, "As entregas volta a zero e sua empresa ganha 1 de level mais 5 mil de lucro");
                SendClientMessage(playerid, 0xffffff, "O lucros vгo ser depositado na empresa quando o dono estiver e so ir na empresa e digitar");
                SendClientMessage(playerid, 0xffffff, "/recolherganhos vocк pega a grana e o lucro volta a 0 novamente");
                SendClientMessage(playerid, 0x8080C0AA, "~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~ Ajuda Level Empresa ~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~");
        }
        else
        {
                SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo tem uma empresa");
        }
        return 1;
    }
    if(strcmp(cmd, "/trabalhar", true) == 0)
    {
        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);
        if(idempresa == -255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");
        if(dini_Int(file, "Marcadorias") <= 0)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo tem mercadorias, pegue no Porto da vila Bayside.");
        if (dini_Int(file, "ChaveEmpresaEmpregado") != idempresa)
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Nгo й essa empresa que vocк trabalha!");
            return 1;
        }
        if(dini_Int(file, "jEmpregado_1")==idempresa||dini_Int(file, "jEmpregado_2")==idempresa||dini_Int(file, "jEmpregado_3")==idempresa||dini_Int(file, "jEmpregado_4")==idempresa)
        {
            if(EmpresaInfo[idempresa][Level] >= 1 && EmpresaInfo[idempresa][Level] <= 5)
            {
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк pegou as mercadorias agora entregue em sua empresa!");
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк ganhou $85 pelo serviзo!");
                    dini_IntSet(file, "Marcadorias", 0);
                    EmpresaInfo[idempresa][Lucro] += 203;
                    GivePlayerMoney(playerid, 85);
                    EmpresaInfo[idempresa][Entregas] += 1;
                    dini_IntSet(empresa, "Entregas", dini_Int(empresa, "Entregas")+1);
                    dini_IntSet(empresa, "Lucro", dini_Int(empresa, "Lucro")+203);
            }
            if(EmpresaInfo[idempresa][Level] >= 6 && EmpresaInfo[idempresa][Level] <= 12)
            {
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк pegou as mercadorias agora entregue em sua empresa!");
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк ganhou $165 pelo serviзo!");
                    dini_IntSet(file, "Marcadorias", 0);
                    EmpresaInfo[idempresa][Lucro] += 353;
                    GivePlayerMoney(playerid, 165);
                    EmpresaInfo[idempresa][Entregas] += 1;
                    dini_IntSet(empresa, "Entregas", dini_Int(empresa, "Entregas")+1);
                    dini_IntSet(empresa, "Lucro", dini_Int(empresa, "Lucro")+353);
            }
            if(EmpresaInfo[idempresa][Level] >= 13 && EmpresaInfo[idempresa][Level] <= 20)
            {
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк pegou as mercadorias agora entregue em sua empresa!");
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк ganhou $165 pelo serviзo!");
                    dini_IntSet(file, "Marcadorias", 0);
                    EmpresaInfo[idempresa][Lucro] += 553;
                    GivePlayerMoney(playerid, 165);
                    EmpresaInfo[idempresa][Entregas] += 1;
                    dini_IntSet(empresa, "Entregas", dini_Int(empresa, "Entregas")+1);
                    dini_IntSet(empresa, "Lucro", dini_Int(empresa, "Lucro")+553);
            }
            if(EmpresaInfo[idempresa][Level] >= 21 && EmpresaInfo[idempresa][Level] <= 30)
            {
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк pegou as mercadorias agora entregue em sua empresa!");
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк ganhou $365 pelo serviзo!");
                    dini_IntSet(file, "Marcadorias", 0);
                    EmpresaInfo[idempresa][Lucro] += 753;
                    GivePlayerMoney(playerid, 365);
                    EmpresaInfo[idempresa][Entregas] += 1;
                    dini_IntSet(empresa, "Entregas", dini_Int(empresa, "Entregas")+1);
                    dini_IntSet(empresa, "Lucro", dini_Int(empresa, "Lucro")+753);
            }
            if(EmpresaInfo[idempresa][Level] >= 31 && EmpresaInfo[idempresa][Level] <= 50)
            {
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк pegou as mercadorias agora entregue em sua empresa!");
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк ganhou $665 pelo serviзo!");
                    dini_IntSet(file, "Marcadorias", 0);
                    EmpresaInfo[idempresa][Lucro] += 953;
                    GivePlayerMoney(playerid, 665);
                    EmpresaInfo[idempresa][Entregas] += 1;
                    dini_IntSet(empresa, "Entregas", dini_Int(empresa, "Entregas")+1);
                    dini_IntSet(empresa, "Lucro", dini_Int(empresa, "Lucro")+953);
            }
            if(EmpresaInfo[idempresa][Level] >= 51 && EmpresaInfo[idempresa][Level] <= 100)
            {
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк pegou as mercadorias agora entregue em sua empresa!");
                    SendClientMessage(playerid, 0xA54AFFAA, "{F9c68A}| INFO | Vocк ganhou $865 pelo serviзo!");
                    dini_IntSet(file, "Marcadorias", 0);
                    EmpresaInfo[idempresa][Lucro] += 2053;
                    GivePlayerMoney(playerid, 865);
                    EmpresaInfo[idempresa][Entregas] += 1;
                    dini_IntSet(empresa, "Entregas", dini_Int(empresa, "Entregas")+1);
                    dini_IntSet(empresa, "Lucro", dini_Int(empresa, "Lucro")+2053);
            }
            if(EmpresaInfo[idempresa][Entregas] == 10)
            {
                    EmpresaInfo[idempresa][Level] += 1;
                    EmpresaInfo[idempresa][Entregas] = 0;
                    format(string, 128, "[ EMPRESA ] А empresa de %s , acaba de subir o level de produзгo %d!.", EmpresaInfo[idempresa][Dono], EmpresaInfo[idempresa][Level]);
                    SendClientMessageToAll(0xFFFFFFAA, string);
                    dini_IntSet(empresa, "Level", dini_Int(empresa, "Level")+1);
                    dini_IntSet(empresa, "Entregas", 0);
            }
        }
        else
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo estб na empresa que vocк trabalha!.");
        }
        return 1;
    }
    if(strcmp(cmd, "/recolherganhos", true) == 0)
    {
        if(idempresa == -255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");

        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);

        if (dini_Int(file, "ChaveEmpresa")==-255) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo tem uma empresa!");

        if (strcmp(EmpresaInfo[idempresa][Dono], pname,true))
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Essa empresa nгo й sua!");
            return 1;
        }

        if(EmpresaInfo[idempresa][Lucro] >= 5000)
        {
            GivePlayerMoney(playerid,EmpresaInfo[idempresa][Lucro]);
            EmpresaInfo[idempresa][Lucro] = 0;
            dini_IntSet(empresa, "Lucro", 0);
            SendClientMessage(playerid, -1, "{F9c68A}| INFO | Vocк retirou o lucro de sua empresa!");
        }
        else
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Sua empresa nгo tem lucros suficiente [ 5 mil ]!");
        }
        return 1;
    }
    if(strcmp(cmd, "/ajudaempresa", true) == 0)
    {
        if (dini_Int(file, "ChaveEmpresa") != -255)
        {
                SendClientMessage(playerid, 0x8080C0AA, "~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~• AjudaEmpresa ~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•");
                SendClientMessage(playerid, -1, "Use: /comprarempresa      [ Comprar uma Empresa ]");
                SendClientMessage(playerid, -1, "Use: /venderempresa       [ Vender uma Empresa ]");
                SendClientMessage(playerid, -1, "Use: /recolherganhos      [ Recolher os ganhos da empresa ]");
                SendClientMessage(playerid, -1, "Use: /fecharempresa       [ Fechar sua empresa ( Economiza agua й luz ) ]");
                SendClientMessage(playerid, -1, "Use: /abrirempresa        [ Abra sua empresa ( + 5 de luz + 2 de agua quando alguem entrar ) ]");
                SendClientMessage(playerid, -1, "Use: /contrata-se         [ Contrataзoes abertas/fechadas ]");
                SendClientMessage(playerid, -1, "Use: /demitir[4]          [ Demita empregados da sua empresa ]");
                SendClientMessage(playerid, -1, "Use: /avancarempresa      [ Avance sua empresa para o proximo level, ganhe mais no lucro ]");
                SendClientMessage(playerid, -1, "Use: /impostosemp         [ Veja os impostos da sua empresa ]");
                SendClientMessage(playerid, -1, "Use: /ajudaemplevel       [ Veja como funciona o sistema de level das empresas ]");
                SendClientMessage(playerid, -1, "Use: /precoentrada        [ Coloque uma taxa de entrada pra entrar na sua empresa ]");
                SendClientMessage(playerid, 0x8080C0AA, "~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~• AjudaEmpresa ~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•");
        }
        else
        {
                SendClientMessage(playerid, 0x8080C0AA, "~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~• AjudaEmpresa ~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•");
                SendClientMessage(playerid, -1, "Use: /pedirdemicao[4]     [ Peзa demiзгo da empresa que vocк trabalha ]");
                SendClientMessage(playerid, -1, "Use: /infoemp             [ Veja as informaзoes da empresa ]");
                SendClientMessage(playerid, -1, "Use: /trabaharempresa[4]  [ Trabalhe na empresa se as contrataзoes estiver abertas ]");
                SendClientMessage(playerid, -1, "Use: /trabahar            [ Entregue as mercadorias para sua empresa ]");
                SendClientMessage(playerid, -1, "Use: /pegarmercadorias    [ Pegar mercadorias em Bayside ]");
                SendClientMessage(playerid, 0x8080C0AA, "~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~• AjudaEmpresa ~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•");
        }
        return 1;
    }

    if(strcmp(cmd, "/infoemp", true) == 0||strcmp(cmd, "/infoempresa", true) == 0)
    {
        new Tempo = GetTickCount();
        if(Tempo - CompanyPickup[playerid] > 5000)
        {
            SendClientMessage(playerid, COR_VERMELHO, "(ERRO) Vocк nгo estб em uma empresa!");
            return 1;
        }
        new resposta[24];
        if(EmpresaInfo[idempresa][Contrata] == 1)
        {
            resposta = "Sim";
        }
        if(EmpresaInfo[idempresa][Contrata] == 0)
        {
            resposta = "Nгo";
        }
        new strdialog[1024];
        format(strdialog, sizeof(strdialog),"\t{FF0000}Empresa ID: {FFFFFF}%d - %s\n",idempresa,EmpresaInfo[idempresa][NomeEmp]);
        format(strdialog, sizeof(strdialog),"%s\t{FF0000}Dono: {abff33}%s\n\t{FF0000}Compra: {75EA00}R${FFFFFF}%d,00\n\t{FF0000}Venda: {75EA00}R${FFFFFF}%d,00\n", strdialog, EmpresaInfo[idempresa][Dono],EmpresaInfo[idempresa][Compra],EmpresaInfo[idempresa][Venda]);
        format(strdialog, sizeof(strdialog),"%s\t{FF0000}Contrata-se: {abff33}%s\n\t{FF0000}Empresa descriзгo: {abff33}%s\n", strdialog, resposta,EmpresaInfo[idempresa][Descricao]);
        format(strdialog, sizeof(strdialog),"%s\t{FF0000}Empregado 1: {abff33}%s\n\t{FF0000}Empregado 2: {abff33}%s\n\t{FF0000}Empregado 3: {abff33}%s\n\t{FF0000}Empregado 4: {abff33}%s\n", strdialog, EmpresaInfo[idempresa][Empregado_1],EmpresaInfo[idempresa][Empregado_2],EmpresaInfo[idempresa][Empregado_3],EmpresaInfo[idempresa][Empregado_4]);
        format(strdialog, sizeof(strdialog),"%s\t{FF0000}Ъltimo login de {abff33}%s {FF0000}foi : {FFFFFF}%d\n\t{FF0000}CNPJ : {75EA00}R${FFFFFF}%d,00\n", strdialog,EmpresaInfo[idempresa][Dono], EmpresaInfo[idempresa][Login],EmpresaInfo[idempresa][CNPJ]);
        if (dini_Int(file, "ChaveEmpresa") == idempresa)
        {
            format(strdialog, sizeof(strdialog),"%s\t{FF0000}Entregas: {FFFFFF}%d/10\n\t{FF0000}Lucro: {75EA00}R${FFFFFF}%d,00", strdialog,EmpresaInfo[idempresa][Entregas],EmpresaInfo[idempresa][Lucro]);
        }
        ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "\t{FF0000}Informaзoes da Empresa", strdialog, "Pronto", "");
        return 1;
    }
    if(strcmp(cmd, "/entrarempresa", true) == 0||strcmp(cmd, "/entraremp", true) == 0)
    {
        if(idempresa == -255)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");

        GetPlayerPos(playerid, empresax, empresay, empresaz);
        format(empresa, 128, "/Empresas/%d.ini", idempresa);
        if(strcmp(EmpresaInfo[idempresa][Dono], pname,false)==0)
        {
        if(EmpresaInfo[idempresa][Fechada]==1)
            return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Empresa trancada so dono pode entrar!");
        }
        dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-EmpresaInfo[idempresa][Entrada]);
        JogadorWorld[playerid] = GetPlayerVirtualWorld(playerid);
        EmpresaInfo[idempresa][Luz] += 5;
        EmpresaInfo[idempresa][Agua] += 2;
        format(string, 128, "{F9c68A}| INFO | Vocк pagou %d para entrar na empresa %s", EmpresaInfo[idempresa][Entrada], EmpresaInfo[idempresa][NomeEmp]);
        SendClientMessage(playerid, 0x8000FFAA, string);
        SendClientMessage(playerid, 0x8000FFAA, "Para sair da empresa vб ate a porta e aperte a tecla 'F'");
        DentroEmp[playerid] = 1;
        JogadorInt[playerid] = GetPlayerInterior(playerid);
        SetPlayerVirtualWorld(playerid, EmpresaInfo[idempresa][VirtualWorld]);
        SetPlayerInterior(playerid, EmpresaInfo[idempresa][Interior]);
        SetPlayerPos(playerid, EmpresaInfo[idempresa][Saidax], EmpresaInfo[idempresa][Saiday], EmpresaInfo[idempresa][Saidaz]);
        return 1;
    }
    if(strcmp(cmd, "/sairempresa", true) == 0||strcmp(cmd, "/sairemp", true) == 0)
    {
        if(DentroEmp[playerid] == 1)
        {
            SetPlayerPos(playerid, empresax, empresay, empresaz);
            SetPlayerInterior(playerid, JogadorInt[playerid]);
            SetPlayerVirtualWorld(playerid, JogadorWorld[playerid]);
            DentroEmp[playerid] = 0;
        }
        else
        {
            SendClientMessage(playerid, -1, "Vocк nгo esta em uma empresa!");
        }
        return 1;
    }
    if(strcmp(cmd, "/compraremp", true) == 0||strcmp(cmd, "/comprarempresa", true) == 0)
    {
        if(idempresa == -255)
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк precisa esta na pickup da empresa para usar este comando!");
            return 1;
        }

        new grana;
        grana = dini_Int(file, "SaldoBancario");
        new chave;
        chave = dini_Int(file, "ChaveEmpresa");
        new chaveempregado;
        chaveempregado = dini_Int(file, "ChaveEmpresaEmpregado");

        if(chave != -255) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк so pode ter 1 empresa!");

        if(chaveempregado != -255) return SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк й empregado de uma empresa й nгo pode comprar sem antes se demitir");

        if (EmpresaInfo[idempresa][TemDono] == 1)
        {
            SendClientMessage(playerid, -1, "[ ERRO ] Essa empresa ja tem Dono!");
            return 1;
        }

        if(grana < EmpresaInfo[idempresa][Compra])
        {
            SendClientMessage(playerid, -1, "{FF0000}| ERRO | Vocк nгo tem dinheiro para comprar esta empresa!");
            return 1;
        }

        dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-EmpresaInfo[idempresa][Compra]);

        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);

        format(EmpresaInfo[idempresa][Dono], 24, pname);
        dini_Set(empresa, "Dono", pname);

        EmpresaInfo[idempresa][TemEmpregado_1] = 0;
        EmpresaInfo[idempresa][TemEmpregado_2] = 0;
        EmpresaInfo[idempresa][TemEmpregado_3] = 0;
        EmpresaInfo[idempresa][TemEmpregado_4] = 0;

        dini_Set(empresa, "Empregado_1", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_1], 24, "Ninguem");

        dini_Set(empresa, "Empregado_2", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_2], 24, "Ninguem");

        dini_Set(empresa, "Empregado_3", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_3], 24, "Ninguem");

        dini_Set(empresa, "Empregado_4", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_4], 24, "Ninguem");

        dini_Set(empresa, "Descricao", "Empresa [NM]");
        format(EmpresaInfo[idempresa][Descricao], 128, "Empresa [NM]");

        dini_Set(empresa, "NomeEmp", "Empresa [NM]");
        format(EmpresaInfo[idempresa][NomeEmp], 128, "Empresa [NM]");

        dini_Set(empresa, "Login", "(0/0/0000) 00:00:00");
        format(EmpresaInfo[idempresa][Login], 24, "(0/0/0000) 00:00:00");

        EmpresaInfo[idempresa][Level] = 1;
        dini_IntSet(empresa, "Level", 1);

        EmpresaInfo[idempresa][Entregas] = 0;
        dini_IntSet(empresa, "Entregas", 0);

        EmpresaInfo[idempresa][Entrada] = 0;
        dini_IntSet(empresa, "Entrada", 0);

        EmpresaInfo[idempresa][TemDono] = 1;
        dini_IntSet(empresa, "TemDono", 1);

        EmpresaInfo[idempresa][Contrata] = 0;
        dini_IntSet(empresa, "Contrata-se", 0);

        EmpresaInfo[idempresa][Agua] = 0;
        dini_IntSet(empresa, "Agua", 0);

        EmpresaInfo[idempresa][Mercadorias] = 0;
        dini_IntSet(empresa, "Mercadorias", 0);

        EmpresaInfo[idempresa][Luz] = 0;
        dini_IntSet(empresa, "Luz", 0);

        EmpresaInfo[idempresa][Fechada] = 1;
        dini_IntSet(empresa, "Fechada", 1);

        new ano,mes,dia;
        getdate(ano, mes, dia);
        new Hour,Minute,Second;
        gettime(Hour,Minute,Second);

        format(empresa, sizeof(empresa), "(%d/%d/%d) бs %02d:%02d:%02d", dia,mes,ano,Hour,Minute,Second);
        format(EmpresaInfo[idempresa][Login], 128 , empresa);

        format(string, 128, "[ EMPRESA ] %s, comprou a empresa ID: %d.", pname, idempresa);
        SendClientMessageToAll(0xFFFFFFAA, string);

        SendClientMessage(playerid, -1, "[ EMPRESA ] Parabens vocк acaba de comprar sua empresa!");
        SendClientMessage(playerid, -1, "Use /ajuda empresa para ver os comandos da sua empresa!");

        dini_IntSet(file, "ChaveEmpresa", idempresa);

        DestroyPickup(EmpresaPickup[idempresa]);
        EmpresaPickup[ idempresa ] = CreatePickup(1580,1,EmpresaInfo[idempresa][Entradax],EmpresaInfo[idempresa][Entraday],EmpresaInfo[idempresa][Entradaz]);
        return 1;
    }
    if(strcmp(cmd, "/demitir", true) == 0)
    {
        format(empresa, sizeof(empresa), "/Empresas/%d.ini",idempresa);

        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, 0xFFFFFFAA, "{FF4500}Use: /demitir [1][2][3][4]");
            return 1;
        }
        var11 = dini_Get(empresa, "Empregado_1");
        var13 = dini_Get(empresa, "Empregado_2");
        var14 = dini_Get(empresa, "Empregado_3");
        var15 = dini_Get(empresa, "Empregado_4");
        format(var12, 128, "/Contas/%s.ini", var11);
        format(var12, 128, "/Contas/%s.ini", var13);
        format(var12, 128, "/Contas/%s.ini", var14);
        format(var12, 128, "/Contas/%s.ini", var15);
        if(!strcmp(tmp, "1", true))
        {
        if (EmpresaInfo[idempresa][TemEmpregado_1] == 1)
        {
        dini_Set(var12, "jEmpregado_1", "-255");
        dini_Set(var12, "ChaveEmpresaEmpregado", "-255");
        dini_Set(empresa, "Empregado_1", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_1], 24, "Ninguem");
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Sua empresa nгo tem empregado nessa vaga!");
        }
        }
        else if(!strcmp(tmp, "2", true))
        {
        if (EmpresaInfo[idempresa][TemEmpregado_2] == 1)
        {
        dini_Set(var12, "jEmpregado_2", "-255");
        dini_Set(var12, "ChaveEmpresaEmpregado", "-255");
        dini_Set(empresa, "Empregado_2", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_2], 24, "Ninguem");
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Sua empresa nгo tem empregado nessa vaga!");
        }
        }
        else if(!strcmp(tmp, "3", true))
        {
        if (EmpresaInfo[idempresa][TemEmpregado_3] == 1)
        {
        dini_Set(var12, "jEmpregado_3", "-255");
        dini_Set(var12, "ChaveEmpresaEmpregado", "-255");
        dini_Set(empresa, "Empregado_3", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_3], 24, "Ninguem");
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Sua empresa nгo tem empregado nessa vaga!");
        }
        }
        else if(!strcmp(tmp, "4", true))
        {
        if (EmpresaInfo[idempresa][TemEmpregado_4] == 1)
        {
        dini_Set(var12, "jEmpregado_4", "-255");
        dini_Set(var12, "ChaveEmpresaEmpregado", "-255");
        dini_Set(empresa, "Empregado_4", "Ninguem");
        format(EmpresaInfo[idempresa][Empregado_4], 24, "Ninguem");
        }
        else
        {
        SendClientMessage(playerid, -1, "{FF0000}| ERRO | Sua empresa nгo tem empregado nessa vaga!");
        }
        }
        else
        {
        SendClientMessage(playerid, 0xFFFFFFAA, "{FF4500}Use: /pedirdemicao [1][2][3][4]");
        }
        return 1;
    }
    return 0;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    for(new m; m < MAX_EMPRESAS; m++)
    {
        if(pickupid == EmpresaPickup[m])
        {
            if(IsPlayerInRangeOfPoint(playerid, 1.5, EmpresaInfo[m][Entradax], EmpresaInfo[m][Entraday], EmpresaInfo[m][Entradaz]))
            {
                new str[128];
                format(str, sizeof(str), "       ~y~#   ~p~Empresa ID ~y~%d - ~p~/InfoEmpresa   ~y~#", m);
                TextDrawSetString(emptext[playerid], str);
                TextDrawShowForPlayer(playerid, emptext[playerid]);
                NEmp[playerid] = SetTimerEx("EmpNumeroText", 5000, false, "i", playerid);
                CompanyPickup[playerid] = GetTickCount();
                InCompanyPickup[playerid] = m;
                return 1;
            }
        }
    }
    return 1;
}
public EmpNumeroText(playerid)
{
    KillTimer(NEmp[playerid]);
    TextDrawHideForPlayer(playerid, emptext[playerid]);
    return 1;
}

strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
        index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = string[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}
public OnPlayerSpawn(playerid)
{
    DentroEmp[playerid] = 0;
    new pname[24];
    GetPlayerName(playerid, pname, 24);
    format(file, sizeof(file), "/Contas/%s.ini",pname);
    if(dini_Int(file, "PrimeiroSpawn") == 1)
    {
        if (dini_Int(file, "ChaveEmpresa")!=-255)
        {
            new str1[128];
            format(empresa, sizeof(empresa), "/Empresas/%d.ini",dini_Int(file, "ChaveEmpresa"));
            format(str1, sizeof(str1), "{F9c68A}| INFO | Vocк й dono da empresa '%s' id '%d' !", dini_Int(file, "ChaveEmpresa"),dini_Int(empresa, "NomeEmp"));
            SendClientMessage(playerid, 0xA9A954AA, str1);
            dini_IntSet(file, "PrimeiroSpawn", 0);
            new ano,mes,dia;
            getdate(ano, mes, dia);
            new Hour,Minute,Second;
            gettime(Hour,Minute,Second);
            format(empresa, sizeof(empresa), "(%d/%d/%d) бs %02d:%02d:%02d", dia,mes,ano,Hour,Minute,Second);
            format(EmpresaInfo[dini_Int(file, "ChaveEmpresa")][Login], 128 , empresa);
            return 1;
        }
    }
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    DentroEmp[playerid] = 0;
    return 1;
}
public OnPlayerConnect(playerid)
{
    new pname[24];
    GetPlayerName(playerid, pname, 24);
    format(file, sizeof(file), "/Contas/%s.ini",pname);
    dini_IntSet(file, "PrimeiroSpawn", 0);
    return 1;
}
CarregarTextEMP()
{
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    emptext[i] = TextDrawCreate(100,430," ");
    TextDrawFont(emptext[i],1);
    TextDrawColor(emptext[i],0xFFFFFFAA);
    TextDrawLetterSize(emptext[i],0.499999,0.899999);
    TextDrawSetOutline(emptext[i],1);
    TextDrawSetShadow(emptext[i],0);
    TextDrawSetProportional(emptext[i],1);
    TextDrawBackgroundColor(emptext[i],0x000000ff);
    }
    return 1;
}

AddEmpresa(empresaid, Float:iconX, Float:iconY, Float:iconZ, Float:interiorX, Float:interiorY, Float:interiorZ, Custo, Sella, Interiora, virtualworld, cnpj)
{
    format(empresa, sizeof(empresa), "/Empresas/%d.ini",empresaid);
    if(!dini_Exists(empresa))
    {
        dini_Create(empresa);
        format(EmpresaInfo[empresaid][Dono], 24, "Ninguem");
        dini_Set(empresa, "Dono", "Ninguem");
        dini_Set(empresa, "Empregado_1", "Ninguem");
        format(EmpresaInfo[empresaid][Empregado_1], 24, "Ninguem");
        dini_Set(empresa, "Empregado_2", "Ninguem");
        format(EmpresaInfo[empresaid][Empregado_2], 24, "Ninguem");
        dini_Set(empresa, "Empregado_3", "Ninguem");
        format(EmpresaInfo[empresaid][Empregado_3], 24, "Ninguem");
        dini_Set(empresa, "Empregado_4", "Ninguem");
        format(EmpresaInfo[empresaid][Empregado_4], 24, "Ninguem");
        dini_Set(empresa, "Descricao", "Empresa [MN]");
        format(EmpresaInfo[empresaid][Descricao], 128, "Empresa [MN]");
        dini_Set(empresa, "NomeEmp", "Empresa [MN]");
        format(EmpresaInfo[empresaid][NomeEmp], 128, "Empresa [MN]");
        dini_Set(empresa, "Login", "(0/0/0000) 00:00:00");
        format(EmpresaInfo[empresaid][Login], 128, "(0/0/0000) 00:00:00");
        EmpresaInfo[empresaid][Level] = 1;
        dini_IntSet(empresa, "Level", 1);
        EmpresaInfo[empresaid][Entregas] = 0;
        dini_IntSet(empresa, "Entregas", 0);
        EmpresaInfo[empresaid][Entrada] = 0;
        dini_IntSet(empresa, "Entrada", 0);
        EmpresaInfo[empresaid][TemDono] = 0;
        dini_IntSet(empresa, "TemDono", 0);
        EmpresaInfo[empresaid][Contrata] = 0;
        dini_IntSet(empresa, "Contrata-se", 0);
        EmpresaInfo[empresaid][Agua] = 0;
        dini_IntSet(empresa, "Agua", 0);
        EmpresaInfo[empresaid][Mercadorias] = 0;
        dini_IntSet(empresa, "Mercadorias", 0);
        EmpresaInfo[empresaid][Luz] = 0;
        dini_IntSet(empresa, "Luz", 0);
        EmpresaInfo[empresaid][CNPJ] = cnpj;
        dini_IntSet(empresa, "CNPJ", cnpj);
        EmpresaInfo[empresaid][Compra] = Custo;
        dini_IntSet(empresa, "Compra", Custo);
        EmpresaInfo[empresaid][Venda] = Sella;
        dini_IntSet(empresa, "Venda", Sella);
        EmpresaInfo[empresaid][Interior] = Interiora;
        dini_IntSet(empresa, "Interior", Interiora);
        dini_IntSet(empresa, "VirtualWorld", empresaid);
        EmpresaInfo[empresaid][VirtualWorld] = empresaid;
        EmpresaInfo[empresaid][Fechada] = 0;
        dini_IntSet(empresa, "Fechada", 0);
        EmpresaInfo[empresaid][Saidax] = interiorX;
        EmpresaInfo[empresaid][Saiday] = interiorY;
        EmpresaInfo[empresaid][Saidaz] = interiorZ;
        EmpresaInfo[empresaid][TemEmpregado_1] = 0;
        dini_IntSet(empresa, "TemEmpregado_1", 0);
        EmpresaInfo[empresaid][TemEmpregado_2] = 0;
        dini_IntSet(empresa, "TemEmpregado_2", 0);
        EmpresaInfo[empresaid][TemEmpregado_3] = 0;
        dini_IntSet(empresa, "TemEmpregado_3", 0);
        EmpresaInfo[empresaid][TemEmpregado_4] = 0;
        dini_IntSet(empresa, "TemEmpregado_4", 0);
        dini_FloatSet(empresa, "Saida_X", interiorX);
        dini_FloatSet(empresa, "Saida_Y", interiorY);
        dini_FloatSet(empresa, "Saida_Z", interiorZ);
        print("-");
        print("--------------Empresa Criada--------------");
        printf("- EmpresaID: %d", empresaid);
        printf("- Preco de compra: %d", Custo);
        printf("- Preco de venda: %d", Sella);
        printf("- Interior: %d", Interiora);
        printf("- VirtualWorld: %d", virtualworld);
        print("-----------------------------------------");
        print("-");
    }
    else
    {
        format(EmpresaInfo[empresaid][Dono], 24, dini_Get(empresa, "Dono"));
        format(EmpresaInfo[empresaid][Descricao], 128, dini_Get(empresa, "Descricao"));
        format(EmpresaInfo[empresaid][NomeEmp], 128, dini_Get(empresa, "NomeEmp"));
        format(EmpresaInfo[empresaid][Login], 128, dini_Get(empresa, "Login"));
        format(EmpresaInfo[empresaid][Empregado_1], 24, dini_Get(empresa, "Empregado_1"));
        format(EmpresaInfo[empresaid][Empregado_2], 24, dini_Get(empresa, "Empregado_2"));
        format(EmpresaInfo[empresaid][Empregado_3], 24, dini_Get(empresa, "Empregado_3"));
        format(EmpresaInfo[empresaid][Empregado_4], 24, dini_Get(empresa, "Empregado_4"));
        EmpresaInfo[empresaid][Compra] = dini_Int(empresa, "Compra");
        EmpresaInfo[empresaid][Venda] = dini_Int(empresa, "Venda");
        EmpresaInfo[empresaid][Lucro] = dini_Int(empresa, "Lucro");
        EmpresaInfo[empresaid][Interior] = dini_Int(empresa, "Interior");
        EmpresaInfo[empresaid][Level] = dini_Int(empresa, "Level");
        EmpresaInfo[empresaid][Entregas] = dini_Int(empresa, "Entregas");
        EmpresaInfo[empresaid][Entrada] = dini_Int(empresa, "Entrada");
        EmpresaInfo[empresaid][TemDono] = dini_Int(empresa, "TemDono");
        EmpresaInfo[empresaid][Contrata] = dini_Int(empresa, "Contrata-se");
        EmpresaInfo[empresaid][Fechada] = dini_Int(empresa, "Fechada");
        EmpresaInfo[empresaid][Saidax] = dini_Float(empresa, "Saida_X");
        EmpresaInfo[empresaid][Saiday] = dini_Float(empresa, "Saida_Y");
        EmpresaInfo[empresaid][Saidaz] = dini_Float(empresa, "Saida_Z");
        EmpresaInfo[empresaid][VirtualWorld] = dini_Int(empresa, "VirtualWorld");
        EmpresaInfo[empresaid][Mercadorias] = dini_Int(empresa, "Mercadorias");
        EmpresaInfo[empresaid][Luz] = dini_Int(empresa, "Luz");
        EmpresaInfo[empresaid][CNPJ] = dini_Int(empresa, "CNPJ");
        EmpresaInfo[empresaid][Agua] = dini_Int(empresa, "Agua");
        EmpresaInfo[empresaid][TemEmpregado_1] = dini_Int(empresa, "TemEmpregado_1");
        EmpresaInfo[empresaid][TemEmpregado_2] = dini_Int(empresa, "TemEmpregado_2");
        EmpresaInfo[empresaid][TemEmpregado_3] = dini_Int(empresa, "TemEmpregado_3");
        EmpresaInfo[empresaid][TemEmpregado_4] = dini_Int(empresa, "TemEmpregado_4");
    }
    EmpresaInfo[empresaid][Entradax] = iconX;
    EmpresaInfo[empresaid][Entraday] = iconY;
    EmpresaInfo[empresaid][Entradaz] = iconZ;

    format(empresa, sizeof(empresa), "/Empresas/%d.ini",empresaid);
    if(dini_Int(empresa, "TemDono") == 0)
    {
    EmpresaPickup[ empresaid ] = CreatePickup(1578,1,EmpresaInfo[empresaid][Entradax],EmpresaInfo[empresaid][Entraday],EmpresaInfo[empresaid][Entradaz]);
    }
    else if(dini_Int(empresa, "TemDono") == 1){
    EmpresaPickup[ empresaid ] = CreatePickup(1580,1,EmpresaInfo[empresaid][Entradax],EmpresaInfo[empresaid][Entraday],EmpresaInfo[empresaid][Entradaz]);
    }
    new stringx[80];
    format(stringx, sizeof(stringx), "Empresa ID° %d", empresaid);
    Create3DTextLabel(stringx,0xFFFFFFAA,iconX, iconY, iconZ+0.75,20.0,0,1);
    Create3DTextLabel("Aperte 'F' para sair",0xFFFFFFAA,EmpresaInfo[empresaid][Saidax], EmpresaInfo[empresaid][Saiday], EmpresaInfo[empresaid][Saidaz]+0.75,20.0,EmpresaInfo[empresaid][VirtualWorld],1);
    CreateDynamicPickup(1318,1, EmpresaInfo[empresaid][Saidax], EmpresaInfo[empresaid][Saiday], EmpresaInfo[empresaid][Saidaz], EmpresaInfo[empresaid][VirtualWorld], EmpresaInfo[empresaid][Interior],  -1, 100);
}
public Float:GetDistanceToProperty(playerid,Property)
{
    new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
    GetPlayerPos(playerid,x1,y1,z1);
    x2 = EmpresaInfo[Property][Entradax];
    y2 = EmpresaInfo[Property][Entraday];
    z2 = EmpresaInfo[Property][Entradaz];
    return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}
public MapIconStreamer()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            new Float:SmallestDistance = 99999.9;
            new CP,Float:OldDistance;
            for(new propid; propid<MAX_EMPRESAS; propid++)
            {
                OldDistance = GetDistanceToProperty(i,propid);
                if(OldDistance < SmallestDistance)
                {
                    SmallestDistance = OldDistance;
                    CP = propid;
                }
            }
            RemovePlayerMapIcon(i,31);
            if(EmpresaInfo[CP][TemDono]== 1)
            {
                SetPlayerMapIcon(i,31,EmpresaInfo[CP][Entradax],EmpresaInfo[CP][Entraday],EmpresaInfo[CP][Entradaz],43,0);
            }
            else
            {
                SetPlayerMapIcon(i,31,EmpresaInfo[CP][Entradax],EmpresaInfo[CP][Entraday],EmpresaInfo[CP][Entradaz],44,0);
            }
        }
    }
}
public OnPlayerEnterCheckpoint(playerid)
{
    new checknome = CPS_GetPlayerCheckpoint(playerid);
    if(checknome == Marcadorias_Creck)
    {
        SendClientMessage(playerid, 0x8080C0AA, "~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~• Porto Bayside ~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•");
        SendClientMessage(playerid, 0xFFFFFFAA, "Bem vindo(a) ao Porto Bayside.");
        SendClientMessage(playerid, 0xFFFFFFAA, "Para pegar mercadorias, digite: /PegarMercadorias");
        SendClientMessage(playerid, 0x8080C0AA, "~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~• Porto Bayside ~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•~•");
        return 1;
    }
    return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == 16)
    {
        for(new i=0; i<MAX_EMPRESAS; i++)
        {
            if(PlayerToPoint(1.5, playerid, EmpresaInfo[i][Entradax], EmpresaInfo[i][Entraday], EmpresaInfo[i][Entradaz]))
            {
            OnPlayerCommandText(playerid,"/entraremp");
            }
            if(PlayerToPoint(2.0, playerid, EmpresaInfo[i][Saidax], EmpresaInfo[i][Saiday], EmpresaInfo[i][Saidaz]))
            {
            OnPlayerCommandText(playerid,"/sairemp");
            }
        }
    }
    return 1;
}
Reply
#2

Vocк criou a pasta Empresas e Contas em scriptfiles? Carregou o filterscript corretamente em server.cfg ??
Reply
#3

Sim coloquei no server.cfg, Esqueci de criar a pasta 'Empresas' D: vou ver se funciona

@Edit

iPsBruno

Nгo deu, tipo o FS mesmo que nгo funciona, como se fosse que nгo tem nenhum FS .
Reply
#4

Que lindo cуdigo =D.

Recomendo que faзa um sistema do 0. ^^
Reply
#5

Querida, lindo aqui sou eu.

Amigo, tente o seguinte:

PHP код:

public OnFilterScriptInit() 
e coloque dentro dessa callback um print

PHP код:
public OnFilterScriptInit()
{

print(
"carregou fs !!!"); 
e me diga se mostrou a mensagem.
Tambйm poste server_log.txt aqui
Reply
#6

Eu botei a print agora, mais mesmo assim nгo funciona.

server log


pawn Код:
SA-MP Dedicated Server
----------------------
v0.3e, (C)2005-2012 SA-MP Team

[16:38:21]
[16:38:21] Server Plugins
[16:38:21] --------------
[16:38:21]  Loaded 0 plugins.

[16:38:21]
[16:38:21] Filterscripts
[16:38:21] ---------------
[16:38:21]   Loading filterscript 'empresa.amx'...
[16:38:21]   Loaded 1 filterscripts.

[16:38:21]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[16:38:21] ~         Game Mode Brasil iniciado  ~
[16:38:21] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[16:38:21] Number of vehicle models: 43
[16:38:57] Incoming connection: 192.168.1.100:56559
[16:38:58] [join] pooasodf has joined the server (0:192.168.1.100)
[16:39:31] RCON (In-Game): Player #0 (pooasodf) has logged in.
Reply
#7

Baixa o plugin crashdetect.dll e pluga ele em server.cfg. Depois inicia o servidor e me mostra os logs que foram gerados em server_log

Код:
plugins crashdetect
Boa sorte
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)