FiveGame SA:MP GameMod, Tutoriale
http://fivegame.amforum.net/t153-preturi-admin-hel
Grand Theft Auto Multiplayer


Ţin să te anunţ că http://fivegame.amforum.net este în căutare de moderatori pentru diferite categorii ale forumului, acestea sunt Ajutor Scripting, Gamemode-uri , Filterscript-uri, Designer

Că să fiţi moderator trebuie să intepliniti următoarele cerinţe:

Să aveţi minim 15 ani. Să aveţi experienţă în PAWN sau C++. Să vorbiţi corect şi să scrieţi corect. Să respectaţi pe ceilalţi din jur. Să aveţi minim 1-2 ore dedicate forumului pe zi.

FiveGame SA:MP Daca aveti orice fel de intrebari nu ezitati sa ne contactati. O zi buna, Echipa FiveGame.AmForum.Net
93.119.26.230:7777

de inceput 14kk+ level 3 + 6rp /getgift on

SYSTEME NOII,EVENTE new NOII COMENZI /JOINMISSION NEW /AREPAIR /ASKINS /ARED /ABLUE /AMOV /AVERDE /gnod /gms SI MULTE ALTELE COMENZI

va asteptam cu drag.
nu itati si de formul nostru fivegame.amforum.net
93.119.26.230:7777
http://rpg-fivegame.esy.es
FiveGame RPG

FiveGame RPG

Grand Theft Auto Multiplayer


Ţin să te anunţ că http://rpg-fivegame.esy.es este în căutare de moderatori pentru diferite categorii ale forumului, acestea sunt Ajutor Scripting, Gamemode-uri , Filterscript-uri, Designer

Că să fiţi moderator trebuie să intepliniti următoarele cerinţe:

Să aveţi minim 15 ani. Să aveţi experienţă în PAWN sau C++. Să vorbiţi corect şi să scrieţi corect. Să respectaţi pe ceilalţi din jur. Să aveţi minim 1-2 ore dedicate forumului pe zi.

Octombrie 2017
LunMarMierJoiVinSamDum
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

Calendar

Flux RSS

Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 
Navigare
 Portal
 Index
 Membri
 Profil
 FAQ
 Cautare
Cine este conectat?
In total sunt 5 utilizatori conectati: 1 Inregistrati, 0 Invizibil si 4 Vizitatori :: 2 Motoare de cautare

BanuHax

Vizualizeaza toata lista

Parteneri


forum new Fivegame RPG
http://rpg-fivegame.esy.es




Fan http://mobiclub.hi2.ro


