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

Wysłany: 2014-07-07, 03:51


TylkoSiePytam

Pelszini






Wiek: 31
Na forum: 4479 dni
Posty: 27
Nick w MP: arwaro



Respekt: 50

Pr?bowa?em dzisiaj doda? do komendy funkcje detroy ?eby usuwa?o pojazd gdy gracz wpisze znowu komende lecz niestety nie u da?o mi si? tego zrobi? i zwracam si? do was o pomoc:

Komenda:
Pawn

CMD:nrd(playeridcmdtext[])
{
new nrg2;
new Float:xFloat:yFloatz;
GetPlayerPos(playeridxyz);
DestroyVehicle(GetPVarInt(playerid"NRG"));
nrg2 SetPVarInt(playerid"NRG"CreateVehicle(522,3,y,1,0,-1,-19999));
PutPlayerInVehicle(playeridnrg20);
SendClientMessage(playeridCOLOR_BLEKIT"Zespawnowa?e? sw?j w?asny NRG!");
return 1;
}


I gdy wpisze ta komende to teleportuje mnie do pojazdu dodanego w mapie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-07, 10:05


zielo511







Wiek: 29
Na forum: 4910 dni
Posty: 24
Nick w MP: san

Piwa: 2

Respekt: 80

Z tego co widz? to ta komenda najpierw usuwa pojazd a potem go tworzy.
Zr?b jak?? zmienn? i zr?b warunek np if(zmienna[playerid] == 0){ tworzenie pojazdu + ustawianie zmiennej na 1 } potem je?li zmienna wynosi 1 to robisz usuwanie pojazdu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-07, 10:26


Avast99







Wiek: 28
Na forum: 4647 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

nrg2 = CreateVehicle(522,x + 3,y,z + 1,0,-1,-1, 9999));

SetPVarInt(playerid, "NRG", nrg2);

Mo?e tak?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-07, 11:10


=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%
"TylkoSiePytam" napisał/a:

Pr?bowa?em dzisiaj doda? do komendy funkcje detroy ?eby usuwa?o pojazd gdy gracz wpisze znowu komende lecz niestety nie u da?o mi si? tego zrobi? i zwracam si? do was o pomoc:

Komenda:
Pawn

CMD:nrd(playeridcmdtext[])
{
new nrg2;
new Float:xFloat:yFloatz;
GetPlayerPos(playeridxyz);
DestroyVehicle(GetPVarInt(playerid"NRG"));
nrg2 SetPVarInt(playerid"NRG"CreateVehicle(522,3,y,1,0,-1,-19999));
PutPlayerInVehicle(playeridnrg20);
SendClientMessage(playeridCOLOR_BLEKIT"Zespawnowa?e? sw?j w?asny NRG!");
return 1;
}


I gdy wpisze ta komende to teleportuje mnie do pojazdu dodanego w mapie


Pawn

#define FILTERSCRIPT

// -----------------------------------------------------

#include <a_samp>
#include <zcmd>

// -----------------------------------------------------

#define X_KOLOR_NRG 0xAFAFAFAA

new X_DAJ_MI_NRG[MAX_PLAYERS];

forward X_ZNISZCZ_MOJE_NRG(playerid);

// -----------------------------------------------------

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

// -----------------------------------------------------

public X_ZNISZCZ_MOJE_NRG(playerid)
{
    DestroyVehicle(X_DAJ_MI_NRG[playerid]);
    X_DAJ_MI_NRG[playerid] = 0;
    print("|i| NRG ZOSTA?O ZNISZCZONE!");
}

// -----------------------------------------------------

CMD:nrg(playeridcmdtext[])
{
    if(X_DAJ_MI_NRG[playerid] > 0)
    {
        if(GetPlayerVehicleID(playerid) != X_DAJ_MI_NRG[playerid])
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                RemovePlayerFromVehicle(playerid);
            }
            new FloatXFloatYFloatZFloatAngName[30];
            GetPlayerPos(playeridXYZ);
            GetPlayerFacingAngle(playeridAng);
            GetPlayerName(playeridNamesizeofName));
            PutPlayerInVehicle(playeridX_DAJ_MI_NRG[playerid], 0);
            SetVehiclePos(X_DAJ_MI_NRG[playerid], XYZ);
            SetVehicleZAngle(X_DAJ_MI_NRG[playerid], Ang);
            SetVehicleHealth(X_DAJ_MI_NRG[playerid], 1000.0);
            LinkVehicleToInterior(X_DAJ_MI_NRG[playerid], GetPlayerInterior(playerid));
            SendClientMessage(playeridX_KOLOR_NRG"|i| PRZYWO?A?E? SWOJEGO NRG.");
        }
        else
        {
            SendClientMessage(playeridX_KOLOR_NRG"|i| JU? POSIADASZ SWOJE NRG!");
            PlayerPlaySound(playerid,1055,0.0,0.0,0.0);
        }
    }
    else
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            RemovePlayerFromVehicle(playerid);
        }
        new FloatXFloatYFloatZFloatAngName[30];
        GetPlayerPos(playeridXYZ);
        GetPlayerFacingAngle(playeridAng);
        GetPlayerName(playeridNamesizeofName));
        X_DAJ_MI_NRG[playerid] = CreateVehicle(522XZAng752265000000);
        PutPlayerInVehicle(playeridX_DAJ_MI_NRG[playerid], 0);
        LinkVehicleToInterior(X_DAJ_MI_NRG[playerid], GetPlayerInterior(playerid));
        printf("|i| %s STWORZY? NRG."Name);
        SendClientMessage(playeridX_KOLOR_NRG"|i| STWORZY?E? W?ASNE NRG.");
       }
    return 1;
}

// -----------------------------------------------------


Postaw piwo autorowi tego posta
 

 
Tagi: pojazd :: funkcja :: destroy
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