GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: Velvo22 - 2016. április 24. - 18:08:53

Cím: Játsszott óra, szint
Írta: Velvo22 - 2016. április 24. - 18:08:53
Kérnék egy olyan scriptet ahol a tabnál.. a szinted a játsszott óráid számai is egyben.. pl. játsszottál eddig 5 órát 5 pontod van a tabnál.. ja és lehetne /stats is hozzá hogy megnézze az adott a játékos az adatait, pénzét játsszott óráit meg ezt azt
Cím: Játsszott óra, szint
Írta: Elite - 2016. április 27. - 22:19:03
Idézetet írta: Velvo22 date=1461514133\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60200\" data-ipsquote-contentclass=\"forums_Topic
Kérnék egy olyan scriptet ahol a tabnál.. a szinted a játsszott óráid számai is egyben.. pl. játsszottál eddig 5 órát 5 pontod van a tabnál..
 
Ennek mi értelme?Hát nem látszik, hogy hány órát játszott? Szerintem te úgyakartad ahány óra eltelik annyi pontot kap..Ajj
Fuck Logic
Cím: Játsszott óra, szint
Írta: Velvo22 - 2016. május 07. - 15:28:16
Hát egy olyat kértem, hogy a játékos pontjai mindig 1-el többek legyenek ha eltelik 1 játszott óra, és úgy akartam volna stats-ban, hogy
pl. \"Játsszott órák: 05:43:02\" Ha 5 pontja van akkor persze h látható hogy annyi játsszott órája van csak statsban szeretném ha teljesen kiírná
Cím: Játsszott óra, szint
Írta: kexy96 - 2016. május 19. - 08:50:10
forward Ido();
public Ido()
{
    new Hour, Minute, Second;
    gettime(Hour, Minute, Second);
    for(new i = 0; i<MAX_PLAYERS; i++)
{
if(Minute >= 59 && Second == 59)
        {
            SetWorldTime(Hour+0);
            format(str, sizeof(str), \"Most az idő: %d:00.\", Hour+1);
            SendClientMessageToAll(GREY, str);
            SetPlayerScore(i, (GetPlayerScore(i) + 1));
       }
}
}

 
Valami hasonlóan meg lehet valósítani, az Ido-nek beállítasz egy timert is, aztán működik is az egész :)
Cím: Játsszott óra, szint
Írta: zsoolt997 - 2016. május 19. - 10:03:49
Ez mi akar itt lenni?!  :facepalm:
 
SetPlayerScore(playerid,+ 1);

 
Erre a sorra lesz pár errorod az biztos. Egy, nincs olyan változó, illetve paraméter létrehozva, mint \"playerid\". Kettő, mégis mihez akarsz hozzáadni 1-et?!
Helyesen így néz ki:
 
SetPlayerScore(i, (GetPlayerScore(i) + 1));
Cím: Játsszott óra, szint
Írta: kexy96 - 2016. május 19. - 10:14:26
Nem tudtam hogy van pontosan :D csak random írtam... de köszi:) Ki is javítom ;)
Cím: Játsszott óra, szint
Írta: whadez - 2016. május 19. - 10:15:20
Idézetet írta: kexy96 date=1463645666\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60200\" data-ipsquote-contentclass=\"forums_Topic
Nem tudtam hogy van pontosan :D csak random írtam... de köszi:) Ki is javítom ;)
 
Én inkább a gettime()-t, lekérdezném, és osztanám 3600-al, ha (gettime() % == 0), akkor megkapja a játszott órát.
Vicces amúgy hogy a cikluson belül setteled a fent nem lévő játékosnak az értékeit.
#emit kedveli ezt. :wall:
Útmutató:
https://wiki.sa-mp.com/wiki/Scripting_Basics
https://wiki.sa-mp.com/wiki/SetPlayerScore
:shurg:
Cím: Játsszott óra, szint
Írta: kexy96 - 2016. május 19. - 10:53:11
Idézetet írta: whadez date=1463645720\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60200\" data-ipsquote-contentclass=\"forums_Topic


Nem tudtam hogy van pontosan :D csak random írtam... de köszi:) Ki is javítom ;)
 
Én inkább a gettime()-t, lekérdezném, és osztanám 3600-al, ha (gettime() % == 0), akkor megkapja a játszott órát.
Vicces amúgy hogy a cikluson belül setteled a fent nem lévő játékosnak az értékeit.
#emit kedveli ezt. :wall:
Útmutató:
https://wiki.sa-mp.com/wiki/Scripting_Basics
https://wiki.sa-mp.com/wiki/SetPlayerScore
:shurg:
 
[/quote]
Te úgy csinálnád ;) akkor csináld meg úgy! Úgy is nagy tudós vagy :D
Cím: Játsszott óra, szint
Írta: Velvo22 - 2016. május 22. - 22:55:34
Köszi a válaszokat, sikerült csinálnom egy sajátot :)