GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Harun - 22 Kasım 2017, 19:28:01

Başlık: (Random) Para kazanma hakkında yardım
Gönderen: Harun - 22 Kasım 2017, 19:28:01
Merhaba
Arkadaşlar ben şey istiyorum. randomlu para kazanma şimdi oyuncu serverde 1 saat durarsa
para versin ama bu para rastgele olucak. Yani ya 10000 yada 5000 yada 50000
Ben randomlu yani rastgele yapamadım ya yapmaya çalıştım birsürü hatalar veriyor.
Yapabilen varsa bana kodları atabilirmi lütfen.
Başlık: Ynt: (Random) Para kazanma hakkında yardım
Gönderen: Excision - 22 Kasım 2017, 19:58:21
PAWN Kodu: Seç
switch(random(3))
{
case 0: GivePlayerMoney(playerid, 5000);
case 1: GivePlayerMoney(playerid, 10000);
case 2: GivePlayerMoney(playerid, 50000);
}
Başlık: Ynt: (Random) Para kazanma hakkında yardım
Gönderen: Pablo - 22 Kasım 2017, 20:09:31
Belki Bu Sistem İşine Yarayailir

http://www.gtaturk.com/forum/Renk-Testi--308256/
http://www.gtaturk.com/forum/pHediye-Sistemi---310238/
http://www.gtaturk.com/forum/Hediye-Yakalama--251400/
http://www.gtaturk.com/forum/Mod-Galerisi3/13/ bide buraa bak
Başlık: Ynt: (Random) Para kazanma hakkında yardım
Gönderen: Harun - 22 Kasım 2017, 20:55:44
Ben şey yaptım
stock yaptım stock a da

switch(random(3))
{
case 0: GivePlayerMoney(playerid, 5000);
case 1: GivePlayerMoney(playerid, 10000);
case 2: GivePlayerMoney(playerid, 50000);
}


bunu ekledim
komuta

stockadı(playerid);

yaptım çalışıyor.
Fakat ben buna yazı ekledim.

format(string,sizeof(string),"%d para çıktı.",stockadı(playerid));

yapıyorum. Burda case numaraları çıkıyor yani 0,1 ve 2 bunlardan biri çıkıyor
Bu mesaj kodunu düzeltip bana atarmısın rica etsem.
Başlık: Ynt: (Random) Para kazanma hakkında yardım
Gönderen: Excision - 22 Kasım 2017, 21:18:18
#include <a_samp>

new OdulTimer[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    OdulTimer[playerid] = SetTimerEx("OdulYolla", 1000*60*60, true, "i", playerid);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
KillTimer(OdulTimer[playerid]);
return 1;
}
forward OdulYolla(playerid);
public OdulYolla(playerid)
{
new exstr[128], odul;
switch(random(3))
{
    case 0: odul = 5000, GivePlayerMoney(playerid, 5000);
    case 1: odul = 10000, GivePlayerMoney(playerid, 10000);
    case 2: odul = 50000, GivePlayerMoney(playerid, 50000);
}
format(exstr, sizeof(exstr), "Oyunda bir saat online kaldınız ve $%d kazandınız!", odul);
SendClientMessage(playerid, 0x00FF00FF, exstr);
return 1;
}

Hata varsa bildir düzeltelim.
Başlık: Ynt: (Random) Para kazanma hakkında yardım
Gönderen: Harun - 22 Kasım 2017, 21:49:31
Teşekkürler Excision Konu kilit.
Weapon Config hatasınada baksan tam olacak :D
Eğer bakmak istiyorsan beni affettiysen engeli kaldır konuşak.