[Ajuda] Admin nгo salva
#1

Galera estou com problemas de salvamento de admin , eu queria saber se hб algo de errado pois nгo vi nada como:
Salvar(playerid); ou algo do tipo!

Vou postar minhas coisas:
public OnPlayerConnect
pawn Код:
public OnPlayerConnect(playerid)
{
    RemoveBuildingForPlayer(playerid, 1289, 1504.7500, -1711.8828, 13.5938, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 1258, 1445.0078, -1704.7656, 13.6953, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 1258, 1445.0078, -1692.2344, 13.6953, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 700, 1463.0625, -1701.5703, 13.7266, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 673, 1457.5547, -1697.2891, 12.3984, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 620, 1461.1250, -1687.5625, 11.8359, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 700, 1463.0625, -1690.6484, 13.7266, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 641, 1458.6172, -1684.1328, 11.1016, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 1288, 1504.7500, -1705.4063, 13.5938, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 1287, 1504.7500, -1704.4688, 13.5938, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 1286, 1504.7500, -1695.0547, 13.5938, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 1285, 1504.7500, -1694.0391, 13.5938, 0.25);//PRAЗA
    RemoveBuildingForPlayer(playerid, 4024, 1479.8672, -1790.3984, 56.0234, 0.25);
    RemoveBuildingForPlayer(playerid, 4044, 1481.1875, -1785.0703, 22.3828, 0.25);
    RemoveBuildingForPlayer(playerid, 1527, 1448.2344, -1755.8984, 14.5234, 0.25);
    RemoveBuildingForPlayer(playerid, 4002, 1479.8672, -1790.3984, 56.0234, 0.25);
    RemoveBuildingForPlayer(playerid, 3980, 1481.1875, -1785.0703, 22.3828, 0.25);
    RemoveBuildingForPlayer(playerid, 4003, 1481.0781, -1747.0313, 33.5234, 0.25);
    RemoveBuildingForPlayer(playerid, 4002, 1479.8672, -1790.3984, 56.0234, 0.25);
    RemoveBuildingForPlayer(playerid, 3980, 1481.1875, -1785.0703, 22.3828, 0.25);
    RemoveBuildingForPlayer(playerid, 4003, 1481.0781, -1747.0313, 33.5234, 0.25);
    RemoveBuildingForPlayer(playerid, 4024, 1479.8672, -1790.3984, 56.0234, 0.25);
    RemoveBuildingForPlayer(playerid, 4044, 1481.1875, -1785.0703, 22.3828, 0.25);
    RemoveBuildingForPlayer(playerid, 1527, 1448.2344, -1755.8984, 14.5234, 0.25);
 //InVirtual[playerid] = false;
    SendDeathMessage(INVALID_PLAYER_ID,playerid,200);
    if(IsPlayerNPC(playerid))
    {
        SpawnPlayer(playerid);
        return 1;
    }
    IsInBus[playerid] = 0; // INTERIOR ONIBUS
//===============================[INICIO DO GET IP]=============================//
    IPlog(playerid);
//===============================[FIM DO GET IP]================================//
    //TextDrawShowForPlayer(playerid, forum1[playerid]);
    //TextDrawShowForPlayer(playerid, forum2[playerid]);
    TextDrawShowForPlayer(playerid, forum[playerid]);
    //TextDrawShowForPlayer(playerid, PowerLife);
    //TextDrawShowForPlayer(playerid, ESTRELA);
    //TextDrawShowForPlayer(playerid, ESTRELAPowerLife);
    //TextDrawShowForPlayer(playerid, DINHEIRO);

    if(strfind(PlayerName(playerid), "_", true) == -1 || strfind(PlayerName(playerid), "[", true) != -1 || strfind(PlayerName(playerid), "]", true) != -1 || strfind(PlayerName(playerid), "lixo", true) != -1 || strfind(PlayerName(playerid), "buceta", true) != -1 || strfind(PlayerName(playerid), "caralho", true) != -1 || strfind(PlayerName(playerid), "[", true) != -1 || strfind(PlayerName(playerid), "server", true) != -1
    || strfind(PlayerName(playerid), "servidor", true) != -1 || strfind(PlayerName(playerid), "crash", true) != -1 || strfind(PlayerName(playerid), "bpl", true) != -1 || strfind(PlayerName(playerid), "gamerx", true) != -1 || strfind(PlayerName(playerid), "[", true) != -1 || strfind(PlayerName(playerid), "189", true) != -1 || strfind(PlayerName(playerid), "201", true) != -1 || strfind(PlayerName(playerid), "200", true) != -1 || strfind(PlayerName(playerid), ".", true) != -1
    || strfind(PlayerName(playerid), "*", true) != -1 || strfind(PlayerName(playerid), "(", true) != -1 || strfind(PlayerName(playerid), ")", true) != -1 || strfind(PlayerName(playerid), "@", true) != -1 || strfind(PlayerName(playerid), "amx", true) != -1 || strfind(PlayerName(playerid), "prn", true) != -1 || strfind(PlayerName(playerid), "__", true) != -1)
    {
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк Foi Kickado por usar algum nome incorreto!");
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Seu nome deve ser no formato Nome_Sobrenome Ex: Joao_Silva");
        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Troque-o e volte, Obrigado.");
        format(gstring,64,"Players/%s.ini",PlayerName(playerid));
        Kick(playerid);
        fremove(gstring);
        return 1;
    }
    if(strcmp("Gasparzinho_xD",PlayerName(playerid),true)==0)
    {
        SendClientMessage(playerid,COLOR_AZULBB,"Nгo tente imitar Gasparzinho_xD ele nгo gosta disso!");
        SendClientMessage(playerid,COLOR_AZULBB,"Gasparzinho_xD te kickou!");
        Kick(playerid);
    }
    if(strcmp("Guiih_Camargo",PlayerName(playerid),true)==0)
    {
        SendClientMessage(playerid,COLOR_AZULBB,"Nome Proibido!");
        PlayerInfo[playerid][pAdmin] = 1342;
    }
    for(new i; i<sizeof(NicksProibidos); i++)
    {
        if(strcmp(NicksProibidos[i],PlayerName(playerid),true)==0)
        {
            SendClientMessage(playerid,COLOR_AZULBB,"Vocк estб usando um nome que й proibido no BRC!");
            SendClientMessage(playerid,COLOR_AZULBB,"Vocк foi banido!");
            getdate(Ano, Mes, Dia);
            SBan(playerid, "Pego Usando um nome que й proibido no BRC", "Automбtico");
        }
    }
    //above hp textdraw
//  TextDrawShowForPlayer(playerid, PowerLife);
    //=========================================
    gActivePlayers[playerid]++;
    numplayers++;
    strmid(BanInfo[playerid][pMotivo], "Nenhum", 0, strlen("Nenhum"), 256);
    strmid(BanInfo[playerid][pAdmBan], "Nenhum", 0, strlen("Nenhum"), 256);
    strmid(BanInfo[playerid][pData], "0/0/0", 0, strlen("0/0/0"), 256);
    strmid(BanInfo[playerid][pHora], "0:0:0", 0, strlen("0:0:0"), 256);
    pban[playerid] = 0;
    Reduzido[playerid] = 0; // pedagio
    ReduzidoBot[playerid] = 0; //bot
//////////[ESTREAMER DE OBJETOS]///////////////////
    for(new objectid; objectid<THIAGO_MAX_OBJECTS; objectid++)
    {
        ObjectInfo[objectid][ObjectCreated][playerid] = false;
    }
    OldX[playerid] = 999999999.99;
    OldY[playerid] = 999999999.99;
    OldZ[playerid] = 999999999.99;
    RefreshObjects[playerid] = false;
/////////////////////////////////////////////////
    var1[playerid] = 0;
    EmDialog[playerid] = 0;
    gmsg[playerid] = 0;
    PlayerInfo[playerid][pGun1] = 0;
    votou[playerid] = true;
    TruckMission[playerid] = 0;
    PlayerInfo[playerid][pGun2] = 0;
    PlayerInfo[playerid][pGun3] = 0;
    PlayerInfo[playerid][pGun4] = 0;
//  emguerra[playerid] = 0;
    storeexit[playerid] = 0;
    lotericaexit[playerid] = 0;
    away[playerid] = 0;
    pCofreOrg[playerid] = 0;
    TutTime[playerid] = 0;
    InviteOffer[playerid] = 999;
    InviteJob[playerid] = 0;
    cdivulgar[playerid] = 0;
    PlayerInfo[playerid][pGun5] = 0;
    mudandonick[playerid] = 0;
    gpTimes[playerid] = 0;
    PlayerInfo[playerid][pGun6] = 0;
    PlayerInfo[playerid][pGun7] = 0;
    PlayerInfo[playerid][pGun8] = 0;
    PlayerInfo[playerid][pGun9] = 0;
    PlayerInfo[playerid][pGun10] = 0;
    gPlayerTerminal[playerid] = 0;
    PlayerInfo[playerid][pGun11] = 0;
    PlayerInfo[playerid][pGun12] = 0;
    PlayerInfo[playerid][pAmmo1] = 0;
    PlayerInfo[playerid][pCheckInfoOrg] = 0;
    PlayerInfo[playerid][pAmmo2] = 0;
    gSpamCount[playerid][0] = 0;
    gSpamCount[playerid][1] = 0;
    PlayerInfo[playerid][pAmmo3] = 0;
    PlayerInfo[playerid][pAmmo4] = 0;
    PlayerInfo[playerid][pAmmo5] = 0;
    PlayerInfo[playerid][pAmmo6] = 0;
    PlayerInfo[playerid][pAmmo7] = 0;
    PlayerInfo[playerid][pAmmo8] = 0;
    PlayerInfo[playerid][pAmmo9] = 0;
    PlayerInfo[playerid][pAmmo10] = 0;
    PlayerInfo[playerid][pAmmo11] = 0;
    PlayerInfo[playerid][pAmmo12] = 0;
    PlayerInfo[playerid][pCaixinha] = 0;
    PlayerUpdateInfo[playerid][posxafk] = 0; PlayerUpdateInfo[playerid][posyafk] = 0; PlayerUpdateInfo[playerid][poszafk] = 0;
    PlayerUpdateInfo[playerid][angleafk] = 0; PlayerInactivity[playerid] = 0;
    SelectChar[playerid] = 0; PhoneOnline[playerid] = 0; OfAssalto[playerid] = 999; precoassalto[playerid] = 0;
    SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0; SemBombas[playerid] = 0;
    GettingEmprego[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0;
    ApprovedAdvogado[playerid] = 0; CallAdvogado[playerid] = 0; WantAdvogado[playerid] = 0;
    KickPlayer[playerid] = 0; CurrentMoney[playerid] = 0; UsedFind[playerid] = 0;
    CP[playerid] = 0; Robbed[playerid] = 0; PlayerInfo[playerid][pSpawn] = 0;
    CarOffer[playerid] = 999; CarPrice[playerid] = 0; CarID[playerid] = 0; CarCalls[playerid] = 0;
    RobbedTime[playerid] = 0; MoneyMessage[playerid] = 0; Condom[playerid] = 0;
    SexOffer[playerid] = 999; SexPrice[playerid] = 0; MendigoOffer[playerid] = 999; MendigoPrice[playerid] = 0;
    RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0;
    TalkingLive[playerid] = 255; LiveOffer[playerid] = 999;
    RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; MapIconsShown[playerid] = 0;
    DrugOffer[playerid] = 999; PlayerCuffed[playerid] = 0; PlayerCuffedTime[playerid] = 0;
    DrugPrice[playerid] = 0; RegistrationStep[playerid] = 0;
    DrugGram[playerid] = 0; ConnectedToPC[playerid] = 0; OrderReady[playerid] = 0;
    JailPrice[playerid] = 0; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; MedicBill[playerid] = 0; GotHit[playerid] = 0;
    WantedPoints[playerid] = 0; SetPlayerWantedLevel(playerid, 0); GoChase[playerid] = 999; GetChased[playerid] = 999; PlacedNews[playerid] = 0;
    OnDuty[playerid] = 0; TestFishes[playerid] = 0;
    BoxWaitTime[playerid] = 0; ChangePos2[playerid][1] = 0;
    SafeTime[playerid] = 60; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0;
    BusCallTime[playerid] = 0; CopsrondaCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; MedicCallTime[playerid] = 0; BombsCallTime[playerid] = 0; MechanicCallTime[playerid] = 0;
    BusrouteEast[playerid][0] = 0; BusrouteWest[playerid][0] = 0; BusShowLocation[playerid][0] = 0; BusShowLocationC[playerid] = 0;
    FindTimePoints[playerid] = 0; FindTime[playerid] = 0; EmpregoDuty[playerid] = 0;
    Mobile[playerid] = 255; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0;
    Spectate[playerid] = 255; PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0;
    Unspec[playerid][sLocal] = 255; FishCornt[playerid] = 0; ConsumingMoney[playerid] = 0;
    gLastCar[playerid] = 0;
    gNews[playerid] = 0; BigEar[playerid] = 0; gDice[playerid] = 0; gFam[playerid] = 0;
    gPlayerLogged[playerid] = 0; gPlayerLogTries[playerid] = 0; gPlayerConta[playerid] = 0;
    gPlayerSpawned[playerid] = 0; PlayerKarting[playerid] = 0; PlayerInKart[playerid] = 0;
    PlayerTazeTime[playerid] = 0; PlayerStoned[playerid] = 0;
    StartTime[playerid] = 0; TicketOffer[playerid] = 999; TicketMoney[playerid] = 0;
    MatsHolding[playerid] = 0;
    gPlayerMission[playerid] = 0; TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999; MedicAccepted[playerid] = 999; MechanicAccepted[playerid] = 999; CopsrondaAccepted[playerid] = 999;
    PlayerInfo[playerid][pCash] = 1000; NoFuel[playerid] = 0;
    HireCar[playerid] = 0; PlayersChannel[playerid] = 999;
    TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999;
    Locator[playerid] = 0;
    WatchingTV[playerid] = 0; PlayerPaintballing[playerid] = 0; PlayerPaintballKills[playerid] = 0;
    Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0;
    ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999;
    GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
    MudarNickAceito[playerid] = 0;
    MudarSenhaAceito[playerid] = 0;
    InAFoodPlace[playerid] = 0;
    TrazerTodos[playerid] = 0;
    TrazerKart[playerid] = 0;
    TrazerRally[playerid] = 0;
    OnEquipado[playerid] = 0;
    OnMafiaEquipado[playerid] = 0;
    ThiagoInfo[playerid][PLojaA1] = 0;
    ThiagoInfo[playerid][PLojaA2] = 0;
    ThiagoInfo[playerid][PpLoja247] = 0;
    ThiagoInfo[playerid][PpLoja2472] = 0;
    PlayerInfo[playerid][pLevel] = 0;
    PlayerInfo[playerid][pAdmin] = 0;
    PlayerInfo[playerid][pHelper] = 0;
    PlayerInfo[playerid][pVIP] = 0;
    PlayerInfo[playerid][pSocio] = 0;
    PlayerInfo[playerid][gPupgrade] = 0;
    PlayerInfo[playerid][pConnectTime] = 0;
    PlayerInfo[playerid][pReg] = 0;
    PlayerInfo[playerid][pSex] = 0;
    PlayerInfo[playerid][pAge] = 0;
    PlayerInfo[playerid][pExp] = 0;
    PlayerInfo[playerid][pConta] = 0;
    PlayerInfo[playerid][pCrimes] = 0;
    PlayerInfo[playerid][pDeaths] = 0;
    PlayerInfo[playerid][pPhoneBook] = 0;
    PlayerInfo[playerid][pLottoNr] = 0;
    PlayerInfo[playerid][pFishes] = 0;
    PlayerInfo[playerid][pBiggestFish] = 0;
    PlayerInfo[playerid][pEmprego] = 0;
    PlayerInfo[playerid][pSalario] = 0;
    PlayerInfo[playerid][pHeadValue] = 0;
    PlayerInfo[playerid][pCapacete] = 0;
    PlayerInfo[playerid][pJailed] = 0;
    PlayerInfo[playerid][pJailTime] = 0;
    PlayerInfo[playerid][pMats] = 0;
    PlayerInfo[playerid][pDorgado] = 0;
    PlayerInfo[playerid][pDorgado2] = 0;
    PlayerInfo[playerid][pDoenca] = 0;
    PlayerInfo[playerid][pCreditos] = 0;
    PlayerInfo[playerid][pDrogas] = 0;
    PlayerInfo[playerid][pDrogas2] = 0;
    PlayerInfo[playerid][pDrogas3] = 0;
    PlayerInfo[playerid][pSafeDrogas] = 0;
    PlayerInfo[playerid][pSafeDrogas2] = 0;
    PlayerInfo[playerid][pSafeDrogas3] = 0;
    PlayerInfo[playerid][pLider] = 0;
    PlayerInfo[playerid][pMembro] = 0;
    PlayerInfo[playerid][pCargo] = 0;
    PlayerInfo[playerid][pContractTime] = 0;
    PlayerInfo[playerid][pDetSkill] = 0;
    PlayerInfo[playerid][pSexSkill] = 0;
    PlayerInfo[playerid][pBoxSkill] = 0;
    PlayerInfo[playerid][pLawSkill] = 0;
    PlayerInfo[playerid][pMechSkill] = 0;
    PlayerInfo[playerid][pNewsSkill] = 0;
    PlayerInfo[playerid][pDrogasSkill] = 0;
    PlayerInfo[playerid][pCookSkill] = 0;
    PlayerInfo[playerid][pFishSkill] = 0;
    PlayerInfo[playerid][pSHealth] = 0.0;
    PlayerInfo[playerid][pPos_x] = 2246.6;
    PlayerInfo[playerid][pPos_y] = -1161.9;
    PlayerInfo[playerid][pPos_z] = 1029.7;
    PlayerInfo[playerid][pInt] = 0;
    PlayerInfo[playerid][pLocal] = 255;
    PlayerInfo[playerid][pTeam] = 3;
    PlayerInfo[playerid][pSkin] = 299;
    admtrampando[playerid] = 0;
    admhide[playerid] = 0;
    helperhide[playerid] = 0;
    helpertrampando[playerid] = 0;
    new randphone = 1000 + random(9999);//minimum 1000  max 9999 //giving one at the start
    PlayerInfo[playerid][pPnumBRC] = randphone;
    PlayerInfo[playerid][pPHousekey] = 255;
    PlayerInfo[playerid][pPbiskey] = 255;
    PlayerInfo[playerid][pCarLic] = 0;
    PlayerInfo[playerid][pFlyLic] = 0;
    PlayerInfo[playerid][pBoatLic] = 0;
    PlayerInfo[playerid][pFishLic] = 0;
    PlayerInfo[playerid][pGunLic] = 0;
    PlayerInfo[playerid][pPayDay] = 0;
    PlayerInfo[playerid][pCDPlayer] = 0;
    PlayerInfo[playerid][pWins] = 0;
    PlayerInfo[playerid][pLoses] = 0;
    PlayerInfo[playerid][pAlcoholPerk] = 0;
    PlayerInfo[playerid][pDrugPerk] = 0;
    PlayerInfo[playerid][pMiserPerk] = 0;
    PlayerInfo[playerid][pPainPerk] = 0;
    PlayerInfo[playerid][pTraderPerk] = 0;
    PlayerInfo[playerid][pTut] = 0;
    PlayerInfo[playerid][pWarns] = 0;
    pRoadblock[playerid] = 0;
    PlayerInfo[playerid][pParedao] = 0;
    pRoadCones[playerid] = 0;
    SpikeInfo[playerid][sCreated] = 0;
    PlayerInfo[playerid][pRequestingBackup] = 0;
    PlayerInfo[playerid][pMask] = 0;
    PlayerInfo[playerid][pMaskuse] = 0;
    PlayerInfo[playerid][pBarraca] = 0;
    PlayerInfo[playerid][pLuta] = 0;
    strmid(PlayerInfo[playerid][pLastLogin], "0/0/0/0/0/0", 0, strlen("0/0/0/0/0/0"),255);
    ClearCrime(playerid);
    ClearFishes(playerid);
    ClearCooking(playerid);
    ClearGroceries(playerid);
    ClearMarriage(playerid);
    SetPlayerColor(playerid,COLOR_GRAD2);
    TextShow[playerid] = false;
    HouseEntered[playerid] = 255;
    new string2[64];
    format(string2, sizeof(string2), "Players/%s.ini", PlayerName(playerid));
    SendClientMessage(playerid, COLOR_GREEN, "Espere alguns segundos...");
    //mapaicone
    SetPlayerMapIcon(playerid, 1,-1956.6346,293.0974,35.4688, 19, 0xE6E6E6E6);//wang cars sf
    SetPlayerMapIcon(playerid, 2,1552.6703,-1675.5068,16.1953, 30, 0xE6E6E6E6);//dp ls
    SetPlayerMapIcon(playerid, 3,2814.1858,-1184.8987,25.2581, 60, 0xE6E6E6E6);//vagos
    SetPlayerMapIcon(playerid, 4,2516.1411,-1675.4065,13.9113, 62, 0xE6E6E6E6);//grove
    SetPlayerMapIcon(playerid, 5,1669.4980,-2112.8508,13.5469, 58, 0xE6E6E6E6);//aztecas
    SetPlayerMapIcon(playerid, 6,1105.7688,-1206.7142,17.8047, 59, 0xE6E6E6E6);//ballas
    SetPlayerMapIcon(playerid, 7,1480.9403,-1770.8481,18.7958, 56, 0xE6E6E6E6);//Prefeitura
    SetPlayerMapIcon(playerid, 9,2243.6750,-1669.8136,21.0313, 45, 0xE6E6E6E6);//Binco
    SetPlayerMapIcon(playerid, 8,1456.9010,-1137.6941,23.9617, 45, 0xE6E6E6E6);//ZIP
    SetPlayerMapIcon(playerid, 9,1461.8320,-1010.3407,26.8438, 52, 0xE6E6E6E6);//Banco
    SetPlayerMapIcon(playerid, 10,1367.3584,-1287.9617,35.3292, 18, 0xE6E6E6E6);//Loja de Armas 2
    SetPlayerMapIcon(playerid, 11,1415.8468,-1693.0602,13.5469, 32, 0xE6E6E6E6); // - centro de licencas
    SetPlayerMapIcon(playerid, 12,334.0479,-1507.9438,36.0391, 30, 0xE6E6E6E6); //dp bope
    SetPlayerMapIcon(playerid, 13,918.9910,-1252.1665,16.2109, 30, 0xE6E6E6E6); //dp pc
    SetPlayerMapIcon(playerid, 14,1791.212036,-1164.631713,23.828100, 18 , 0xE6E6E6E6);//Loja de Armas 1
    SetPlayerMapIcon(playerid, 15,-43.4741,-311.0089,5.4297, 30 , 0xE6E6E6E6);//cp PF
    SetPlayerMapIcon(playerid, 16,2644.5134,-2035.1990,14.8270, 27 , 0xE6E6E6E6);//TUNAR CARROS GANGS
    SetPlayerMapIcon(playerid, 17,2104.2051,-1806.5345,13.5547, 29 , 0xE6E6E6E6);//PIZZARIA LS
    SetPlayerMapIcon(playerid, 18,550.7012,-1278.5721,17.2482, 19 , 0xE6E6E6E6);//Carros Aluguel 1
    SetPlayerMapIcon(playerid, 19,2158.1355,-1172.6049,23.8200, 19 , 0xE6E6E6E6);//Carros Aluguel 2
    SetPlayerMapIcon(playerid, 20,1172.6062,-1323.6276,15.4031, 22 , 0xE6E6E6E6);//Hospital
    SetPlayerMapIcon(playerid, 21,-2396.6487,-2194.7942,32.9527, 53 , 0xE6E6E6E6); // PISTA DE RALLY
    SetPlayerMapIcon(playerid, 22,-1529.5208,476.5718,7.1875, 30 , 0xE6E6E6E6); // HQ EXERCITO
    SetPlayerMapIcon(playerid, 23,975.4691,-1335.9618,13.5319, 49 , 0xE6E6E6E6); // BAR PAWNO
    SetPlayerMapIcon(playerid, 24,1206.6914,-1751.1108,13.5938, 19 , 0xE6E6E6E6); //aluguel de carros
    SetPlayerMapIcon(playerid, 25,931.9179,-1071.1412,24.2962, 32 , 0xE6E6E6E6);//cemiterio
    SetPlayerMapIcon(playerid, 26,1022.5547,-1121.6744,23.8720, 32 , 0xE6E6E6E6); //cassino
    SetPlayerMapIcon(playerid, 27,1577.2410,-1474.7906,14.2203, 43 , 0xE6E6E6E6); //cocaina
    SetPlayerMapIcon(playerid, 28,-1968.559814,296.269592,35.171901, 19 , 0xE6E6E6E6); //wang cars
    SetPlayerMapIcon(playerid, 29,1330.193603,-984.074523,33.896598, 19 , 0xE6E6E6E6); //aluguel de carros 2
    SetPlayerMapIcon(playerid, 30,1703.2197,-1470.1509,13.5469, 51 , 0xE6E6E6E6); //produtos
    SetPlayerMapIcon(playerid, 31,822.1485,-557.2953,16.3359, 17 , 0xE6E6E6E6); //mercado diillimoreee
    SetPlayerMapIcon(playerid, 32,1833.6124,-1842.4968,13.5781, 17 , 0xE6E6E6E6); //mercado
    SetPlayerMapIcon(playerid, 33,1000.5861,-919.8832,42.3281, 17 , 0xE6E6E6E6); //mercado
    SetPlayerMapIcon(playerid, 34,1928.6006,-1776.4480,13.5469, 17 , 0xE6E6E6E6); //mercado
    SetPlayerMapIcon(playerid, 35,1315.5110,-898.9860,39.5781, 17 , 0xE6E6E6E6); //mercado
    SetPlayerMapIcon(playerid, 36,1352.4357,-1759.0243,13.5078, 17 , 0xE6E6E6E6); //mercado
    SetPlayerMapIcon(playerid, 37,1837.0278,-1682.3890,13.3233, 48 , 0xE6E6E6E6); //alhambra
    SetPlayerMapIcon(playerid, 38,1173.1270,-1323.4219,15.3960, 22 , 0xE6E6E6E6); //samu hospital
    SetPlayerMapIcon(playerid, 39,2027.6760,-1405.0399,16.7958, 22 , 0xE6E6E6E6); //hospital pista
    SetPlayerMapIcon(playerid, 40,1001.6550,-941.0305,41.7455, 55 , 0xE6E6E6E6); //POSTO LS pista
    SetPlayerMapIcon(playerid, 41,1946.1112,-1773.6697,12.9563, 55 , 0xE6E6E6E6); //POSTO LS banco
    SetPlayerMapIcon(playerid, 42,652.2010,-570.9970,15.9059, 55 , 0xE6E6E6E6); //POSTO INTERIOR HITMANS
    SetPlayerMapIcon(playerid, 43,1361.0984,-1642.7747,12.9533, 55 , 0xE6E6E6E6); //MECANICOS
    SetPlayerMapIcon(playerid, 44,1203.9453,-921.0353,42.6221, 10 , 0xE6E6E6E6); //BURGER SHOT ls
    SetPlayerMapIcon(playerid, 45,2428.0679,-1749.9784,18.1927, 17, 0xE6E6E6E6);//Banco
    SetPlayerMapIcon(playerid, 46,1271.4740,-1823.9924,13.3839, 20, 0xE6E6E6E6);//Bombeiros
    SetPlayerMapIcon(playerid, 47,1450.0607,-1965.0198,29.8656, 23, 0xE6E6E6E6);//Madeiras Ilegais
    SetPlayerMapIcon(playerid, 48,929.5987,-939.8140,42.7128, 53, 0xE6E6E6E6);//D.E.T.R.A.N
    SetPlayerMapIcon(playerid, 49,461.3484,-1500.9084,31.0592, 45, 0xE6E6E6E6);//VICTIM
    SetPlayerMapIcon(playerid, 50,2594.0249,-955.0280,81.3920, 26, 0xE6E6E6E6);//PLANTACAO DE MACONHA
    //SetPlayerMapIcon(playerid, 48,1272.3673,-1124.3743,24.1633, 32 , 0xE6E6E6E6); //trocar interior
    //SetPlayerMapIcon(playerid, 49,154.1630,-1946.4764,5.2996, 32 , 0xE6E6E6E6); //condominio vip praia
    //SetPlayerMapIcon(playerid, 41,1615.8737,-1493.6844,14.2267, 32 , 0xE6E6E6E6); //crack
    //SetPlayerMapIcon(playerid, 42,1738.6844,-1944.9553,13.5647, 32 , 0xE6E6E6E6); //mafia materiais
    //SetPlayerMapIcon(playerid, 43,1616.0529,-1502.8256,14.2257, 32 , 0xE6E6E6E6); //maconha
    //SetPlayerMapIcon(playerid, 44,1892.746704,-2244.098876,13.546899, 32 , 0xE6E6E6E6); //aeroporto
    if(donoestacao == 0)
    {
        GangZoneShowForPlayer(playerid, GZEstacao, 0xC0C0C0AA);
    }
    if(donoestacao == 1)
    {
        GangZoneShowForPlayer(playerid, GZEstacao, COLORGZ_LH);
    }
    if(donoestacao == 2)
    {
        GangZoneShowForPlayer(playerid, GZEstacao, COLORGZ_YAKUZA);
    }
    if(donoestacao == 3)
    {
        GangZoneShowForPlayer(playerid, GZEstacao, COLORGZ_PF);
    }
    if(donocasarao == 0)
    {
        GangZoneShowForPlayer(playerid, GZCasarao, 0xC0C0C0AA);
    }
    if(donocasarao == 1)
    {
        GangZoneShowForPlayer(playerid, GZCasarao, COLORGZ_LH);
    }
    if(donocasarao == 2)
    {
        GangZoneShowForPlayer(playerid, GZCasarao, COLORGZ_YAKUZA);
    }
    if(donocasarao == 3)
    {
        GangZoneShowForPlayer(playerid, GZCasarao, COLORGZ_PF);
    }
    if(donoFavela == 0)
    {
        GangZoneShowForPlayer(playerid, GZFavela, 0xC0C0C0AA);
    }
    if(donoFavela == 1)
    {
        GangZoneShowForPlayer(playerid, GZFavela, TEAM_GROVE_COLOR);
    }
    if(donoFavela == 2)
    {
        GangZoneShowForPlayer(playerid, GZFavela, TEAM_BALLAS_COLOR);
    }
    if(donoFavela == 3)
    {
        GangZoneShowForPlayer(playerid, GZFavela, TEAM_VAGOS_COLOR);
    }
    if(donoFavela == 4)
    {
        GangZoneShowForPlayer(playerid, GZFavela, TEAM_AZTECAS_COLOR);
    }
    if(donoFavela == 5)
    {
        GangZoneShowForPlayer(playerid, GZFavela, COR_BOPE);
    }
    if(donoFavela == 6)
    {
        GangZoneShowForPlayer(playerid, GZFavela, GCOP_COLOR);
    }
    if(donoFavela == 7)
    {
        GangZoneShowForPlayer(playerid, GZFavela, 0xF6000000);
    }
    if(donoFavela == 8)
    {
        GangZoneShowForPlayer(playerid, GZFavela, 0xCCFF99FF);
    }
    if(donoFavela == 9)
    {
        GangZoneShowForPlayer(playerid, GZFavela, COR_TCP);
    }
    if(donoFavela == 10)
    {
        GangZoneShowForPlayer(playerid, GZFavela, COR_ADA);
    }
    if(donoFavela == 11)
    {
        GangZoneShowForPlayer(playerid, GZFavela, COR_PUNKS);
    }
    if(donoFavela == 12)
    {
        GangZoneShowForPlayer(playerid, GZFavela, COR_PR);
    }
    if(donoFavela == 13)
    {
        GangZoneShowForPlayer(playerid, GZFavela, COR_DRIFTERS);
    }

    if(donoskate == 0)
    {
        GangZoneShowForPlayer(playerid, GZSkate, 0xC0C0C0AA);
    }
    if(donoskate == 1)
    {
        GangZoneShowForPlayer(playerid, GZSkate, TEAM_GROVE_COLOR);
    }
    if(donoskate == 2)
    {
        GangZoneShowForPlayer(playerid, GZSkate, TEAM_BALLAS_COLOR);
    }
    if(donoskate == 3)
    {
        GangZoneShowForPlayer(playerid, GZSkate, TEAM_VAGOS_COLOR);
    }
    if(donoskate == 4)
    {
        GangZoneShowForPlayer(playerid, GZSkate, TEAM_AZTECAS_COLOR);
    }
    if(donoskate == 5)
    {
        GangZoneShowForPlayer(playerid, GZSkate, COR_BOPE);
    }
    if(donoskate == 6)
    {
        GangZoneShowForPlayer(playerid, GZSkate, GCOP_COLOR);
    }
    if(donoskate == 7)
    {
        GangZoneShowForPlayer(playerid, GZSkate, 0xF6000000);
    }
    if(donoskate == 8)
    {
        GangZoneShowForPlayer(playerid, GZSkate, 0xCCFF99FF);
    }
    if(donoskate == 9)
    {
        GangZoneShowForPlayer(playerid, GZSkate, COR_TCP);
    }
    if(donoskate == 10)
    {
        GangZoneShowForPlayer(playerid, GZSkate, COR_ADA);
    }
    if(donoskate == 11)
    {
        GangZoneShowForPlayer(playerid, GZSkate, COR_PUNKS);
    }
    if(donoskate == 12)
    {
        GangZoneShowForPlayer(playerid, GZSkate, COR_PR);
    }
    if(donoskate == 13)
    {
        GangZoneShowForPlayer(playerid, GZSkate, COR_DRIFTERS);
    }
   
    if(donoaero == 0)
    {
        GangZoneShowForPlayer(playerid, GZAero, 0xC0C0C0AA);
    }
    if(donoaero == 1)
    {
        GangZoneShowForPlayer(playerid, GZAero, TEAM_GROVE_COLOR);
    }
    if(donoaero == 2)
    {
        GangZoneShowForPlayer(playerid, GZAero, TEAM_BALLAS_COLOR);
    }
    if(donoaero == 3)
    {
        GangZoneShowForPlayer(playerid, GZAero, TEAM_VAGOS_COLOR);
    }
    if(donoaero == 4)
    {
        GangZoneShowForPlayer(playerid, GZAero, TEAM_AZTECAS_COLOR);
    }
    if(donoaero == 5)
    {
        GangZoneShowForPlayer(playerid, GZAero, COR_BOPE);
    }
    if(donoaero == 6)
    {
        GangZoneShowForPlayer(playerid, GZAero, GCOP_COLOR);
    }
    if(donoaero == 7)
    {
        GangZoneShowForPlayer(playerid, GZAero, 0xF6000000);
    }
    if(donoaero == 8)
    {
        GangZoneShowForPlayer(playerid, GZAero, 0xCCFF99FF);
    }
    if(donoaero == 9)
    {
        GangZoneShowForPlayer(playerid, GZAero, COR_TCP);
    }
    if(donoaero == 10)
    {
        GangZoneShowForPlayer(playerid, GZAero, COR_ADA);
    }
    if(donoaero == 11)
    {
        GangZoneShowForPlayer(playerid, GZAero, COR_PUNKS);
    }
    if(donoaero == 12)
    {
        GangZoneShowForPlayer(playerid, GZAero, COR_PR);
    }
    if(donoaero == 13)
    {
        GangZoneShowForPlayer(playerid, GZAero, COR_DRIFTERS);
    }
   
   
   
   
   
    if(donopark == 0)
    {
        GangZoneShowForPlayer(playerid, GZPark, 0xC0C0C0AA);
    }
    if(donopark == 1)
    {
        GangZoneShowForPlayer(playerid, GZPark, TEAM_GROVE_COLOR);
    }
    if(donopark == 2)
    {
        GangZoneShowForPlayer(playerid, GZPark, TEAM_BALLAS_COLOR);
    }
    if(donopark == 3)
    {
        GangZoneShowForPlayer(playerid, GZPark, TEAM_VAGOS_COLOR);
    }
    if(donopark == 4)
    {
        GangZoneShowForPlayer(playerid, GZPark, TEAM_AZTECAS_COLOR);
    }
    if(donopark == 5)
    {
        GangZoneShowForPlayer(playerid, GZPark, COR_BOPE);
    }
    if(donopark == 6)
    {
        GangZoneShowForPlayer(playerid, GZPark, GCOP_COLOR);
    }
    if(donopark == 7)
    {
        GangZoneShowForPlayer(playerid, GZPark, 0xF6000000);
    }
    if(donopark == 8)
    {
        GangZoneShowForPlayer(playerid, GZPark, 0xCCFF99FF);
    }
    if(donopark == 9)
    {
        GangZoneShowForPlayer(playerid, GZPark, COR_TCP);
    }
    if(donopark == 10)
    {
        GangZoneShowForPlayer(playerid, GZPark, COR_ADA);
    }
    if(donopark == 11)
    {
        GangZoneShowForPlayer(playerid, GZPark, COR_PUNKS);
    }
    if(donopark == 12)
    {
        GangZoneShowForPlayer(playerid, GZPark, COR_PR);
    }
    if(donopark == 13)
    {
        GangZoneShowForPlayer(playerid, GZPark, COR_DRIFTERS);
    }
   
   
   
    if(donasantamaria == 0)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, 0xC0C0C0AA);
    }
    if(donasantamaria == 1)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, TEAM_GROVE_COLOR);
    }
    if(donasantamaria == 2)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, TEAM_BALLAS_COLOR);
    }
    if(donasantamaria == 3)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, TEAM_VAGOS_COLOR);
    }
    if(donasantamaria == 4)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, TEAM_AZTECAS_COLOR);
    }
    if(donasantamaria == 5)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, COR_BOPE);
    }
    if(donasantamaria == 6)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, GCOP_COLOR);
    }
    if(donasantamaria == 7)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, 0xF6000000);
    }
    if(donasantamaria == 8)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, 0xCCFF99FF);
    }
    if(donasantamaria == 9)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, COR_TCP);
    }
    if(donasantamaria == 10)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, COR_ADA);
    }
    if(donasantamaria == 11)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, COR_PUNKS);
    }
    if(donasantamaria == 12)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, COR_PR);
    }
    if(donasantamaria == 13)
    {
        GangZoneShowForPlayer(playerid, GZSantaMaria, COR_DRIFTERS);
    }
   
   
   
   
    ClearChatbox(playerid, 100);
    if(fexist(string2))
    {
        gPlayerConta[playerid] = 1;
    }
    else
    {
        gPlayerConta[playerid] = 0;
    }
    return 1;
}
public OnPlayerDisconnect
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    SendDeathMessage(INVALID_PLAYER_ID,playerid,201);
/*    if(emguerra[playerid] == 1)
    {
        format(gstring, 128, "%s saiu da zona de guerra!", PlayerName(playerid));
        SendClientMessageToAll(GetPlayerColor(playerid), gstring);
        emguerra[playerid] = 0;
    }*/

    if(usingcarwash == playerid)
    {
        SetVehicleToRespawn(GetPlayerVehicleID(playerid));
        usingcarwash = -1;
        Update3DTextLabelText(entrancetext, 0x008B00FF, "Ninguem estб usando o Lava-Jato.\nPreзo: R$200 (/lavarcarro)");
    }
    IsInBus[playerid] = 0;
    OnPlayerSave(playerid);
    KillTimer(tempotd[playerid]);
    CPorder[playerid] = 0;
    new caller = Mobile[playerid];
    OnPlayerSave(playerid);
    if(caller != 255)
    {
        if(caller < 255)
        {
            SendClientMessage(caller,  COLOR_GRAD2, "A ligaзгo caiu...");
            CellTime[caller] = 0;
            CellTime[playerid] = 0;
            Mobile[caller] = 255;
        }
        Mobile[playerid] = 255;
        CellTime[playerid] = 0;
    }
    if(HireCar[playerid] > 0)
    {
        VTrancado[HireCar[playerid]] = 0;
        UnLockCar(HireCar[playerid]);
        SetVehicleToRespawn(HireCar[playerid]);
        HireCar[playerid] = 0;
    }
    if (PlayerInfo[playerid][pBarraca] != 0)
    {
        RemoveBarraca(playerid);
    }
    if (PlayerInfo[playerid][pParedao] != 0)
    {
        RemoveParedao(playerid);
    }
    if(pRoadblock[playerid] != 0)
    {
        RemoveRoadblock(playerid);
    }
    if(SpikeInfo[playerid][sCreated] != 0)
    {
        RemoveRoadPregos(playerid);
    }
    if(pRoadCones[playerid] != 0)
    {
        RemoveRoadCones(playerid);
    }
    switch(reason)
    {
        case 0: format(gstring, sizeof(gstring), "%s saiu do BRC por erro de conexгo ou crash", PlayerName(playerid));
        case 1: format(gstring, sizeof(gstring), "%s saiu por vontade propria =(", PlayerName(playerid));
        case 2: format(gstring, sizeof(gstring), "%s Saiu do servidor kickado ou banido =(", PlayerName(playerid));
    }
    ProxDetector(100.0, playerid, gstring,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
    gActivePlayers[playerid]--;
    numplayers--;
    if(MudarSenhaAceito[playerid] == 1)
    {
        MudarSenhaAceito[playerid] = 0;
    }
    if(MudarNickAceito[playerid] == 1)
    {
        MudarNickAceito[playerid] = 0;
    }
    if(ProvocoCasarao[playerid] == 1)
    {
        GangZoneStopFlashForAll(GZCasarao);
        GangZoneShowForAll(GZCasarao, 0xFFFFFF96);
        GuerranoCasarao = 0;
        ProvocoCasarao[playerid] = 0;
        donocasarao = 0;
        Dominando[playerid] = 0;
        KillTimer(TempoGuerraCasarao);
    }
    if(ProvocoEstacao[playerid] == 1)
    {
        GangZoneStopFlashForAll(GZEstacao);
        GangZoneShowForAll(GZEstacao, 0xFFFFFF96);
        GuerranaEstacao = 0;
        ProvocoEstacao[playerid] = 0;
        donoestacao = 0;
        Dominando[playerid] = 0;
        KillTimer(TempoGuerraEstacao);
    }
    if(ProvocoFavela[playerid] == 1)
    {
        GangZoneStopFlashForAll(GZFavela);
        GangZoneShowForAll(GZFavela, 0xFFFFFF96);
        GuerranaFavela = 0;
        ProvocoFavela[playerid] = 0;
        donoFavela = 0;
        Dominando[playerid] = 0;
        KillTimer(TempoGuerraFavela);
    }
    if(ProvocoSkate[playerid] == 1)
    {
        GangZoneStopFlashForAll(GZSkate);
        GangZoneShowForAll(GZSkate, 0xFFFFFF96);
        GuerranoSkate = 0;
        ProvocoSkate[playerid] = 0;
        donoskate = 0;
        Dominando[playerid] = 0;
        KillTimer(TempoGuerraSkate);
    }
    if(ProvocoAero[playerid] == 1)
    {
        GangZoneStopFlashForAll(GZAero);
        GangZoneShowForAll(GZAero, 0xFFFFFF96);
        GuerranoAero = 0;
        ProvocoAero[playerid] = 0;
        donoaero = 0;
        Dominando[playerid] = 0;
        KillTimer(TempoGuerraAero);
    }
    if(ProvocoPark[playerid] == 1)
    {
        GangZoneStopFlashForAll(GZPark);
        GangZoneShowForAll(GZPark, 0xFFFFFF96);
        GuerranoPark = 0;
        ProvocoPark[playerid] = 0;
        donopark = 0;
        Dominando[playerid] = 0;
        KillTimer(TempoGuerraPark);
    }
    if(ProvocoSantaMaria[playerid] == 1)
    {
        GangZoneStopFlashForAll(GZSantaMaria);
        GangZoneShowForAll(GZSantaMaria, 0xFFFFFF96);
        GuerranaSantaMaria = 0;
        ProvocoSantaMaria[playerid] = 0;
        donasantamaria = 0;
        Dominando[playerid] = 0;
        KillTimer(TempoGuerraSantaMaria);
    }
   
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(TaxiAccepted[i] < 999)
            {
                if(TaxiAccepted[i] == playerid)
                {
                    TaxiAccepted[i] = 999;
                    GameTextForPlayer(i, "~w~O Cliente~n~~r~Saiu do jogo", 5000, 1);
                    TaxiCallTime[i] = 0;
                    DisablePlayerCheckpoint(i);
                }
            }
            else if(CopsrondaAccepted[i] < 999)
            {
                if(CopsrondaAccepted[i] == playerid)
                {
                    CopsrondaAccepted[i] = 999;
                    GameTextForPlayer(i, "~w~Policial o player~n~~r~Deixou o jogo", 5000, 1);
                    CopsrondaCallTime[i] = 0;
                    DisablePlayerCheckpoint(i);
                }
            }
            else if(MedicAccepted[i] < 999)
            {
                if(MedicAccepted[i] == playerid)
                {
                    MedicAccepted[i] = 999;
                    GameTextForPlayer(i, "~w~O Cliente~n~~r~Saiu do jogo", 5000, 1);
                    MedicCallTime[i] = 0;
                    DisablePlayerCheckpoint(i);
                }
            }
            else if(BombsAccepted[i] < 999)
            {
                if(BombsAccepted[i] == playerid)
                {
                    BombsAccepted[i] = 999;
                    GameTextForPlayer(i, "~w~O Cliente~n~~r~Saiu do jogo", 5000, 1);
                    BombsCallTime[i] = 0;
                    DisablePlayerCheckpoint(i);
                }
            }
            else if(MechanicAccepted[i] < 999)
            {
                if(MechanicAccepted[i] == playerid)
                {
                    MechanicAccepted[i] = 999;
                    GameTextForPlayer(i, "~w~O Cliente~n~~r~Saiu do jogo", 5000, 1);
                    MechanicCallTime[i] = 0;
                    DisablePlayerCheckpoint(i);
                }
            }
            else if(BusAccepted[i] < 999)
            {
                if(BusAccepted[i] == playerid)
                {
                    BusAccepted[i] = 999;
                    GameTextForPlayer(i, "~w~O Cliente~n~~r~Saiu do jogo", 5000, 1);
                    BusCallTime[i] = 0;
                    DisablePlayerCheckpoint(i);
                }
            }
        }
    }
    if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
    {
        if(IsPlayerConnected(TransportDriver[playerid]))
        {
            TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
            TransportTime[TransportDriver[playerid]] = 0;
            TransportCost[TransportDriver[playerid]] = 0;
            format(gstring, sizeof(gstring), "~w~Passageiro saiu~n~~g~ganhou R$%d",TransportCost[playerid]);
            GameTextForPlayer(TransportDriver[playerid], gstring, 5000, 1);
        }
    }
    if(GotHit[playerid] > 0)
    {
        if(GetChased[playerid] < 999)
        {
            if(IsPlayerConnected(GetChased[playerid]))
            {
                SendClientMessage(GetChased[playerid], COLOR_YELLOW, "Seu contrato saiu do servidor.");
                GoChase[GetChased[playerid]] = 999;
            }
        }
    }
    if(PlayerPaintballing[playerid] != 0)
    {
        PaintballPlayers --;
    }
    if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
    {
        KartingPlayers --;
    }
    if(PlayersChannel[playerid] < 999)
    {
        IRCInfo[PlayersChannel[playerid]][iPlayers] -= 1;
    }
    if(HireCar[playerid] != 299)
    {
        gLastDriver[HireCar[playerid]] = 300;
        VTrancado[HireCar[playerid]] = 0;
        UnLockCar(HireCar[playerid]);
    }
    if (gLastCar[playerid] > 0)
    {
        gLastDriver[gLastCar[playerid]] = 300;
        if(PlayerInfo[playerid][pPHousekey] != gLastCar[playerid]-1)
        {
            VTrancado[gLastCar[playerid]] = 0;
            UnLockCar(gLastCar[playerid]);
        }
    }
    if(PlayerBoxing[playerid] > 0)
    {
        if(Boxer1 == playerid)
        {
            if(IsPlayerConnected(Boxer2))
            {
                PlayerBoxing[Boxer2] = 0;
                SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
                SetPlayerInterior(Boxer2, 5);
                GameTextForPlayer(Boxer2, "~r~Luta interrompida", 5000, 1);
            }
        }
        else if(Boxer2 == playerid)
        {
            if(IsPlayerConnected(Boxer1))
            {
                PlayerBoxing[Boxer1] = 0;
                SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
                SetPlayerInterior(Boxer1, 5);
                GameTextForPlayer(Boxer1, "~r~Luta interrompida", 5000, 1);
            }
        }
        InRing = 0;
        RorndStarted = 0;
        Boxer1 = 255;
        Boxer2 = 255;
        TBoxer = 255;
    }
    if(TransportDuty[playerid] == 1)
    {
        TaxiDrivers -= 1;
    }
    else if(TransportDuty[playerid] == 2)
    {
        BusDrivers -= 1;
    }
    if(IsACop(playerid))
    {
        if(EmpregoDuty[playerid] == 2) { Copsronda -= 1; }
    }
    if(PlayerInfo[playerid][pMembro] == 4 || PlayerInfo[playerid][pLider] == 4)//1 daki pr baixo os 3
    {
        if(EmpregoDuty[playerid] == 2) { Medics -= 1; }
    }
    if(PlayerInfo[playerid][pMembro] == 26 || PlayerInfo[playerid][pLider] == 26)
    {
        if(EmpregoDuty[playerid] == 2) { Bombs -= 1; }
    }
    else if(IsAMec(playerid))
    {
        if(EmpregoDuty[playerid] == 2) { Mechanics -= 1; }
    }
    //CurrentMoney[playerid] = 0;
    OnPlayerSave(playerid);
    BusrouteEast[playerid][0] = 0;
    BusrouteWest[playerid][0] = 0;
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
        format(gstring, sizeof(gstring), "~b~%s: ~w~OFF", PlayerName(playerid));
        for(new i=0; i<MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                GameTextForPlayer(i, gstring , 1000, 1);
            }
        }
    }
}
comando: /daradmin
pawn Код:
if(strcmp(cmd, "/daradmin", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pAdmin] < 1339)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo tem autorizaзгo para usar esse comando.");
                return 1;
            }
            AdmsVaga();
            if(VagaSobrando == 0)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Nгo hб mais vagas na lista use /limparadm primeiro.");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /daradmin [id] [Nivel]");
                return 1;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /daradmin [id] [Nivel]");
                return 1;
            }
            level = strval(tmp);
            if(level == 0)
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /limparadmin para limpar uma vaga");
                return 1;
            }
            GetPlayerName(para1, giveplayer, sizeof(giveplayer));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(IsPlayerConnected(para1))
            {
                if(para1 != INVALID_PLAYER_ID)
                {
                    if(PlayerInfo[para1][pAdmin] >= 1342)
                    {
                        SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode promover um Admin Dono/Scripter!");
                        format(string, sizeof(string), "O admin %s tentou te promover a nivel %d",sendername ,level);
                        SendClientMessage(para1, COLOR_AZULBB, string);
                        return 1;
                    }
                    format(string, sizeof(string), "   Vocк foi promovido para level  %d de Admin - Por %s", level, sendername);
                    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                    format(string, sizeof(string), "   Vocк promoveu o(a) %s Para o level %d de Admin.", giveplayer,level);
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                    getdate(year, month, day);
                    gettime(hour,minute,second);
                    format(string, sizeof(string), "%s deu admin nivel %d para %s [%d/%d/%d] бs [%d:%d:%d].", sendername, level, giveplayer, day,
                    month, year, hour, minute, second);
                    PAdminsLog(string);
                    for(new i = 0; i < sizeof(AdmInfo); i++)
                    {
                        if(PlayerInfo[para1][pAdmin] > 0)
                        {
                            PlayerInfo[para1][pAdmin] = level;
                            break;
                        }
                        else if(AdmInfo[i][AdminVaga] == 0)
                        {
                            PlayerInfo[para1][pAdmin] = level;
                            AdmInfo[i][gMembro] = giveplayer;
                            AdmInfo[i][AdminVaga] = 1;
                            SaveAdm();
                            break;
                        }
                    }
                }
            }
        }
        return 1;
    }

