[Pomoc] Menjanje imena servera

Započeo MilosR123
13. Jun 2014. Zaključano
1,516
pregleda
48
postova
MilosR123
3
Hustler
13. Jun 2014.
Skripta koju koristim: Za svaku mi treba
Detaljan opis problema: Nemam problem, treba mi pomoc, hocu da napravim da mi se ime servera menja ono da ide redom, na primer: "GTA Bosna Roleplay", pa posle 1,5 sekunde "Test u toku", pa posle 1,5 "GTA Bosna Roleplay", i tako redom posle svake 1.5 da se promeni ime, a ne ono da ide na random.
Ja znam kako da random menja ime servera, ali zelim da se menja redom prvo jedno, pa drugo, pa jedno pa drugo ...
Evo kod kako sam napravio random da se menja:
forward hostname();
public hostname()
{
new var = random(2);
switch (var)
{
    case 0: SendRconCommand("hostname Balkan Boys RolePlay");
    case 1: SendRconCommand("hostname Test u toku");
}
}


I gore postavim pod public OnGameModeInit():
SetTimer("hostname", 1500, 1);

Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
James_SmithXDl
6
OG Legend
13. Jun 2014.
napravis globalnu varijablu postavljas joj vrednost proveravas i postavljas imena

primer
forward hostname();
public hostname()
{
globalnavarijabla += 1;
        if(globalnavarijab == 1)
        {
ime jedan
        }
}

itd

a mozes i
forward hostname();
public hostname()
{
if(globalnavarijab == 0)
      {
ime jedan
globalnavarijabla = 1;
        }
if(globalnavarijab == 1)
      {
ime jedan
globalnavarijabla = 2;
        }
}
MilosR123
3
Hustler
13. Jun 2014.
Pazi, pogresio si kod ovog drugog.

Ja ako stavim da je 0, on ce pitati jel 0, ako jeste, postavice to ime, i ja cu povecati globalnavarijabla.
Onda odmah pita da li je 1, posto jeste, on ce postaviti to ime, i povecati globalnavarijabla. I ici ce tako do kraja, i kad dodje na poslednje, postavice to poslednje, i ostavice njega, posto si ti povecavao, i odmah pitas da li je sledeca, posto jeste ide odmah na sledece, ne ceka 1,5 sekundi.

Malo i ja tebe da ispravim  😉
James_SmithXDl
6
OG Legend
13. Jun 2014.
MilosR123 wrote on June 13, 2014, 5:14 pm:
Pazi, pogresio si kod ovog drugog.

Ja ako stavim da je 0, on ce pitati jel 0, ako jeste, postavice to ime, i ja cu povecati globalnavarijabla.
Onda odmah pita da li je 1, posto jeste, on ce postaviti to ime, i povecati globalnavarijabla. I ici ce tako do kraja, i kad dodje na poslednje, postavice to poslednje, i ostavice njega, posto si ti povecavao, i odmah pitas da li je sledeca, posto jeste ide odmah na sledece, ne ceka 1,5 sekundi.

Malo i ja tebe da ispravim  😉

Ne nego ce te pitati svake 1.5sekunde koja je vrednost varijable.
MilosR123
3
Hustler
13. Jun 2014.
Ne bih rekao.

Zar ne treba da stavim ondau svakom if-u posle podesavanja imena neki return ?
James_SmithXDl
6
OG Legend
13. Jun 2014.
MilosR123 wrote on June 13, 2014, 5:19 pm:
Ne bih rekao.

Zar ne treba da stavim ondau svakom if-u posle podesavanja imena neki return ?

Netrebas. samo na kraju ide.
MilosR123
3
Hustler
13. Jun 2014.
A SetTimer postavim tamo gde sam i rekao, pod OnGameModeInit, ili u samom publicu hostname ?
James_SmithXDl
6
OG Legend
13. Jun 2014.
MilosR123 wrote on June 13, 2014, 5:23 pm:
A SetTimer postavim tamo gde sam i rekao, pod OnGameModeInit, ili u samom publicu hostname ?

pa pod OnGameModeInit stavis da se ponavlja i to je to.
MilosR123
3
Hustler
13. Jun 2014.
Ipak si pogresio.

Evo ovako sam stavio, kako si mi rekao, i uradi ono sto ti kazem.
Prvo postavi na 0, pa pita da li je nula, posto jeste, postavi prvo ime i poveca za 1.
Onda odmah posle pita da li je 1, posto jeste, postavi drugo ime, i posto nema dalje, ostane na tom poslednjem imenu.

Uveri se, evo ti kod:
public hostname()
{
new var;

if(var == 0)
{
SendRconCommand("hostname Balkan Boys RolePlay");
var++;

}
if(var == 1)
{
              SendRconCommand("hostname Test u toku");
              var = 0;
             
}
return 1;
}
James_SmithXDl
6
OG Legend
13. Jun 2014.
Reci mi jesi resio problem?
MilosR123
3
Hustler
13. Jun 2014.
Nisam, zato ti i pisem da mi pomognes.
James_SmithXDl
6
OG Legend
13. Jun 2014.
MilosR123 wrote on June 13, 2014, 5:38 pm:
Nisam, zato ti i pisem da mi pomognes.

pa onda ovako radi
forward hostname();
public hostname()
{
globalnavarijabla += 1;
        if(globalnavarijab == 1)
        {
ime jedan
        }
}
MilosR123
3
Hustler
13. Jun 2014.
Dalje ?

Tu pitam samo ako je 1, da postavi prvo ime.
I tu treba da stane, pa posle 1,5 sekundi da pita da li je 2, pa ako jeste, da postavi drugo ime, a ne odmah da pita dalje.
E to meni treba.
James_SmithXDl
6
OG Legend
13. Jun 2014.
pa dao sam ti gore samo dodaji nove uvjete.
MilosR123
3
Hustler
13. Jun 2014.
Da, ali on ce odmah pitati ako postavim jos, da li je 2, pa da li je 3.
Ne, meni treba posle 1,5 sekundi da pita da li je 2, 3....

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha