GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Gerçek Zamanlı Saat Sistemi

Başlatan AkınBey, 18 Haziran 2018, 12:06:29

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

AkınBey

Arkadaşlar Sistem Alıntıdır Bana Ait Değildir flareoNNN Adlı Kullanıcıya Aittir Gelelim Sadece İşinize Yarayacağını Düşündüğüm İçin Paylaştım

Sistem Nedir:Sistem Reel Zamanı Oyuna Yansıtır Sağ Üstte Tarih Ve Zamanı Göstericek 2 Adet Textdraw Mevcuttur Örneğin Diyelim Ki Dışarıda Hava Aydınlık İse Oyundada Aydınlık Oluyor Akşam İse Serverde Akşam Oluyor Eğer Ki Ya Ben Sürekli Sabah Olmasını İstiyorum Diyeceksiniz /zaman saat İle Zamanı Değiştirebilirsiniz

06:00>20:00 Sabah Aydınlık Hava
20:00>06:00 Akşam Karanlık Hava

Gelelim Kodlara:

PAWN Kodu: Seç
Modun Başına new Text: TarihSaat[2];
new bool: ZamanKullandim[MAX_PLAYERS];


PAWN Kodu: Seç
OnGameModeInit Publicine
TarihSaat[0] = TextDrawCreate(545.344299, 26.083337, "17.06.2018");
TextDrawLetterSize(TarihSaat[0], 0.306764, 1.547500);
TextDrawAlignment(TarihSaat[0], 1);
TextDrawColor(TarihSaat[0], -1);
TextDrawSetShadow(TarihSaat[0], 0);
TextDrawSetOutline(TarihSaat[0], 1);
TextDrawBackgroundColor(TarihSaat[0], 51);
TextDrawFont(TarihSaat[0], 2);
TextDrawSetProportional(TarihSaat[0], 1);
TextDrawSetShadow(TarihSaat[0], 0);

TarihSaat[1] = TextDrawCreate(577.336486, 10.683279, "20:15");
TextDrawLetterSize(TarihSaat[1], 0.306764, 1.547500);
TextDrawAlignment(TarihSaat[1], 2);
TextDrawColor(TarihSaat[1], -1);
TextDrawSetShadow(TarihSaat[1], 0);
TextDrawSetOutline(TarihSaat[1], 1);
TextDrawBackgroundColor(TarihSaat[1], 51);
TextDrawFont(TarihSaat[1], 2);
TextDrawSetProportional(TarihSaat[1], 1);
TextDrawSetShadow(TarihSaat[1], 0);

SetTimer("ZamanGuncelle", 1000, true);


       
PAWN Kodu: Seç
OnGameModeExit Publicine
        TextDrawHideForAll(TarihSaat[0]);
TextDrawHideForAll(TarihSaat[1]);
TextDrawDestroy(TarihSaat[0]);
TextDrawDestroy(TarihSaat[1]);


       
PAWN Kodu: Seç
Modun Boş Bir Kısmına
forward ZamanGuncelle();
public ZamanGuncelle()
{
new gun, ay, yil, saat, dakika, saniye, str[50];

getdate(yil, ay, gun);
gettime(saat, dakika, saniye);

format(str, sizeof(str), "%02d.%02d.%d", gun, ay, yil);
TextDrawSetString(TarihSaat[0], str);
TextDrawShowForAll(TarihSaat[0]);

format(str, sizeof(str), "%02d:%02d", saat, dakika);
TextDrawSetString(TarihSaat[1], str);
TextDrawShowForAll(TarihSaat[1]);

for(new i, j = GetPlayerPoolSize(); i <= j; i++)
{
    if(ZamanKullandim[i] == false) SetPlayerTime(i, saat, dakika);
}
return true;
}


               
PAWN Kodu: Seç
Uygun Bir Bölüme
CMD:zaman(playerid, params&#38;#91;])
{
if(ZamanKullandim[playerid] == false)
{
new saat, str[80];
if(sscanf(params, "i", saat)) return SendClientMessage(playerid, -1, "Kullanim: /zaman (saat)");
SetPlayerTime(playerid, saat, 0);
format(str, sizeof(str), "Bilgi: Zamanınız %02d:00 olarak ayarlandı.", saat);
SendClientMessage(playerid, -1, str);
ZamanKullandim[playerid] = true;
}
else if(ZamanKullandim[playerid] == true)
{
    SendClientMessage(playerid, -1, "Bilgi: Zamanınız artık gerçek olarak işleyecek.");
    ZamanKullandim[playerid] = false;
}
return true;
}


    İyi Kullanımlar  :helal: :helal: :helal:


Yigitellekw


Dwayne

Alıntı yapılan: whyfor - 07 Ekim 2019, 14:19:06
Teşekkürler, işime yaradı!
18 Haziran 2018, 12:06:29

iyi hortlattın haa!


S W E S T

Paylaşım için teşekkürler.


spiNNN


#Codec

"Hayat zordu ama güzeldi"