Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ poslato April 08, 2020, 09:10:41 PRE PODNE

Naslov: Naizmenicno menjanje HostName-a servera!
Poruka od: ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ poslato April 08, 2020, 09:10:41 PRE PODNE
Problem (error/warning): U zadnje vreme, evo sad i na Arcane-u, sve vise vidim to naizmenicno menjanje HostName-a, menja posle nekoliko sekunda, zanima me kako je to moguce uraditi?
Dio skripte: //
Debug iz server_log (ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema (obavezno ako je ingame problem): //
Naslov: Odg: Naizmenicno menjanje HostName-a servera!
Poruka od: dazer poslato April 08, 2020, 09:43:29 PRE PODNE
Pisem na fonu ali mislim da bi trebalo raditi

[pawn]

public OnFilterScriptInit()
{
   SetTimer("PromjenaImena",1000,1); // Tu stavis vrijeme na koliko sekundi da se mijenja 1000 = 1sec
   return 1;
}

forward PromjenaImena();
public PromjenaImena()
{
   new var = random(3);
   switch (var)
   {
     case 0: SendRconCommand("hostname Ime");
     case 1: SendRconCommand("hostname Ime2");
     case 2: SendRconCommand("hostname Ime3");
   }
}[/pawn]
Naslov: Odg: Naizmenicno menjanje HostName-a servera!
Poruka od: over poslato April 08, 2020, 17:20:41 POSLE PODNE
Citat: Miki11 poslato April 08, 2020, 09:43:29 PRE PODNE
Pisem na fonu ali mislim da bi trebalo raditi

[pawn]

public OnFilterScriptInit()
{
   SetTimer("PromjenaImena",1000,1); // Tu stavis vrijeme na koliko sekundi da se mijenja 1000 = 1sec
   return 1;
}

forward PromjenaImena();
public PromjenaImena()
{
   new var = random(3);
   switch (var)
   {
     case 0: SendRconCommand("hostname Ime");
     case 1: SendRconCommand("hostname Ime2");
     case 2: SendRconCommand("hostname Ime3");
   }
}[/pawn]
Predpostavljam da covek koristi YSI, a ako ga koristi ovo je veoma los kod.. Opet koriscenje switcha na 3 case..
Naslov: Odg: Naizmenicno menjanje HostName-a servera!
Poruka od: ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ poslato April 08, 2020, 18:06:09 POSLE PODNE
Da, YSI koristim.
Naslov: Odg: Naizmenicno menjanje HostName-a servera!
Poruka od: over poslato April 08, 2020, 18:20:47 POSLE PODNE
Citat: ʙᴜsᴛᴇʀ ᴄᴏɴɴᴇʟʟʏ poslato April 08, 2020, 18:06:09 POSLE PODNE
Da, YSI koristim.
Mani se toga, ali ako vec koristis jbg..
Naslov: Odg: Naizmenicno menjanje HostName-a servera!
Poruka od: Dragi poslato April 10, 2020, 16:30:16 POSLE PODNE
@over daj nemoj lupati Boga ti :D Miki11 je poslao odlican i uobicajen kod. Jedino sta bih ja promenio je
[pawn]SetTimer("PromjenaImena", 2000, true);[/pawn]

a ne znam sto pod fs ako covek koristi gamemod stavi pod public OnGameModeInit()
Naslov: Odg: Naizmenicno menjanje HostName-a servera!
Poruka od: over poslato April 11, 2020, 23:45:17 POSLE PODNE
Citat: |Gagi| poslato April 10, 2020, 16:30:16 POSLE PODNE
@over daj nemoj lupati Boga ti :D Miki11 je poslao odlican i uobicajen kod. Jedino sta bih ja promenio je
[pawn]SetTimer("PromjenaImena", 2000, true);[/pawn]

a ne znam sto pod fs ako covek koristi gamemod stavi pod public OnGameModeInit()
bas zato sto je kod uobicajen propada ova samp scena... KOD JE LOS!
Naslov: Odg: Naizmenicno menjanje HostName-a servera!
Poruka od: Terza Lazarevic poslato April 12, 2020, 01:15:33 PRE PODNE
Citat: over poslato April 11, 2020, 23:45:17 POSLE PODNE
bas zato sto je kod uobicajen propada ova samp scena... KOD JE LOS!
Napisi mu bolje prijatelju, a ne da prdis tu i da mi skaces po zivcima.
Naslov: Odg: Naizmenicno menjanje HostName-a servera!
Poruka od: Emmett poslato April 12, 2020, 02:42:36 PRE PODNE
Citat: over poslato April 11, 2020, 23:45:17 POSLE PODNE
bas zato sto je kod uobicajen propada ova samp scena... KOD JE LOS!
:( :( :( :( :( :( :(

[pawn]
task ChangeHostName[2000]()
{
    static
        HOST_NAME = 0;

    if (HOST_NAME == 0) {
        SendRconCommand("hostname Hostname 1");

        HOST_NAME = 1;
    } else if (HOST_NAME == 1) {
        SendRconCommand("hostname Hostname 2");

        HOST_NAME = 2;
    } else if (HOST_NAME == 2) {
        SendRconCommand("hostname Hostname 3");

        HOST_NAME = 0;
    }
}
[/pawn]