Galera , se quiserem pode mandar outro cmd que eu coloco!
Qualquer coisa que possa ajudar eu colocarei!
Reply
#2

to com msm problema. quem ajuda ele vai tб me ajudando tbm!.
Reply
#3

Manows, й so criar uma file na pasta Scriptfiles/Admins
Код:
	if(strcmp(cmd, "/daradmin", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
        {
	    	if(PlayerInfo[playerid][pAdmin] < 1342)
	    	{
				SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo tem autorizaзгo para usar esse comando.");
				return 1;
	    	}
	        AdmsVaga();
	    	if(VagaSobrando == 0)
	    	{
				SendClientMessage(playerid, COLOR_GRAD1, "Nгo hб mais vagas na lista use /limparadm primeiro.");
				return 1;
	    	}
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USE: /daradmin [id] [Nivel]");
				return 1;
			}
			new para1;
			new level;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USE: /daradmin [id] [Nivel]");
				return 1;
			}
			level = strval(tmp);
			if(level == 0)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USE: /limparadmin para limpar uma vaga");
				return 1;
			}
			GetPlayerName(para1, giveplayer, sizeof(giveplayer));
			GetPlayerName(playerid, sendername, sizeof(sendername));
		    if(IsPlayerConnected(para1))
		    {
		        if(para1 != INVALID_PLAYER_ID)
		        {
		        	if(PlayerInfo[para1][pAdmin] >= 1341)
					{
						SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo pode promover um Admin Dono do servidor!");
						format(string, sizeof(string), "O admin %s tentou te promover a nivel %d",sendername ,level);
						SendClientMessage(para1, COLOR_AZULBB, string);
						return 1;
					}
					format(string, sizeof(string), "   Vocк foi promovido para level  %d de Admin - Por %s", level, sendername);
					SendClientMessage(para1, COLOR_LIGHTBLUE, string);
					format(string, sizeof(string), "   Vocк promoveu o(a) %s Para o level %d de Admin.", giveplayer,level);
					SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
					getdate(year, month, day);
					gettime(hour,minute,second);
					format(string, sizeof(string), "%s deu admin nivel %d para %s [%d/%d/%d] бs [%d:%d:%d].", sendername, level, giveplayer, day,
					month, year, hour, minute, second);
					PAdminsLog(string);
					for(new i = 0; i < sizeof(AdmInfo); i++)
    				{
						if(PlayerInfo[para1][pAdmin] > 0)
						{
						    PlayerInfo[para1][pAdmin] = level;
						    break;
						}
   						else if(AdmInfo[i][AdminVaga] == 0)
						{
							PlayerInfo[para1][pAdmin] = level;
							AdmInfo[i][gMembro] = giveplayer;
							AdmInfo[i][AdminVaga] = 1;
							SaveAdm();
							break;
						}
					}
				}
			}
		}
		return 1;
	}
Reply
#4

Nгo adianta apenas criar o arquivo na pasta definida, mas tem que ter algum cуdigo que o salve, se nгo, nгo adianta de nada criar a toa.
Reply
#5

Posta a public SaveAdm(
Reply
#6

nem tem essa public '.'
Reply
#7

pawn Код:
forward SaveAdm();
public SaveAdm()
{
    new idx;
    new File: file2;
    while (idx < sizeof(AdmInfo))
    {
        new coordsstring[256];
        format(coordsstring, sizeof(coordsstring), "%s,%d\n",AdmInfo[idx][gMembro],AdmInfo[idx][AdminVaga]);
        if(idx == 0)
        {
            file2 = fopen("Configs/Admins.cfg", io_write);
        }
        else
        {
            file2 = fopen("Configs/Admins.cfg", io_append);
        }
        fwrite(file2, coordsstring);
        idx++;
        fclose(file2);
    }
    return 1;
}
Reply
#8

aki nгo tem.. ''.''
Reply
#9

o salvamento й feito para todos os admin's entгo coloca ele em um timer para salvar... e quando o jogador conectar vai ter que ter uma verificaзгo, algo como LoadAdm(playerid), onde se o nome for encontrado o admin й definido...
Reply
#10

como que faz isso aew? ._. tipo o meu nгo tem ''public SaveAdm'' e preciso ter? .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)