[POMOC] tuttime

Započeo [BC]spiele, Januar 27, 2011, 10:32:50 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

dakle treba mi pomoc oko tutoriala dakle igrac ispuni sve uvjete  spol/godine/drzava/spawn mjesto.

dakle evo zadnje sta triba ispunit spawn mjesto.
if(dialogid == 6) // Mjesto spawna
{
   if(RegistrationStep[playerid] == 4)
   {
   if(response)
   {
   if(listitem == 0) // PD postaja
   {
       PlayerInfo[playerid][pMjestSpawna] = 1;
       RegistrationStep[playerid] = 0;
       TutTime[playerid] = 1;
       return 0;
   }
   if(listitem == 1) // TAXI kolodvor
   {
       PlayerInfo[playerid][pMjestSpawna] = 2;
       RegistrationStep[playerid] = 0;
       TutTime[playerid] = 1;
       return 0;
   }
   if(listitem == 2) // Burger shot
   {
       PlayerInfo[playerid][pMjestSpawna] = 3;
       RegistrationStep[playerid] = 0;
       TutTime[playerid] = 1;
       return 0;
   }
   if(listitem == 3) // Blizu PD
   {
       PlayerInfo[playerid][pMjestSpawna] = 4;
       RegistrationStep[playerid] = 0;
       TutTime[playerid] = 1;
       return 0;
   }
   if(listitem == 4) // Kick
   {
                   Kick(playerid);
   }
   }
       }
return 1;
   }


zati ovaj kod bi trebao pokreniti tut ali nece   TutTime[playerid] = 1;

a evo ono di je tut.
public SetPlayerUnjail()
{
   for(new i = 0; i < MAX_PLAYERS; i++)
{
   if(IsPlayerConnected(i))
   {
       if(TutTime[i] >= 1)
   {
   TutTime[i] += 1;
           if(TutTime[i] == 3)
   {
       SendClientMessage(i,BOJA_CRVENA, "[SISTEM]: PD");
   }
   if(TutTime[i] == 4)
   {
                   SendClientMessage(i,BOJA_CRVENA, "[SISTEM]: SWAT");
   }
       if(TutTime[i] == 5)
       {
                   SendClientMessage(i,BOJA_CRVENA, "[SISTEM]: MD!");
   }
       if(TutTime[i] == 6)
       {
                   SendClientMessage(i,BOJA_CRVENA, "[SISTEM]: LCN!");
       }
       else if(TutTime[i] == 7)
       {
                   SendClientMessage(i,BOJA_CRVENA, "[SISTEM]: YAKUZA!");
}
   }
}
}
}


molim vas pomozite mi

EDIT:
Da napomen da sam poceo radit svoj gm od 0%
Poslednja Izmena: Januar 27, 2011, 11:48:44 PRE PODNE od spiele


slika by NaNx


www.balkan-city.info
vidi vise i osjeti razliku

Citat
EDIT:
Da napomen da sam poceo radit svoj gm od 0%
A zasto onda kopiras iz GodFathera??
Mysterious roleplay

napravio sa novi register sistem sve lipo imal.

nezz kako bi drukcije napravio tut nego ovako.

mos li mi pomoc kako da ovo popravim.


slika by NaNx


www.balkan-city.info
vidi vise i osjeti razliku

Napravit cu ti ako zelis tu funkciju koristit za vise stvari ne samo za tut...Evo ovako:
prvo na pocetak skripte:
new Tutorial[MAX_PLAYERS];
Ispod "OnGameModeInit()" stavis :
SetTimer("ImeFunkcije",5000,true);
Nakon toga stavi na kraj skripte:
public ImeFunkcije()
{
      for(new i = 0; i < MAX_PLAYERS; i++)
      {
             if(Tutorial[i] >= 1)
             {
                    if(Tutorial[i] == 2)
                    {
                           SendClientMessage(playerid,boja,"sta zelis da pise");
                    }
                    if(Tutorial[i]== 11)
                    {
                          SendClientMessage(playerid,boja,"sta zelis da pise");
                    }
                    if(Tutorial[i]== 24)
                    {
                           SendClientMessage(playerid,boja,"sta zelis da pise");
                    }//ispod ovog dodavaj ako zelis jos...
                    if(Tutorial[i]== 36)
                    {
                           SendClientMessage(playerid,boja,"tutorial je gotov!");
                           Tutorial[playerid] = 0;
                    }
            }
      }
      return true;
}

I sad tamo gdje zelis da se pokrene tutorial,stavis:
Tutorial[playerid] = 1;
Ostalo valjda znas...
Poslednja Izmena: Januar 27, 2011, 12:00:25 POSLE PODNE od SlicK
Mysterious roleplay

opet nece da ga pokrene.

uvjek stoji ona slika kad udjes na server ona sta gleda na more.


slika by NaNx


www.balkan-city.info
vidi vise i osjeti razliku

Pa stavi prvo "SpawnPlayer(playerid);" o.O
Mysterious roleplay

Slick,imam jedno pitanje...

Ovo: if(Tutorial== 1)
        if(Tutorial== 2)
        if(Tutorial== 11)

E sad, ti brojevi 1,2,11,24,36... Zasto su bas ti brojevi? To neka duzina Tuta ili sta?

To ti je npr

if(Tutorial== 1) //1 sec
if(Tutorial== 2) //2 sec
if(Tutorial== 11) //11sec


dakle npr ovaj 11sec on ce se pojavit nakon 11 sec kad zapocme tutorial
Poslednja Izmena: Januar 27, 2011, 21:53:00 POSLE PODNE od [HG] Ante_Dracar aka Lopa



Posjetite nas i osjetite razliku
www.balkan-city.info



193.192.59.151:7788


Game monitor nije u 100% tocan tj uvjek pokaziva manje

poznaticovik

Evo ti primjer

if(TutTime[i] >= 1)
{
    TutTime[i] += 1;
                if(TutTime[i] == 3) // Vrijeme tutoriala tj. koliko ce tutorial trajat
    {

Citat: joXy poslato Januar 27, 2011, 19:39:05 POSLE PODNE
Slick,imam jedno pitanje...

Ovo: if(Tutorial== 1)
        if(Tutorial== 2)
        if(Tutorial== 11)

E sad, ti brojevi 1,2,11,24,36... Zasto su bas ti brojevi? To neka duzina Tuta ili sta?

Evo ovako:
Ako ti je definirano SetTimer(ImeTeFunkcije,1000,true);
onda ce ti to biti 1 sec,znaci ako je
if(Tutorial== 1)
i ispod toga
if(Tutorial== 11)
onda ce ti nakon 1.(if(Tutorial== 1)) 10 sec. kasnije ispisati to!i opet nakon (24-11=13) 13 sec. ispisati to ispod:
if(Tutorial== 24)

Vijerovatno me ne razumijes,ali neznam kako drugacije da ti objasnim... ::)
Mysterious roleplay