Salut, vreau sa va anunț ca în

    Nu exista anunturi disponibile


    Distribuiţi
    Vezi subiectul anteriorIn josVezi subiectul urmator
    Shower
    Fundator
    Fundator
    Mesaje : 217
    Data de inscriere : 11/10/2015
    Varsta : 24

    [Tutorial] Vremea pe server mai realista in timp real!

    la data de 26/8/2016, 20:05
    - In acest tutorial am sa va ofer niste sisteme ingenioase care va pot ajuta sa : 
    * Setati vremea exact ca in bucuresti , adica daca ploua in bucale ploua si la voi.
    * Seteze automat ora pe server. (Worldtime)



    Adaugam la inceput in gamemode.


    forward GetRealWeather(index, response_code, data[]);
    forward ActualizareVreme(); // eu le-am asezat e simplu sa le modificati



    Inainte de OnGamemodeInit adaugam urmatoarele functii:




    public GetRealWeather(index, response_code, data[])
    {
    if(response_code == 200)
    {

    new weathercode[3];
    new pos = strfind(data, "icon");
    strmid(weathercode, data, pos+6, pos+Cool;
    if(weathercode[0] == '0') weathercode[0] = strval(weathercode[1]);
    else weathercode[0] = strval(weathercode);


    if(weathercode[0] > 4 && weathercode[0] < 12) weathercode[0] -= 4;
    else if(weathercode[0] == 13) weathercode[0] = 8;
    else if(weathercode[0] == 50) weathercode[0] = 9;

    static const weathercodes[] = {
    0,
    11,
    10,
    4,
    4,
    5,
    5,
    8,
    19,
    9};

    SetWeather(weathercodes[weathercode[0]]);
    }
    else printf("EROARE: Nu am putut executa GetRealWeather!", response_code);
    }
    stock SetRealWeather() return HTTP(0, HTTP_GET, "api.openweathermap.org/data/2.5/weather?q=Bucharest&mode=xml&units=metric", "", "GetRealWeather");

    public ActualizareVreme()
    {
    new Hour, Minute;
    gettime(Hour, Minute);
    if(Hour==0)
    {
    SetWorldTime(0);
    SetRealWeather();
    }
    if(Hour==1)
    {
    SetWorldTime(1);
    SetRealWeather();
    }
    if(Hour==2)
    {
    SetWorldTime(2);
    SetRealWeather();
    }
    if(Hour==3)
    {
    SetWorldTime(3);
    SetRealWeather();
    }
    if(Hour==4)
    {
    SetWorldTime(4);
    SetRealWeather();
    }
    if(Hour==5)
    {
    SetWorldTime(5);
    SetRealWeather();
    }
    if(Hour==6)
    {
    SetWorldTime(6);
    SetRealWeather();
    }
    if(Hour==7)
    {
    SetWorldTime(7);
    SetRealWeather();
    }
    if(Hour==Cool
    {
    SetWorldTime(Cool;
    SetRealWeather();
    }
    if(Hour==9)
    {
    SetWorldTime(9);
    SetRealWeather();
    }
    if(Hour==10)
    {
    SetWorldTime(10);
    SetRealWeather();
    }
    if(Hour==11)
    {
    SetWorldTime(11);
    SetRealWeather();
    }
    if(Hour==12)
    {
    SetWorldTime(12);
    SetRealWeather();
    }
    if(Hour==13)
    {
    SetWorldTime(13);
    SetRealWeather();
    }
    if(Hour==14)
    {
    SetWorldTime(14);
    SetRealWeather();
    }
    if(Hour==15)
    {
    SetWorldTime(15);
    SetRealWeather();
    }
    if(Hour==16)
    {
    SetWorldTime(16);
    SetRealWeather();
    }
    if(Hour==17)
    {
    SetWorldTime(17);
    SetRealWeather();
    }
    if(Hour==18)
    {
    SetWorldTime(18);
    SetRealWeather();
    }
    if(Hour==20)
    {
    SetWorldTime(20);
    SetRealWeather();
    }
    if(Hour==21)
    {
    SetWorldTime(0);
    SetRealWeather();
    }
    if(Hour==22)
    {
    SetWorldTime(0);
    SetRealWeather();

    }
    if(Hour==23)
    {
    SetWorldTime(0);
    SetWeather(2);

    }

    return 1;
    }


    Bun , acum sa va explic cum le folosim.
    De fiecare data cand vrem sa actualizam vremea si timpul folosim functia ActualizareVreme();

    Exemplu :


    public OnGamemodeInit()
    {
    ActualizareVreme(); // la pornirea gamemodeului

    }


    Exemplu 2 : (dintr-un gamemode de pe site)
    public SyncTime()
    {
    //new string[64];
    new tmphour;
    new tmpminute;
    new tmpsecond;
    gettime(tmphour, tmpminute, tmpsecond);
    FixHour(tmphour);
    tmphour = shifthour;
    if (tmpminute == 00)
    {
    PayDay();
    ActualizareVreme();
    }
    }


    Sper sa apreciati gestul meu sa impart cu voi aceste stockuri , din pacate majoritatea serverelor nici nu folosesc weathers macar q.q doar weather = 0 , peste tot .. 

    FiveGame RPG

    FiveGame RPG

    Vezi subiectul anteriorSusVezi subiectul urmator
    Permisiunile acestui forum:
    Nu puteti raspunde la subiectele acestui forum