Vehicle respawn problem
#1

Hi guys,

I don't know why, but since this morning, when a player joins my server, all the vehicles respawn.

Why?

Which code you need ? I probably forgot to put a SaveSQLCar or LoadSQLCar no?

Thanks !
Reply
#2

Quote:
Originally Posted by LilBob
Посмотреть сообщение
Hi guys,
when a player joins my server, all the vehicles respawn.
Thanks !
Post your OnPlayerConnect Code here
Reply
#3

pawn Код:
public OnPlayerConnect(playerid)
{

    if(playerid > MAX_PLAYERS_CURRENT)
        {MAX_PLAYERS_CURRENT = playerid;}
    //if(!IsPlayerNPC(playerid) && playerid==0)
      //  {Kick(playerid);}
    // Variables importantes (NPC ou pas)
    useSpec[playerid] = -1;
    onSpec[playerid] = -1;
    speed[playerid] = 0;
    rapport_time[playerid] = 0;
    TextDrawShow[playerid] = 0;
    lastSpeed[playerid] = 0;
    gPlayerLogged[playerid] = 0;
    gPlayerSpawned[playerid] = 0;
    SafeSetPlayerHealth(playerid,100);
    SetPlayerColor(playerid, 0x00000000);
    PlayerFreeze[playerid]=false;
    PlayerShowName[playerid]=true;
    inscr_step[playerid] = 0;
    strmid(PlayerFreezeReason[playerid],"Aucune",0,10,MAX_STRING_MSG);
    afkcheck[playerid]=0;
    HaveGilet[playerid] = 0;
    tuto_remainTime[playerid] = -1;
    tuto_withbot[playerid] = 0;
    gang_step[playerid] = 0;
    Mobile[playerid] = 255; // eviter que le bot ne parle au telephone
    // NPC, on arrete
    if(IsPlayerNPC(playerid))
    {
        new playersip[256];
        GetPlayerIp(playerid,playersip,sizeof(playersip));
        if(strcmp(playersip,"127.0.0.1", true)) //Ban(playerid);
        return 1;
    }
    new nameStr[MAX_PLAYER_NAME];
    GetPlayerName(playerid,nameStr,sizeof(nameStr));
    if(!check_name(nameStr,0))
    {
        SendClientMessage(playerid, COLOR_STATS, "[Info] Nom invalide. Veuillez changer votre nom avec le format Prenom_Nom ex : Tony_Dize ou Alex_Marshall.");
        SendClientMessage(playerid, COLOR_USAGE, "[Info] Utiliser \"/q\" pour quitter.");
        Kick(playerid);
        return 1;
    }
    SendClientMessage(playerid, COLOR_SERVER, "{00FF1E}Chargement en cours de vos donnйes personnelles.{00FF1E}");
    SendClientMessage(playerid, COLOR_SERVER, "{00FF1E}Veuillez Patienter...{00FF1E}");
    new aza[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aza, sizeof(aza));
    car_playerRent[playerid] = 0;
    pVente_actual[playerid] = 0;
    memcpy(message_tme[playerid], "Aucun", 0, 64);
    pVente_price[playerid] = 0;
    pVente_client[playerid] = -1;
    pVente_item[playerid] = 0;
    ActivePm[playerid] = 0;
    ticket_loterie[playerid] = 0;
    pTest_start[playerid] = 0;
    player_haveTicket[playerid] = 0;
    pTest_auto[playerid] = 0;
    trash_recolte[playerid] = 0;
    trash_idhouse[playerid] = 0;
    pickpocket_can[playerid] = 1;
    hold_armure[playerid] = 0;
    mecanic_propose[playerid] = -1;
    mecanic_price[playerid] = -1;
    medic_needMedic[playerid] = false;
    medic_isDead[playerid] = 0;
    mecanic_rep_propose[playerid] = -1;
    mecanic_rep_price[playerid] = -1;
    PlayerInfo[playerid][pHasTow] = 0;
    mecanic_call[playerid] = 0;
    inmenu[playerid] = 0;
    pTest_actualTest[playerid]=0;
    pTest_speed[playerid]=0;
    pTest_actualDialog[playerid]=0;
    pTest_remainTime[playerid]=0;
    UsedDrugs[playerid] = 0;
    OverDosed[playerid] = 0;
    PhoneOnline[playerid] = 0;
    PlayerCuffed[playerid] = 0;
    PlayerTazed[playerid] = 0;
    PlayerCuffedTime[playerid] = 0;
    Key_Jump_Cuff[playerid]= 0;
    MedicBill[playerid] = 0;
    EndLive[playerid] = 0;
    OnDuty[playerid] = 0;
    PlayerDrunk[playerid] = 0;
    for (new c=0; c<13; c++)
    {
        ScriptWeapons[playerid][c] = 0;
        ScriptWeaponsAmmo[playerid][c] = 0;
    }
    ScriptWeaponsUpdated[playerid] = 0;
    gLastCar[playerid] = 0;
    gPlayerLogTries[playerid] = 0;
    gPlayerAccount[playerid] = 0;
    PlayerTazeTime[playerid] = 0;
    HeliKill[playerid]=0;
    Pbalayage[playerid] = 0;
    cop_copWantLicence[playerid] = -1;
    cop_statsPlayer[playerid] = -1;
    cop_whatPropose[playerid] = 0;
    gang_setSkinTo[playerid] = -1;
    gang_actCoffre[playerid] = 0;
    gang_stealTime[playerid] = -1;
    gang_sellTime[playerid] = -1;
    gang_crimeType[playerid] = 0;
    farm_nbChkPt[playerid] = 0;
    mafia_nbChkPt[playerid] = 0;
    mafia_RetourFerme[playerid] = 0;
    mafia_transportDrogueBrute[playerid] = 0;
    mafia_transportMatos[playerid] = 0;
    mafia_cpConception[playerid] = 0;
    mafia_freezeConception[playerid] = 0;
    mafia_typeDrogue[playerid] = 0;
    mafia_armeConcue[playerid] = 0;
    mafia_transportM4[playerid] = 0;
    mafia_transportMP5[playerid] = 0;
    mafia_transportAK47[playerid] = 0;
    mafia_transportSniper[playerid] = 0;
    mafia_transportRifle[playerid] = 0;
    mafia_transportFusil[playerid] = 0;
    mafia_transportUzi[playerid] = 0;
    mafia_transportTec[playerid] = 0;
    mafia_transportSilenced[playerid] = 0;
    mafia_transportColt[playerid] = 0;
    mafia_transportTotal[playerid] = 0;
    mafia_showCoffre[playerid] = 0;
    mafia_transportHero[playerid] = 0;
    mafia_recup[playerid] = 0;
    mafia_currentChkPt[playerid] = 0;
    gang_stealChkpt[playerid] = 0;
    gang_stealBiz[playerid] = -1;
    gang_stealCarId[playerid] = -1;
    showEnterColor[playerid]=0;
    car_checkPlate[playerid] = 0;
    biz_recupproduits[playerid] = 0;
    house_cambriolage[playerid] = -1;
    cambriolage_time[playerid] = 0;
    cambriolage_money[playerid] = 0;
    cambriolage_hero[playerid] = 0;
    cambriolage_weed[playerid] = 0;
    cambriolage_arme1[playerid] = 0;
    cambriolage_ammo1[playerid] = 0;
    cambriolage_arme2[playerid] = 0;
    cambriolage_ammo2[playerid] = 0;
    cambriolage_arme3[playerid] = 0;
    cambriolage_ammo3[playerid] = 0;
    cambriolage_arme4[playerid] = 0;
    cambriolage_ammo4[playerid] = 0;
    cambriolage_arme5[playerid] = 0;
    cambriolage_ammo5[playerid] = 0;
    amendeInfo[playerid][toplayer] = -1;
    amendeInfo[playerid][byplayer] = -1;
    amendeInfo[playerid][prixamende] = 0;
    pubtime[playerid] = 0;
    gps_currentDest[playerid] = 0;
    player_isLigote[playerid] = 0;
    player_isBaillon[playerid] = 0;
    afkx[playerid] = -1;
    afky[playerid] = -1;
    afkz[playerid] = -1;
    LastWeapon[playerid] = 0;
    LastAmmo[playerid] = 0;
    pay_tempPrice[playerid] = -1;
    pay_tempType[playerid] = -1;
    pay_tempArticle[playerid] = -1;
    pay_tempProducts[playerid] = 0;
    anticheat_ping[playerid] = 0;
    time_respawn[playerid] = 0;
    cop_infoSpike[playerid]=-1;
    braquage_unfreeze[playerid] = 0;
    braquage_showMessage[playerid] = 0;
    dialog_house[playerid] = 0;
    dialog_bizz[playerid] = 0;
    dialog_houseCoffre[playerid] = 0;
    ActualStation[playerid] = -1;
    combat_FirstSelect[playerid] = 0;
    car_IsTesting[playerid] = 0;
    RecupArme[playerid] = 0;
    dialog_anim[playerid] = 0;
    TalkieFreq[playerid] = -1;
    Ceinture[playerid] = 0;
    CeintureNotUpdate[playerid] = 0;
    DriveByCount[playerid] = 0;
    CagouleUse[playerid] = 0;
    VipRapportOn[playerid] = 0;
    VipSelect[playerid] = 0;
    sexe_nbre[playerid] = 0;
    tuto_current[playerid] = 0;
    dialog_tutoCurrent[playerid] = 0;
    Journaliste[carteAcces][playerid] = 0;
    Journaliste[dialogBox][playerid] = 0;
    Bikers[baston_in][playerid] = 0;
    Bikers[viree_in][playerid] = 0;
    Bikers[viree_check][playerid] = 0;
    Bikers[race_in][playerid] = 0;
    Bikers[race_edit][playerid] = 0;
    Bikers[race_showCp][playerid] = 0;
    transportFond[playerDab][playerid] = -1;
    braquageDetectMessage[playerid] = 0;
    radar_installed[playerid] = -1;

    // Init Holding Weapon
    PlayerInfo[playerid][pTrainingPistol] = 0;
    PlayerInfo[playerid][pTrainingPhase] = 0;

    // Init playerInfo
    new playerip[16];
    GetPlayerIp(playerid, playerip, sizeof(playerip));
    format(PlayerInfo[playerid][pIP], 16, "%s", playerip);
    format(PlayerInfo[playerid][pEmail], 32, "");
    PlayerInfo[playerid][pSQLID] = 0;
    PlayerInfo[playerid][pAdmin] = 0;
    PlayerInfo[playerid][pStatusRp] = 0;
    PlayerInfo[playerid][pReg] = 0;
    PlayerInfo[playerid][pSex] = 0;
    PlayerInfo[playerid][pOrigin] = 2;
    player_resetVar(playerid);
    createIcons(playerid);
    ResetPlayerMoney(playerid);

// Verification IP
    if (MySQLCheckIPBanned(playerip) != 0)
    {
        SendClientMessage(playerid, COLOR_SANCTION, "[BAN] Votre IP est bannie - Contacter un administrateur");
        SendClientMessage(playerid, COLOR_USAGE, "[Info] Utiliser \"/q\" pour quitter.");
        Kick(playerid);
        return 0;
    }
// Verification compte existant / banni
    new plname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, plname,sizeof(plname));
    LoadSQLBizz();
    new sqlaccountstatus = MySQLCheckAccount(plname);
    if(sqlaccountstatus != 0)
    {
        if (MySQLCheckAccountLocked(sqlaccountstatus) != 0)
        {
            SendClientMessage(playerid, COLOR_SANCTION, "[Lock] Votre compte est lockй - Contacter un administrateur");
            SendClientMessage(playerid, COLOR_USAGE, "[Info] Utiliser \"/q\" pour quitter.");
            BanSQL(1,playerid,"Serveur",playerip,"Compte lockй");
            Kick(playerid);
            return 0;
        }
        gPlayerAccount[playerid] = 1;
        PlayerInfo[playerid][pSQLID] = sqlaccountstatus;
    }
    else
        {gPlayerAccount[playerid] = 0;}
    return 1;
}
Reply
#4

so ?
Reply
#5

Sorry for bumping but help please <3
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)