Zaključano

Sistem umiranja

Započeo Re
pre 8 godina
804
pregleda
5
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Re
Street Runner
pre 8 godina
Skripta koju koristim: LA
Detaljan opis problema: Treba mi pomoc oko sistema umiranja kako bih mogao da napravim da kada igrac umre prvo se stvori u bolnici i ceka neko vreme, pa kada mu istekne to vreme da se stvori ispred bolnice.
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
RahimPAWNO
OG Legend
pre 8 godina
Napravis varijablu ciju vrijednost cuvas na .ini fajlu i radis par provjera u callbackovima i tu stavljas da igraca spawnuje na nekoj koordinati ili taj tajmer, kako si vec zamislio.
Re
Street Runner
pre 8 godina
Bašovski wrote on June 30, 2017, 10:25 pm:
Napravis varijablu ciju vrijednost cuvas na .ini fajlu i radis par provjera u callbackovima i tu stavljas da igraca spawnuje na nekoj koordinati ili taj tajmer, kako si vec zamislio.

Bi mogao ti to da mi napravis posto sam pocetnik pa se ne razumem ness.... Ako te ne mrzi 🙂
RahimPAWNO
OG Legend
pre 8 godina
Re wrote on June 30, 2017, 10:25 pm:
Napravis varijablu ciju vrijednost cuvas na .ini fajlu i radis par provjera u callbackovima i tu stavljas da igraca spawnuje na nekoj koordinati ili taj tajmer, kako si vec zamislio.

Bi mogao ti to da mi napravis posto sam pocetnik pa se ne razumem ness.... Ako te ne mrzi 🙂

enum pInfo {

    xAdmin,
    xMrtav

};
new PlayerInfo;
Ovdje ispod dodanih enuma dodas 'xMrtav'.
U callbacku OnPlayerConnect dodaj
PlayerInfo [ playerid ][ xMrtav ] = 0;

koji se mora nalaziti iznad ucitavanja korisnika.

Sada, kljucna stvar...

Moras imati u nekim callbackovima neku funkciju koja spawnuje igraca, jer koristis neki rp mod koji se ne oslanja na player klase. npr. neka je to SpawnIgraca.

u skripti dodas: forward SpawnIgraca ( id );
zatim dodaj sljedece:
public SpawnIgraca ( id ) {
   
    SpawnPlayer ( id );
    if ( PlayerInfo != 0 ) {
        SetPlayerPos ( ... );
        GivePlayerMoney ( id, -pare );
    }
    else {
        SetPlayerPos ( ... );
    }
    return 1;
}

u callbacku OnPlayerDeath dodas SpawnIgraca ( playerid );
takodjer tu ti se pruza bezbroj mogucnosti dodavanja, kao sto je postavljanje VW, interijera i sl.
Ukoliko gamemode koji koristis ima anticheat vjerovatno koristi stockovanu funkciju za oduzimanje novca jer provjerava igraceve pare putem player varijable.
Moras dodati na citanju i pisanju podataka dodati INI_WriteInt i INI_Int. Pisao sam preko mobitela mozda ti nisam bas najbolje objasnio...
Re
Street Runner
pre 8 godina
Hvala BaÅ¡ovski 🙂
Moderatori mozete lock reseno je!!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava