loading bar

Započeo ..., Decembar 25, 2019, 19:30:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

...

*

Problem(error/warning):Zanima me da li moze ovakvo da se uradi loading bar.Pod "OnPlayerConnect" stavim "SetTimerEx("Loading1", 300, false, "i", playerid);" a kod onog kurca za pokazivanje dialoga za sifru produzim timer dok se tdovi za loading svi pokazu da bi se kofol ucitao srv... Da li ovako moze ? Ako ima jednostavnije sta neka mi neko uradi bez tdova...
Dio skripte: [pawn]
/////////////////////////////////////
new Text:LoadingTD[4];
///////////////////////////////////
Onda idu tdovi koji su uradjeni
///////////////////////////////////
}
forward Loading1(playerid);
public Loading1(playerid)
{
    TextDrawShowForPlayer(playerid, LoadingTD[1]);
    SetTimerEx("Loading1", 3000, false, "i", playerid);
    return 1;
}
forward Loading2(playerid);
public Loading2(playerid)
{
    TextDrawShowForPlayer(playerid, LoadingTD[2]);
    SetTimerEx("Loading2", 3000, false, "i", playerid);
    return 1;
}
forward Loading3(playerid);
public Loading3(playerid)
{
    TextDrawShowForPlayer(playerid, LoadingTD[3]);
    SetTimerEx("Loading3", 3000, false, "i", playerid);
    return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):nista
Slika/video ingame problema(obavezno ako je ingame problem): nista
Poslednja Izmena: Decembar 25, 2019, 19:32:40 POSLE PODNE od ...

mislim da je lakse pomocu progress bara
Third-party Pawn Developer


evo ti thread i citaj funkcije mislim da je self explanatory

https://github.com/Southclaws/progress2
Third-party Pawn Developer

...

*

Citat: Salesman poslato Decembar 25, 2019, 20:21:48 POSLE PODNE
evo ti thread i citaj funkcije mislim da je self explanatory

https://github.com/Southclaws/progress2
sve je ovo oke ali meni se ne svidjaju ovi njihovi barovi kod mene su mnogo brutalni

Citat: ... poslato Decembar 25, 2019, 20:29:46 POSLE PODNE
sve je ovo oke ali meni se ne svidjaju ovi njihovi barovi kod mene su mnogo brutalni

pa ti onda radi sa svojim...

ja sam ti dao predlog do tebe je ostalo
Third-party Pawn Developer

Procitaj skriptu
[pawn]
forward Loading1(playerid);
public Loading1(playerid)
{
    TextDrawShowForPlayer(playerid, LoadingTD[1]);
    SetTimerEx("Loading1", 3000, false, "i", playerid); // stalno ce ti pokretati ovu funkciju...
    return 1;
}[/pawn]

Zar nije jednostavnije ovako uraditi?

[pawn]
forward Loading(playerid, num){
   
   switch(num){
      case 1:TextDrawShowForPlayer(playerid, LoadingTD[1]), SetTimerEx("Loading", 3000, false, "ii", playerid, 2);
      case 2:TextDrawShowForPlayer(playerid, LoadingTD[2]), SetTimerEx("Loading", 3000, false, "ii", playerid, 3);
      case 3:TextDrawShowForPlayer(playerid, LoadingTD[3]), SetTimerEx("Loading", 3000, false, "ii", playerid, 4); // ovo je finalni njemu diriguj sta dalje
   }

   return true;
}[/pawn]
Third-party Pawn Developer

Citat: Salesman poslato Decembar 25, 2019, 23:39:55 POSLE PODNE
Zar nije jednostavnije ovako uraditi?

[pawn]
forward Loading(playerid, num){
   
   switch(num){
      case 1:TextDrawShowForPlayer(playerid, LoadingTD[1]), SetTimerEx("Loading", 3000, false, "ii", playerid, 2);
      case 2:TextDrawShowForPlayer(playerid, LoadingTD[2]), SetTimerEx("Loading", 3000, false, "ii", playerid, 3);
      case 3:TextDrawShowForPlayer(playerid, LoadingTD[3]), SetTimerEx("Loading", 3000, false, "ii", playerid, 4); // ovo je finalni njemu diriguj sta dalje
   }

   return true;
}[/pawn]

^^