Merhaba direk konuya geçeyim:
Eğer kayıt sisteminiz varsa giriş dialogunun icerigine
SetTimer("maas", 360000, true);
Yaziyoruz
Daha sonra modda boş bir yere
forward maas(playerid);
public maas(playerid)
{
GivePlayerMoney (playerid, 500);
SendClientMessage (playerid, -1, "Maaş aldınız");
return 1;
}
Lag olmasın diye onplayerdisconnect kısmına
KillTimer(playerid); // yanlış hatırlamıyorsam böyle şuan teldeyim kusura bakmayın
İyi forumlar
new buboyleolurkocum;
public OnFilterScript()
{
buboyleolurkocum = SetTimer("maas_", 3600 * 1000, true);
return 1;
}
forward maas_();
public maas_()
{
for(new i=0; i < GetPlayerPoolSize(); i++)
{
GivePlayerMoney(i, 500), SendClientMessage (i, -1, "Maaş aldınız");
}
return 1;
}
public OnFilterScriptExit()
{
KillTimer(buboyleolurkocum);
return 1;
}
Alıntı yapılan: Jawié - 23 Ağustos 2017, 00:18:54
new buboyleolurkocum;
public OnFilterScript()
{
buboyleolurkocum = SetTimer("maas_", 3600 * 1000, true);
return 1;
}
forward maas_();
public maas_()
{
for(new i=0; i < GetPlayerPoolSize(); i++)
{
GivePlayerMoney(i, 500), SendClientMessage (playerid, -1, "Maaş aldınız");
}
return 1;
}
public OnFilterScriptExit()
{
KillTimer(buboyleolurkocum);
return 1;
}
Neden ben böyle yapıyorum gayet güzel çalışıyor
Senin yaptığın sistem çalışmaz. Önce test etmelisin.
Alıntı yapılan: Zoxy - 23 Ağustos 2017, 08:14:08
Senin yaptığın sistem çalışmaz. Önce test etmelisin.
Test ettim çalışıyor :allaalla:
Alıntı yapılan: DeliOqlan - 23 Ağustos 2017, 09:13:36
Alıntı yapılan: Zoxy - 23 Ağustos 2017, 08:14:08
Senin yaptığın sistem çalışmaz. Önce test etmelisin.
Test ettim çalışıyor :allaalla:
http://wiki.sa-mp.com/wiki/KillTimer
Kullanımına bir göz atmalısın.
GivePlayerMoney(i, 500), SendClientMessage (playerid=??, -1, "Maaş aldınız");
Alıntı yapılan: Excision - 23 Ağustos 2017, 10:23:08
Alıntı yapılan: DeliOqlan - 23 Ağustos 2017, 09:13:36
Alıntı yapılan: Zoxy - 23 Ağustos 2017, 08:14:08
Senin yaptığın sistem çalışmaz. Önce test etmelisin.
Test ettim çalışıyor :allaalla:
http://wiki.sa-mp.com/wiki/KillTimer
Kullanımına bir göz atmalısın.
Dediğim Gibi Telefondaydım Pek Fazla Göz Atamadım Komuta Teşekkürler :helal:
Alıntı yapılan: DeliOqlan - 23 Ağustos 2017, 00:02:10
Merhaba direk konuya geçeyim:
Eğer kayıt sisteminiz varsa giriş dialogunun icerigine
SetTimer("maas", 360000, true);
Yaziyoruz
Daha sonra modda boş bir yere
forward maas(playerid);
public maas(playerid)
{
GivePlayerMoney (playerid, 500);
SendClientMessage (playerid, -1, "Maaş aldınız");
return 1;
}
Lag olmasın diye onplayerdisconnect kısmına
KillTimer(playerid); // yanlış hatırlamıyorsam böyle şuan teldeyim kusura bakmayın
İyi forumlar
Timerden publice playerid 'i göndermemişsin büyük ihtimal sadece 0 idli oyuncuda çalışır veya hiç çalışmaz. KillTimer yanlış.
Genel olarak bir şey söylemek istiyorum ;
Pawnoda belirli düzeye gelmeden paylaşım yapma havalarına girmeyin amatörken yaptığınız hatalar karşınıza profosyonelken çıkar. Geride iyi bir izlenim bırakın.
Alıntı yapılan: _Backup - 23 Ağustos 2017, 12:58:04
Alıntı yapılan: DeliOqlan - 23 Ağustos 2017, 00:02:10
Merhaba direk konuya geçeyim:
Eğer kayıt sisteminiz varsa giriş dialogunun icerigine
SetTimer("maas", 360000, true);
Yaziyoruz
Daha sonra modda boş bir yere
forward maas(playerid);
public maas(playerid)
{
GivePlayerMoney (playerid, 500);
SendClientMessage (playerid, -1, "Maaş aldınız");
return 1;
}
Lag olmasın diye onplayerdisconnect kısmına
KillTimer(playerid); // yanlış hatırlamıyorsam böyle şuan teldeyim kusura bakmayın
İyi forumlar
Timerden publice playerid 'i göndermemişsin büyük ihtimal sadece 0 idli oyuncuda çalışır veya hiç çalışmaz. KillTimer yanlış.
Genel olarak bir şey söylemek istiyorum ;
Pawnoda belirli düzeye gelmeden paylaşım yapma havalarına girmeyin amatörken yaptığınız hatalar karşınıza profosyonelken çıkar. Geride iyi bir izlenim bırakın.
Yorumun için teşekkür ederim daha çok çalışacağım
Alıntı yapılan: NexoR - 23 Ağustos 2017, 10:25:19
GivePlayerMoney(i, 500), SendClientMessage (playerid=??, -1, "Maaş aldınız");
new playerid=i; :D
Hoş, eksikler var.
Emek verilmiş.
.
Kaç dakikada bir veriyor bu maaş sistemi?
Hatalı.
timer[playerid] = SetTimerEx("maas", 360000, true, "i", playerid);
KillTimer(timer[playerid]);
Şeklinde olmalı.
Teşekkürler.
Eline Saglık
Alıntı yapılan: enes020020 - 29 Ocak 2018, 22:28:05
Kaç dakikada bir veriyor bu maaş sistemi?
1 saatte bir kez.
Yararlı.