SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 08/05/2017, 02:07 PM   #1
Artem_Loginov
Big Clucker
 
Join Date: May 2012
Posts: 80
Reputation: 0
Default Проблема с ситсемой транспорта.

При большом онлайне , когда игроки выходят удаляються и их машины и другие чужие , но почему я так и не пойму.

Вот код который я сделал , но почему то ид тачек сбиваются , просьба помочь , и даже бывает удаляються при выходе созданые т.с.

PHP Code:
    foreach(new iPlayer)
    {
        if(
PI[i][cCarId][0] == PI[playerid][cCarId][0] && PI[playerid][cCarId][0] != INVALID_VEHICLE_ID)
        {
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][0]]);
            
DestroyVehicle(PI[playerid][cCarId][0]);
        
        }
        if(
PI[i][cCarId][1] == PI[playerid][cCarId][1] && PI[playerid][cCarId][1] != INVALID_VEHICLE_ID)
        {
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][1]]);
            
DestroyVehicle(PI[playerid][cCarId][1]);
            
PI[playerid][cCarId][1] = INVALID_VEHICLE_ID;
        }
        if(
PI[i][cCarId][2] == PI[playerid][cCarId][2] && PI[playerid][cCarId][2] != INVALID_VEHICLE_ID)
        {
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][2]]);
            
DestroyVehicle(PI[playerid][cCarId][2]);
            
        }
    } 
Помогите пожалуйста
Artem_Loginov is offline   Reply With Quote
Old 08/05/2017, 02:33 PM   #2
Mutha_X
Gangsta
 
Join Date: Sep 2009
Location: recursion
Posts: 616
Reputation: 24
Default Re: Проблема с ситсемой транспорта.

Quote:
Originally Posted by Artem_Loginov View Post
При большом онлайне , когда игроки выходят удаляються и их машины и другие чужие , но почему я так и не пойму.

Вот код который я сделал , но почему то ид тачек сбиваются , просьба помочь , и даже бывает удаляються при выходе созданые т.с.

PHP Code:
    foreach(new iPlayer)
    {
        if(
PI[i][cCarId][0] == PI[playerid][cCarId][0] && PI[playerid][cCarId][0] != INVALID_VEHICLE_ID)
        {
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][0]]);
            
DestroyVehicle(PI[playerid][cCarId][0]);
        
        }
        if(
PI[i][cCarId][1] == PI[playerid][cCarId][1] && PI[playerid][cCarId][1] != INVALID_VEHICLE_ID)
        {
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][1]]);
            
DestroyVehicle(PI[playerid][cCarId][1]);
            
PI[playerid][cCarId][1] = INVALID_VEHICLE_ID;
        }
        if(
PI[i][cCarId][2] == PI[playerid][cCarId][2] && PI[playerid][cCarId][2] != INVALID_VEHICLE_ID)
        {
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][2]]);
            
DestroyVehicle(PI[playerid][cCarId][2]);
            
        }
    } 
Помогите пожалуйста
Вызываете из OnPlayerDisconnect? - Зачем тогда вам итератор i?
__________________
Russian forums: asking question - taking grammar notations.
Учитесь задавать вопросы по существу и изучать матчасть: иначе приобретайте лекарство "НИБОМБИН".
Mutha_X is online now   Reply With Quote
Old 09/05/2017, 10:33 AM   #3
CamperGTA
Big Clucker
 
Join Date: Jan 2013
Posts: 174
Reputation: 0
Default Re: Проблема с ситсемой транспорта.

PHP Code:

    
foreach(new iPlayer
    { 
        if(
PI[i][cCarId][0] == PI[playerid][cCarId][0] && PI[playerid][cCarId][0] != INVALID_VEHICLE_ID
        { 
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][0]]); 
            
DestroyVehicle(PI[playerid][cCarId][0]); 
            
PI[playerid][cCarId][0] = INVALID_VEHICLE_ID
         
        } 
        if(
PI[i][cCarId][1] == PI[playerid][cCarId][1] && PI[playerid][cCarId][1] != INVALID_VEHICLE_ID
        { 
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][1]]); 
            
DestroyVehicle(PI[playerid][cCarId][1]); 
            
PI[playerid][cCarId][1] = INVALID_VEHICLE_ID
        } 
        if(
PI[i][cCarId][2] == PI[playerid][cCarId][2] && PI[playerid][cCarId][2] != INVALID_VEHICLE_ID
        { 
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][2]]); 
            
DestroyVehicle(PI[playerid][cCarId][2]); 
            
PI[playerid][cCarId][2] = INVALID_VEHICLE_ID
             
        } 
    } 
CamperGTA is offline   Reply With Quote
Old 09/05/2017, 12:58 PM   #4
Eims
Huge Clucker
 
Eims's Avatar
 
Join Date: May 2013
Location: Восточный Мордор
Posts: 292
Reputation: 8
Default Re: Проблема с ситсемой транспорта.

Quote:
Originally Posted by CamperGTA View Post
PHP Code:

    
foreach(new iPlayer
    { 
        if(
PI[i][cCarId][0] == PI[playerid][cCarId][0] && PI[playerid][cCarId][0] != INVALID_VEHICLE_ID
        { 
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][0]]); 
            
DestroyVehicle(PI[playerid][cCarId][0]); 
            
PI[playerid][cCarId][0] = INVALID_VEHICLE_ID
         
        } 
        if(
PI[i][cCarId][1] == PI[playerid][cCarId][1] && PI[playerid][cCarId][1] != INVALID_VEHICLE_ID
        { 
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][1]]); 
            
DestroyVehicle(PI[playerid][cCarId][1]); 
            
PI[playerid][cCarId][1] = INVALID_VEHICLE_ID
        } 
        if(
PI[i][cCarId][2] == PI[playerid][cCarId][2] && PI[playerid][cCarId][2] != INVALID_VEHICLE_ID
        { 
            
DestroyDynamic3DTextLabel(VehicleLabel[PI[playerid][cCarId][2]]); 
            
DestroyVehicle(PI[playerid][cCarId][2]); 
            
PI[playerid][cCarId][2] = INVALID_VEHICLE_ID
             
        } 
    } 
Всё тот же вопрос, что и задавал Mutha_X: зачем цикл на всех игроков, если нужно удалить автомобили игрока, который выходит с сервера?
Eims is offline   Reply With Quote
Old 12/05/2017, 10:00 AM   #5
Andrey_Kiryuhin
Little Clucker
 
Andrey_Kiryuhin's Avatar
 
Join Date: Nov 2010
Posts: 32
Reputation: 1
Default Re: Проблема с ситсемой транспорта.

+ ко всему сказанному
Quote:
PI[playerid][cCarId][0]
Ты хранишь ид машины на сервере, или ID в базе данных?
Если ид БД, то конечно удаляется машина другого..
Andrey_Kiryuhin is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Проверка транспорта JohnnySmith Русский/Russian 10 05/05/2014 04:42 PM
проблема с SpawnPlayer из транспорта. pozitiv4eg Русский/Russian 5 06/12/2013 03:43 PM
Лимит транспорта iNoob Русский/Russian 3 26/12/2012 06:35 AM
Стример транспорта Maximus-VRN Русский/Russian 15 07/07/2011 03:09 PM
MXini проблема с ini_getFloat (проблема с чтением файла) krik Русский/Russian 0 26/06/2011 01:56 PM


All times are GMT. The time now is 10:29 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.