Negalima prašyti ar platinti betkokių žaidimą (multiplayer) palengvinančių programų! Kitaip bus taikoma 1.21. taisyklė
Snuffy

[Skriptas] Anti Ping + įspėjimas

Recommended Posts

Veikimas paprastas: Žaidėjo [PING] pakils virš 400 gaus įspėjimą, surinkus 3 įspėjimus bus išmestas iš serverio.

Sėkmės naudojime.

Redaguota , nario Snuffy

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Taip, ne per daug apkrauną serverį? + tu nesunaikini taimerio.

Apkrauna, bet tik restartavus serverį, taip susidubliuoja timeriai.

Be to ping tikrinti reikėtų kas maždaug 10-30sek

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Taip, ne per daug apkrauną serverį? + tu nesunaikini taimerio.

1 taimeris visiems žaidėjams, jokios apkrovos nebus.

Tiesiog galit pasikeisti taimerį. :)

Redaguota , nario Snuffy

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Sutaisiau: (žinutes pasitvarkysit, pawno biškį suvarė...)

new Pkickas[MAX_PLAYERS];
new PingTimer;
public OnGameModeInit()
{
   PingTimer = SetTimer("AntiPing", 20000, true);
   return 1;
}

public OnGameModeExit()
{
   KillTimer(PingTimer);
   return 1;
}
public OnPlayerConnect(playerid)
{
   Pkickas[playerid] = 0;
   return 1;
}

forward AntiPing(playerid);
public AntiPing(playerid)
{
   for(new i=0;i<MAX_PLAYERS;i++)
   {
  	 if(IsPlayerConnected(i))
  	 {
           if(GetPlayerPing(i) > 400)
           {
               if(Pkickas[i] == 0)
               {
                   Pkickas[i]++;
                   SendClientMessage(i, -1, "[serveris] Ju-s gavote pirmaji; i;spe.jima;. Prašome mažinti [PING]");
               }
               else if(Pkickas[i] == 1)
               {
                   Pkickas[i]++;
                   SendClientMessage(i, -1, "[serveris] Ju-s gavote antraji; i;spe.jima;. Prašome mažinti [PING]");
               }
               else if(Pkickas[i] == 2)
               {
                   Pkickas[i]++;
                   SendClientMessage(i, -1, "[serveris] Ju-s gavote trec(iaji; i;spe.jima;, ir esate išmestas iš serverio!");
                   Kick(i);
               }
           }
       }
   }
    return 1;
}

Redaguota , nario aLTeR

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.


  • Šiame puslapyje naršo:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.

  • eneba
  • eneba
  • eneba



  • SuperGames programele
  • SuperGames programele