Zakačeno

"Trebam nešto" - tema

Započeo Vasic
pre 5 godina
132,460
pregleda
1,056
postova
Lakering
Made Man
Skrilew
Godfather
pre 4 godine
Amil_Pawno wrote on June 5, 2021, 8:31 pm:
Pozz mozeli mi ko poslati link kako da napravim speedometar
Hvala.....

stock GetSpeed( playerid ) {
    new Float:ST[ 4 ];
    if( IsPlayerInAnyVehicle( playerid ) )
    GetVehicleVelocity( GetPlayerVehicleID( playerid ), ST[ 0 ], ST[ 1 ], ST[ 2 ] );
    else
GetPlayerVelocity( playerid, ST[ 0 ], ST[ 1 ], ST[ 2 ] );

    ST[ 3 ] = floatsqroot(floatpower(floatabs(ST), 2.0) + floatpower(floatabs(ST), 2.0) + floatpower(floatabs(ST), 2.0)) * 178.8617875;
    return floatround( ST[ 3 ] );
}


Dodas ovu funkciju u skriptu, i dodas jedan novi textdraw koji ce sluziti kao brzinometar

Nesto na ovaj fazon :
new PlayerText:BrzinaIgraca; //Novi textdraw, mora biti player

stock GetSpeed( playerid ) {
    new Float:ST[ 4 ];
    if( IsPlayerInAnyVehicle( playerid ) )
    GetVehicleVelocity( GetPlayerVehicleID( playerid ), ST[ 0 ], ST[ 1 ], ST[ 2 ] );
    else
GetPlayerVelocity( playerid, ST[ 0 ], ST[ 1 ], ST[ 2 ] );

    ST[ 3 ] = floatsqroot(floatpower(floatabs(ST), 2.0) + floatpower(floatabs(ST), 2.0) + floatpower(floatabs(ST), 2.0)) * 178.8617875;
    return floatround( ST[ 3 ] );
}

public OnPlayerConnect(playerid) {

    BrzinaIgraca = CreatePlayerTextDraw(playerid, 320.0, 240.0, "Brzina : 325km/h"); //Napravimo textdraw

    return 1;
}

//Za prikazivanje mozes da koristis OnPlayerStateChange ili OnPlayerEnterVehicle

public OnPlayerStateChange(playerid, newstate, oldstate) {

    if(newstate && PLAYER_STATE_DRIVER) {  //Ako je seo na mesto vozaca

        new brzina; //Napravimo promenljivu za tekst
        format(brzina, 16, "Brzina : %dkm/h", GetSpeed(playerid)); //Formatiramo tekst gde uzimamo brzinu igraca
        PlayerTextDrawSetString(playerid, BrzinaIgraca, brzina); //prikazemo tekst na brzinu
        PlayerTextDrawShow(playerid, BrzinaIgraca); //Prikazemo td
    }
    if(newstate && PLAYER_STATE_ONFOOT) { //Ako je izasao iz vozila

        PlayerTextDrawHide(playerid, BrzinaIgraca); //Sakrijemo td
    }

    return 1;
}

// Za menjanje same brzine tokom vremena mozemo koristiti neki timer
// Primer za y_timers

ptask TimerBrzina(playerid) {

    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { //Proverimo ako je u vozilu i na mestu vozaca

        PlayerTextDrawHide(playerid, BrzinaIgraca);
        new brzina; //Napravimo promenljivu za tekst
        format(brzina, 16, "Brzina : %dkm/h", GetSpeed(playerid)); //Formatiramo tekst gde uzimamo brzinu igraca
        PlayerTextDrawSetString(playerid, BrzinaIgraca, brzina); //prikazemo tekst na brzinu
        PlayerTextDrawShow(playerid, BrzinaIgraca); //Prikazemo td
    }

    return 1;
}
Dark0
Shot Caller
pre 4 godine
da li iko moze da mi objasni kako se radi neki jednostavan posao npr prevoznik zlata
Dark0
Shot Caller
pre 4 godine
da li neko moze da mi objasni kako se radi posao prevoznik cementa (da ima animacija kako se sipa cemet), kako da postavim label za uniformu zaposli se i cp na koje igrac treba da ide
Dark0
Shot Caller
pre 4 godine
=
Dark0
Shot Caller
pre 4 godine
treba mi pomoc oko posla prevoznik cementa(i ako je moguce objasnjenje)
Dark0
Shot Caller
pre 4 godine
sluc
Lakering
Made Man
pre 4 godine
Dark0 wrote on June 13, 2021, 8:26 pm:
da li neko moze da mi objasni kako se radi posao prevoznik cementa (da ima animacija kako se sipa cemet), kako da postavim label za uniformu zaposli se i cp na koje igrac treba da ide


https://open.mp/docs/scripting/functions/ApplyAnimation - za animaciju kako sipa cement

https://open.mp/docs/scripting/functions/Create3DTextLabel - label za uniformu

https://open.mp/docs/scripting/functions/SetPlayerCheckpoint - gdje igrac treba da ide

I potrudi se da vise ne spamujes, i ne budzis postove
Dark0
Shot Caller
pre 4 godine
sory nov sam nisam video da se objavilo
Amil_Pawno
Street Runner
pre 4 godine
Pozz kako da napravim da min na td pokaze ime posla napravio sam td i to i pokaze mi umjesto imena broj 1
#define Posao_Nema      	0
#define Posao_BusVozac      1
#define Posao_Postar      2


Evo TDUpdate

forward TDUpdate(playerid);
public TDUpdate(playerid)
{
//BANKA
new bankastring;
format(bankastring, sizeof(bankastring), "%d$", PlayerInfo);
TextDrawSetString(IGTD, bankastring);
LudiYoutuber65
Hustler
pre 4 godine
Kako da počnem da odradim da može da se pljačka sef u kući ako može netko da mi pomogne ili da savjet?
ᴅɪɴᴏ
Hustler
pre 4 godine
/robhouse
if(Player == 0) return SCM(playerid, -1,"Kurcina | Nemas alat za rob sefa.");
Imas brate skriptu od 80/60K linija nije tesko jebem ga ja
Garadooo
Forum Don
pre 4 godine
LudiYoutuber65 wrote on June 15, 2021, 2:04 pm:
Kako da počnem da odradim da može da se pljačka sef u kući ako može netko da mi pomogne ili da savjet?
Dakle, idemo logicki razmisljati i zakljuciti sta nam je sve potrebno.

Ocemo robati kucu, aha, dobro, pa vjerovatno nam treba neko vremensko ogranicenje tog robanja ili neke stavke koje se moraju uraditi da bi rob bio uspjesan.
Aha dakle, analizirajuci prethodnu recenicu zakljucili smo da nam vjerovatno treba neki tajmer ako cemo ici preko varijante jedan, dakle timer koji ce da odbrojava i kada odbroji rob ce biti uspjesan.
Sta nam jos treba, pa vjerovatno neke provjera unutar cmd koja ce provjeriti da li smo unutar kuce, to ne sumnjam da nema unutar ATH modova.
Sta bi nam jos trebalo biti logino, pa da, ako napusti kucu ili ga neko ubije da se prekine rob, aha, pa znaci vjerovatno treba upotrijebiti unarpijed napravljenu fj. KillTimer.
LudiYoutuber65
Hustler
pre 4 godine
ᴅɪɴᴏ wrote on June 15, 2021, 2:29 pm:
/robhouse
if(Player == 0) return SCM(playerid, -1,"Kurcina | Nemas alat za rob sefa.");
Imas brate skriptu od 80/60K linija nije tesko jebem ga ja

a nije kurac teško kad sam još početnik i kad pokušavam da shvatim neke stvari
LudiYoutuber65
Hustler
pre 4 godine
LudiYoutuber65 wrote on June 15, 2021, 3:04 pm:
a nije kurac teško kad sam još početnik i kad pokušavam da shvatim neke stvari

Ti si meni tu napisao svašta,ako moreš molim te da mi daš neki primjer ako ti nije problem?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava