Uzun zamandır paylaşım yapmıyordum(LYS sebebi ile), bu sessizliği bu sistem ile bozmak istedim. Basit bir sistem ama sunucuda işe yarayacağını düşünüyorum. Sistemi anlatmak gerekirse; gerçek saat 04:54 ise oyundaki saat te 04:54 olmakta. Bununla oynamak istemeyen illaki olacaktır, onlar için /otosaat komutunu oluşturdum. Diledikleri gibi otomatik saati kendilerine açıp kapatabilirler. Kodlarda herhangi bir sorun var ise bildirmeniz yeterli. İyi/kötü yorumlarınızı bekliyorum :)
[/b]
#include <a_samp>
#include <izcmd>
new bool:exClock[MAX_PLAYERS];
public OnFilterScriptInit()
{
SetTimer("exTimer", 1000, true);
return 1;
}
public OnPlayerConnect(playerid)
{
exClock[playerid] = true;
SendClientMessage(playerid, -1, "{FFFF00}Otomatik Saat {FFFFFF}aktif!");
return 1;
}
forward exTimer();
public exTimer()
{
new ex_Saat, ex_Dakika, ex_Saniye;
gettime(ex_Saat, ex_Dakika, ex_Saniye);
for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
{
if(IsPlayerConnected(i))
{
if(exClock[i] == true)
{
SetPlayerTime(i, ex_Saat, ex_Dakika);
}
}
}
return 1;
}
CMD:otosaat(playerid, params[])
{
if(exClock[playerid] == true)
{
exClock[playerid] = false;
SendClientMessage(playerid, -1, "{FF00FF}Bilgi: {FFFFFF}Otomatik saat kapatildi.");
}else
{
exClock[playerid] = true;
SendClientMessage(playerid, -1, "{FF00FF}Bilgi: {FFFFFF}Otomatik saat acildi.");
}
return 1;
}
Eline sağlık.
Eline sağlık
Eline sağlık.
Yorumlarınız için teşekkür ederim :)
Alıntı yapılan: Excision - 18 Haziran 2017, 22:08:07
Uzun zamandır paylaşım yapmıyordum(LYS sebebi ile), bu sessizliği bu sistem ile bozmak istedim. Basit bir sistem ama sunucuda işe yarayacağını düşünüyorum. Sistemi anlatmak gerekirse; gerçek saat 04:54 ise oyundaki saat te 04:54 olmakta. Bununla oynamak istemeyen illaki olacaktır, onlar için /otosaat komutunu oluşturdum. Diledikleri gibi otomatik saati kendilerine açıp kapatabilirler. Kodlarda herhangi bir sorun var ise bildirmeniz yeterli. İyi/kötü yorumlarınızı bekliyorum :)
[/b]
#include <a_samp>
#include <izcmd>
new bool:exClock[MAX_PLAYERS];
public OnFilterScriptInit()
{
SetTimer("exTimer", 1000, true);
return 1;
}
public OnPlayerConnect(playerid)
{
exClock[playerid] = true;
SendClientMessage(playerid, -1, "{FFFF00}Otomatik Saat {FFFFFF}aktif!");
return 1;
}
forward exTimer();
public exTimer()
{
new ex_Saat, ex_Dakika, ex_Saniye;
gettime(ex_Saat, ex_Dakika, ex_Saniye);
for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
{
if(IsPlayerConnected(i))
{
if(exClock[i] == true)
{
SetPlayerTime(i, ex_Saat, ex_Dakika);
}
}
}
return 1;
}
CMD:otosaat(playerid, params[])
{
if(exClock[playerid] == true)
{
exClock[playerid] = false;
SendClientMessage(playerid, -1, "{FF00FF}Bilgi: {FFFFFF}Otomatik saat kapatildi.");
}else
{
exClock[playerid] = true;
SendClientMessage(playerid, -1, "{FF00FF}Bilgi: {FFFFFF}Otomatik saat acildi.");
}
return 1;
}
Kardeşim Ben Ekledim Pawnda Hata Yoktu Oyunda /otosaat Yazınca Ekrana Herhangi Bişi Gelmiyor Sebep?
Ben Bunu Real Saat Yapmak İstiyrum Yani Saglık Barı Ustunde Saat Olcak
Ama Komutu Deneyecektım Olmadı :(
Alıntı yapılan: DeliOqlan - 05 Ağustos 2017, 14:58:29Kardeşim Ben Ekledim Pawnda Hata Yoktu Oyunda /otosaat Yazınca Ekrana Herhangi Bişi Gelmiyor Sebep?
Ben Bunu Real Saat Yapmak İstiyrum Yani Saglık Barı Ustunde Saat Olcak
Ama Komutu Deneyecektım Olmadı :(
Bu zamanı otomatik olarak değiştirir. Senin istediğin şey alttaki linkte.
http://forum.sa-mp.com/showthread.php?t=70445
Eline sağlık.
Klasik bir sistem ama bilmeyenler için yararlı, teşekkürler.
Kullanmadım ama başarılı :helal: kardeşim
Ellerine sağlık. :helal:
Paylaşım için teşekkürler :helal:
public OnPlayerConnect(playerid)
{
new ex_Saat, ex_Dakika, ex_Saniye;
gettime(ex_Saat, ex_Dakika, ex_Saniye);
SetWorldTime(ex_Saat);
return 1;
}
Oyun saatini dışardaki saatle aynı tutar. Daha basit
Eline sağlık kardeşim çok güzel olmuş
Eline sağlık güzel olmuş.
Thankss
C:\Program Files\San Andreas\files\© Los Angeles Hirsiz Polis\gamemodes\yncnr2.pwn(26232) : error 021: symbol already defined: "Streamer_OnPlayerConnect"
Acele ederseniz sevinirim :helal:
Alıntı yapılan: Backup - 09 Kasım 2017, 19:14:57
public OnPlayerConnect(playerid)
{
new ex_Saat, ex_Dakika, ex_Saniye;
gettime(ex_Saat, ex_Dakika, ex_Saniye);
SetWorldTime(ex_Saat);
return 1;
}
Oyun saatini dışardaki saatle aynı tutar. Daha basit
Bunu yapmak istiyorum ama bunadada aynı hatayı alıyorum. Bknz:
C:\Program Files\San Andreas\files\© Los Angeles Hirsiz Polis\gamemodes\yncnr2.pwn(26222) : error 021: symbol already defined: "Streamer_OnPlayerConnect"OnPlayerConnect atıyorum olmuyor,Modun sonuna atıyorum olmuyor nereye atacam ?
Alıntı yapılan: Christian - 04 Nisan 2018, 20:27:11
Alıntı yapılan: Backup - 09 Kasım 2017, 19:14:57
public OnPlayerConnect(playerid)
{
new ex_Saat, ex_Dakika, ex_Saniye;
gettime(ex_Saat, ex_Dakika, ex_Saniye);
SetWorldTime(ex_Saat);
return 1;
}
Oyun saatini dışardaki saatle aynı tutar. Daha basit
Bunu yapmak istiyorum ama bunadada aynı hatayı alıyorum. Bknz:
C:\Program Files\San Andreas\files\© Los Angeles Hirsiz Polis\gamemodes\yncnr2.pwn(26222) : error 021: symbol already defined: "Streamer_OnPlayerConnect"
OnPlayerConnect atıyorum olmuyor,Modun sonuna atıyorum olmuyor nereye atacam ?
Alıntı yapılan: Christian - 04 Nisan 2018, 20:27:11
Alıntı yapılan: Backup - 09 Kasım 2017, 19:14:57
public OnPlayerConnect(playerid)
{
new ex_Saat, ex_Dakika, ex_Saniye;
gettime(ex_Saat, ex_Dakika, ex_Saniye);
SetWorldTime(ex_Saat);
return 1;
}
Oyun saatini dışardaki saatle aynı tutar. Daha basit
Bunu yapmak istiyorum ama bunadada aynı hatayı alıyorum. Bknz:
C:\Program Files\San Andreas\files\© Los Angeles Hirsiz Polis\gamemodes\yncnr2.pwn(26222) : error 021: symbol already defined: "Streamer_OnPlayerConnect"
OnPlayerConnect atıyorum olmuyor,Modun sonuna atıyorum olmuyor nereye atacam ?
Hiçbirini Yapamazsan FS Olarak Yap :)
Aklima niye gelmedi ;D denerim.
Mis gibi sistem,çok güzel olmuş işime çok yarayacak.Teşekkürler.
Eline sağlık dostum :helal: İşime yarayacak , teşekkürler.
Söz Sözdür Söyleyecek Söz bulamiyorum: açıkçası:
Ellerine Sağlık
public OnPlayerConnect(playerid)
{
new ex_Saat, ex_Dakika, ex_Saniye;
gettime(ex_Saat, ex_Dakika, ex_Saniye);
SetWorldTime(ex_Saat);
return 1;
}
Olmuyor bu yardım eder misiniz ?
Eline Sağlık Aliço :) Yine Yaptın Gösterdin Kendini Her zaman ki Gibi Başarılarının Devamını Dilerim canım dostum !
Ellerine sağlık.
pawn uygulamasına yapıştırcaz demi bunu
Alıntı yapılan: Christian - 04 Nisan 2018, 20:27:11
Alıntı yapılan: Backup - 09 Kasım 2017, 19:14:57
public OnPlayerConnect(playerid)
{
new ex_Saat, ex_Dakika, ex_Saniye;
gettime(ex_Saat, ex_Dakika, ex_Saniye);
SetWorldTime(ex_Saat);
return 1;
}
Oyun saatini dışardaki saatle aynı tutar. Daha basit
Bunu yapmak istiyorum ama bunadada aynı hatayı alıyorum. Bknz:
C:\Program Files\San Andreas\files\© Los Angeles Hirsiz Polis\gamemodes\yncnr2.pwn(26222) : error 021: symbol already defined: "Streamer_OnPlayerConnect"
OnPlayerConnect atıyorum olmuyor,Modun sonuna atıyorum olmuyor nereye atacam ?
Streamer tarafından callback kullanılıyor, streamer`ın kullandığı callback`i bulup içerisine atarsan sorun olmaz.