Zaključano

[pomoc]novogodisnji paketici

Započeo [MG]uNiqu3
pre 12 godina
672
pregleda
13
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
hristijan.kiki
Enforcer
pre 12 godina
Skripta koju koristim:/
Detaljan opis problema:dole
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/

Pa pokusao sam da napravim neki system ili sta vec za novogodisnji paketici neznam kako se rade random to e ja zelim neko da mi objasni kako da uradim to al na svaki payday da moze da uzima samo po jedno razumete neli ? i da daje nagrade para jer mi moze neko to objasniti kako da uradim ?
~William~
Enforcer
pre 12 godina
lijepo uradiš
stavis paketice objekt i to ne zanima me to sam si napravi objekt i to
napravi u enumu
pPaketici
napravi cuvanja ako hoces
+ u public PayDay ili kako ti već ide za platu
PlayerInfo = +1;
///// sta da se desii.......

eto.
hristijan.kiki
Enforcer
pre 12 godina
brate jer ti znaes da citas ja hocu cmd komandu koja ide random kako da ti objasnim ?

kad kuca /paketici daje mu random nagrade npr daje mu 20 dolara i salje mu poruka da je dobio 20k i ako pokusa povtorno da nemoze da uradi znaci na svaki payday da moze da koristi tu komandu i random nekad 15.000$ nekad 20000$ nekad $500.000 i tako ? i tu komandu da moze kuristiti posle svaki payday
hristijan.kiki
Enforcer
pre 12 godina
a jer moze to nekako na ovakav nacin posto ovako trazim
    if(IsPlayerConnected(playerid))
    {
    new string;
new sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
new RandomStart;
new bararuda;
RandomStart = random(19);
switch(RandomStart)
{
case 0:
{
GivePlayerMoney(playerid,200000);
}
case 1:
{
GivePlayerMoney(playerid,100000);
}
case 2:
{
GivePlayerMoney(playerid,400000);
}
case 3:
{
GivePlayerMoney(playerid,300000);
}
case 4:
{
GivePlayerMoney(playerid,200000);
}
}
    }
    return 1;
}
hristijan.kiki
Enforcer
pre 12 godina
Quote from November 23, 2013, 3:05 pm:
Moze

pa kako da uradim ?
ermin.a
Underboss
pre 12 godina
i tako redaj do mile volje, ako ti zatreba povecaj broj 5 na onoliko koliko zelis.. 😄
CMD:uzmipaketic(playerid, params[])
{
if(uzeopaketic != 1) return SCM(playerid, -1, "Zemavte paket pocekajte payday!");
SCM(playerid, -1,"zemavte paket!");
new rand = randomEx(1,5);
        switch(rand)
        {
          case 1:
          {
                SendClientMessage(playerid, -1, "*Dobili ste 20 dolara u paketicu!");
                GivePlayerMoney(playerid, 20);
          }
          case 2:
          {
                SendClientMessage(playerid, -1, "*Dobili ste 1500 dolara u paketicu!");
                GivePlayerMoney(playerid, 1500);
          }
          case 3:
          {
                SendClientMessage(playerid, -1, "*Dobili ste 4600 dolara u paketicu!");
                GivePlayerMoney(playerid, 4600);
          }
          default:
          {
                SendClientMessage(playerid, -1, " dobili ste k**ac u paketicu :D");
          }
        }
        uzeopaketic = 1;
return 1;
}
hristijan.kiki
Enforcer
pre 12 godina
brate a kako da definiram
new rand = randomEx(1,5); ?i dal treba da je zadnje default
ermin.a
Underboss
pre 12 godina
bespotrebno,evo ti novi kod..
#define RandomEx(%0, %1)		(random((%1) - (%0)) + (%0))

CMD:uzmipaketic(playerid, params[])
{
if(uzeopaketic != 1) return SCM(playerid, -1, "Zemavte paket pocekajte payday!");
SCM(playerid, -1,"zemavte paket!");
new rand = randomEx(1,5); // zapamtio da drugi parametar mora uvjek biti +1 od onog broja dokle koristis
        // dakle ako oces od 1-4 onda koristis MIN - 1, MAX - 5 ( a ne 4 )
        switch(rand)
        {
          case 1:
          {
                SendClientMessage(playerid, -1, "*Dobili ste 20 dolara u paketicu!");
                GivePlayerMoney(playerid, 20);
          }
          case 2:
          {
                SendClientMessage(playerid, -1, "*Dobili ste 1500 dolara u paketicu!");
                GivePlayerMoney(playerid, 1500);
          }
          case 3:
          {
                SendClientMessage(playerid, -1, "*Dobili ste 4600 dolara u paketicu!");
                GivePlayerMoney(playerid, 4600);
          }
          case 4:
          {
                SendClientMessage(playerid, -1, "*Dobili ste 10000 dolara u paketicu");
                GivePlayerMoney(playerid, 10000);
          }
        }
        uzeopaketic = 1;
return 1;
}
Adnan Lord
Made Man
pre 12 godina
A zasto nisi postavio random pickupe po serveru? Po meni ti je to bolje ako oces zabavu za igrace, jer da ti ide preko PayDay itd.. po meni lose.

A ovo tvoje pa mogao si na komandi staviti jednostavno timer preko kojeg posle tacno odredjenog vremena od kucanja komande /paketic mozes ponovo da to kucas.
hristijan.kiki
Enforcer
pre 12 godina
Pa daj objasni kako to da uradim jer sam novii
Adnan Lord
Made Man
pre 12 godina
Na sta mislis na random pickupe ili ? na komandu i timer?
ermin.a
Underboss
pre 12 godina
pa cek koji ce mu k 50 timera pokrenutih nonstop?
sad ti kaze oce da kad pokupi paketic, da ne moze vise od paydaya, a posle paya da moze opet..

jednostavno gdje ti je 'PayDay' funkcije, resetiraj igracevu varijablu
Adnan Lord
Made Man
pre 12 godina
Pa uredu je to da veze za to, ali mu kazem da moze i preko tajmera da postavi razno vrijeme ne samo vrijeme do 1h ( PayDay ) , a za randome je lagano zato mu kazem.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava