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.
switch(random(3))
{
case 0: GivePlayerMoney(playerid, 5000);
case 1: GivePlayerMoney(playerid, 10000);
case 2: GivePlayerMoney(playerid, 50000);
}
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
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.
#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.
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.