FiveGame SA:MP GameMod, Tutoriale

FiveGame SA:MP GameMod, Tutoriale

Grand Theft Auto Multiplayer IP: 93.119.26.230:7777
 
AcasaFAQCautareInregistrareConectare
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

Martie 2017
LunMarMierJoiVinSamDum
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendarCalendar
Cei care creeaza cel mai des subiecte noi
Andu
 
Shower
 
Vladut_212
 
xBack4BlacK
 
Margarit
 
SkiTTeL
 
KeNz[]
 
TheVladutzInfinite
 
nadgoB
 
WhiTe.=]]
 
Subiectele cele mai vizionate
Gamemode Bugged
Gamemode Edison ('Asemanator B-Zone')
[GameMode]LCZ-Gaming 2014 | Saints-Network EDIT
Gamemode Bladex + Panel
Gamemode RedzMax (2015)
Model Cerere Lider
GM BUGGED V5.1.7
Gamemode UniqZone
GameMode BristonGOV
[Reuploadat]GameMode asemanator bugged editat + UCP [ MYSQL
Navigare
 Portal
 Index
 Membri
 Profil
 FAQ
 Cautare
Cine este conectat?
In total sunt 9 utilizatori conectati: 1 Inregistrati, 0 Invizibil si 8 Vizitatori :: 1 Motor de cautare

Shower

Recordul de utilizatori conectati a fost de 23, 10/3/2017, 20:04
Parteneri


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




Fan http://mobiclub.hi2.ro


Anunturi

    Nu exista anunturi disponibile



    Distribuiti | 
     

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

    Vezi subiectul anterior Vezi subiectul urmator In jos 
    AutorMesaj
    Shower
    Fundator
    Fundator


    Mesaje : 181
    Data de inscriere : 11/10/2015
    Varsta : 23

    MesajSubiect: [Tutorial] Vremea pe server mai realista in timp real!   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

    Sus In jos
    Online
     
    [Tutorial] Vremea pe server mai realista in timp real!
    Vezi subiectul anterior Vezi subiectul urmator Sus 
    Pagina 1 din 1
     Subiecte similare
    -
    » HostName: Samp.Just2Play.Ro | Roleplay Server [0.3c]
    » *FiveTime* IP: 188.212.105.203 Contact id: samp_florin Server De samp nou deschis Si dam level bani Super server:X Va asteptam i pe dumneavoastra Dati click sa vedeti srv:Xpoze
    » HostName: FlyGaming RPG [0.3x] Server ON! Address: 93.119.26.209:7777 Players: 54 / 100 Ping: 56 Mode: FlyGaming RPG V0.1 Map: Los Santos HostName: FlyGaming RPG [0.3x] Server ON! Address: 93.119.26.209:7777 Players: 54 / 100 Ping: 56
    » Partener Server
    » Toxic RPG | Romania [0.3x]

    Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
    FiveGame SA:MP GameMod, Tutoriale :: SA-MP Scripting şi Pluginuri :: Tutoriale-
    Mergi direct la: