Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-03-30, 23:02


Matrikx







Wiek: 35
Na forum: 4459 dni
Posty: 21
Nick w MP: TheMatrikx



Respekt: 50

Witam mam problem, a mianowicie mam komende kt?ra tworzy pojazd i przypisuje do niego zmienna Pojazd[playerid] = CreateVehicle(456, Posx, Posy, Posz, PosFace1, 1, 1, -1); i teraz chce ?e je?eli gracz wyjdzie to usuwa mu ten pojazd wi?c da?em w OnPlayerDisconnect DestroyVehicle(Pojazd[playerid]); lecz tu tkwi problem poniewa? kiedy gracz np o id 1 zespawnuje pojazd a gracz o id 2 wyjdzie to usuwa pojazd graczowi o id 1.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-31, 08:48


=X=

WUJCIO DOBRA RADA






Wiek: 52
Na forum: 4524 dni
Posty: 134
SPONSOR

Piwa: 641

Respekt: 209,5
Respekt: 209,5Respekt: 209,5

Ostrzeżeń: 100%
"Matrikx" napisał/a:

Witam mam problem, a mianowicie mam komende kt?ra tworzy pojazd i przypisuje do niego zmienna Pojazd[playerid] = CreateVehicle(456, Posx, Posy, Posz, PosFace1, 1, 1, -1); i teraz chce ?e je?eli gracz wyjdzie to usuwa mu ten pojazd wi?c da?em w OnPlayerDisconnect DestroyVehicle(Pojazd[playerid]); lecz tu tkwi problem poniewa? kiedy gracz np o id 1 zespawnuje pojazd a gracz o id 2 wyjdzie to usuwa pojazd graczowi o id 1.

Pawn

#include <a_samp>

#define X_KOLOR_YANKEE 0xAFAFAFAA

new X_POJAZD[MAX_PLAYERS];

forward X_ZNISZCZ_YANKEE(playerid);

public OnPlayerDisconnect(playeridreason)
{
    if(X_POJAZD[playerid] > )
    {
        SetTimerEx("X_ZNISZCZ_YANKEE"100000"i"playerid);
        SetVehiclePos(X_POJAZD[playerid], 000);
    }
    return 1;
}

public X_ZNISZCZ_YANKEE(playerid)
{
    DestroyVehicle(X_POJAZD[playerid]);
    X_POJAZD[playerid] = 0;
    print("POJAZD YANKEE, ZOSTA? ZNISZCZONY!");
}

public OnPlayerCommandText(playeridcmdtext[])
{
    if(strcmp(cmdtext"/yankee"true)==0)
    {
        if(X_POJAZD[playerid] > )
        {
            if(GetPlayerVehicleID(playerid) !=  X_POJAZD[playerid])
            {
                if(IsPlayerInAnyVehicle(playerid))
                {
                    RemovePlayerFromVehicle(playerid);
                }
                new FloatXFloatYFloatZFloatAngName[30];
                GetPlayerPos(playeridXYZ);
                GetPlayerFacingAngle(playeridAng);
                GetPlayerName(playeridNamesizeofName ));
                PutPlayerInVehicle(playeridX_POJAZD[playerid], 0);
                SetVehiclePos(X_POJAZD[playerid], XYZ);
                SetVehicleZAngle(X_POJAZD[playerid], Ang);
                LinkVehicleToInterior(X_POJAZD[playerid], GetPlayerInterior(playerid));
                SendClientMessage(playeridX_KOLOR_YANKEE"|i| PONOWNIE SIEDZISZ W POJE?DZIE O NAZWIE YANKEE.");
            }
            else
            {
                SendClientMessage(playeridX_KOLOR_YANKEE"|i| JU? STWORZY?ES POJAZD, O NAZWIE YANKEE!");
            }
        }
        else
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                RemovePlayerFromVehicle(playerid);
            }
            new FloatXFloatYFloatZFloatAngName[30];
            GetPlayerPos(playeridXYZ);
            GetPlayerFacingAngle(playeridAng);
            GetPlayerName(playeridNamesizeofName ));
            X_POJAZD[playerid] = CreateVehicle(456XZAng115000000);
            PutPlayerInVehicle(playeridX_POJAZD[playerid], 0);
            LinkVehicleToInterior(X_POJAZD[playerid], GetPlayerInterior(playerid));
            printf("|i| %s POSIADA STWORZONY POJAZD O NAZWIE YANKEE."Name);
            SendClientMessage(playeridX_KOLOR_YANKEE"|i| STWORZY?ES POJAZD, O NAZWIE YANKEE!");
        }
        return 1;
    }
    return 0;
}




Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-03-31, 17:24


Matrikx







Wiek: 35
Na forum: 4459 dni
Posty: 21
Nick w MP: TheMatrikx



Respekt: 50

Hmm, ok dzi?ki to dzia?a a mo?ecie mi powiedzie? jeszcze jak usun?? ten pojazd je?eli zostanie zniszczony np. kto? go zestrzeli lub gracz wjedzie do wody itp ?

Postaw piwo autorowi tego posta
 

 
Tagi: usuwające :: pojazdy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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
Dodaj temat do Ulubionych
Wersja do druku