Witamy na GTAOnline Obecny czas to 2018-04-25, 06:34 Użytkowników: 74312
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj


Poprzedni temat :: Następny temat
Usunięcie pojazdu
Autor Wiadomość

MG303 





Informacje
Wiek: 22
Na forum: 3456 dni
Posty: 618
Piwa: 2973
Respekt: 211,6
Respekt: 211,6Respekt: 211,6

Wysłany: 2018-01-02, 17:20   Usunięcie pojazdu



Cześć. Niech mnie ktoś naprowadzi:
1) GRACZ NR 1: Tworzę sobie pojazd
Kod:

TruckGracza[playerid] = CreateVehicle(515, X, Y, Z, Angle, 0, 0, -1, -1);
PutPlayerInVehicle(playerid, TruckGracza[playerid], 0);
PosiadaTrucka[playerid] = true;


2) Inny gracz wsiada do tego pojadu, niszczy go, on się usuwa i tu problem:
Jak zrobić to, żeby GRACZOWI NR 1 wyzerowała się tablica PosiadaTrucka[playerid], mimo że nie on zniszczył pojazd i stosowna informacja: Gracz %s znisczył Twój pojazd!

Pawn
            if(ZyciePojazdu 250 && !IsTrailer(Pojazd) && !IsPoliceVeh(Pojazd))
            {
                DestroyVehicle(Pojazd);
                HideInfoTD(i);
            }

            if(PosiadaTrucka[i])
            {
                if(Pojazd == TruckGracza[i])
                {
                    if(ZyciePojazdu 250)
                    {
                           DestroyVehicle(TruckGracza[i]);
                           HideInfoTD(i);
                        PosiadaTrucka[i] = false;
                    }
                }
            }
        


Postaw piwo autorowi tego posta
 

Mac 





Informacje
Nick w MP: Mac
Wiek: 20
Na forum: 1174 dni
Posty: 133
Piwa: 25
Respekt: 130
Respekt: 130

Wysłany: 2018-01-02, 21:40   



Dawno nie kodziłem (gdzieś od lipca/sierpnia), ale wymyśliłem coś takiego. :D

Pawn

public OnVehicleDeath(vehicleidkillerid)
{
    if(vehicleid == TruckGracza[killerid])
    {
        TruckGracza[killerid] = 0;
        PosiadaTrucka[killerid] = 0;
        DestroyVehicle(TruckGracza[killerid]);
    }
    else
    {
        for(new 0GetPlayerPoolSize(); <= ji++)
        {
            if(IsPlayerConnected(i))
            {
// jeszcze sprawdzenie czy w ogóle posiada jakiegokolwiek trucka, zapomniałem :D
                if(vehicleid == TruckGracza[i])
                {
                    TruckGracza[i] = 0;
                    PosiadaTrucka[i] = 0;
                    format(stringsizeof(string), "Gracz %s zniszczył Twój pojazd."nick_gracza[killerid]);
                    SendClientMessage(i, -1string);
                    return 1;
                }
            }
        }
    }
    return 1;
}


_________________
Postaw piwo autorowi tego posta
 

MG303 





Informacje
Wiek: 22
Na forum: 3456 dni
Posty: 618
Piwa: 2973
Respekt: 211,6
Respekt: 211,6Respekt: 211,6

Wysłany: 2018-01-03, 18:19   



Tylko, że to chyba się nie wykona, bo nie dochodzi do wybuchu pojazdu. Mam w timerze sprawdzanie, czy pojazd ma mniej niż 250hp, jeśli tak, to się usuwa.

//Ok, chyba zrobione. Sprawdzę dokładnie jak zakupię serwer testowy xD

Postaw piwo autorowi tego posta
 
Tagi: usunięcie :: pojazdu
Anonymous



Dołaczył: Wczoraj 0:00
Posty: 1
Skad: google.com


Anonymous Koniecznie zajrzyj na:






Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Wersja do druku

Skocz do:  


phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,12 sekundy. Zapytań do SQL: 18