GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: petron - 2014. június 18. - 09:35:09

Cím: Szerver Fagy/Lelassúl
Írta: petron - 2014. június 18. - 09:35:09
Sziasztok!
Az lenne a problémám, hogy fellépek a szerverre, jó minden de viszont egy olyan perc múlva lassabb lesz vagy fagy a szerver, pl. beírok egy parancsot /stats és egy 10másodperc múlva jeleníti meg, s olyankor ha csinálok még mást azt is akkor jeleníti meg és egyszerre!
Valakinek valami ötlete mit ronthattam el?
FPS-Systemes a szerverem.
Cím: Szerver Fagy/Lelassúl
Írta: KovaNovik - 2014. június 18. - 09:38:31
Lehet, hogy van benne egy végtelen ciklus.
Cím: Szerver Fagy/Lelassúl
Írta: petron - 2014. június 18. - 09:42:18
Timereknél keressem vagy merre?
Cím: Szerver Fagy/Lelassúl
Írta: KovaNovik - 2014. június 18. - 09:51:57
Idézetet írta: petron date=1403077338\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"48836\" data-ipsquote-contentclass=\"forums_Topic
Timereknél keressem vagy merre?
 
A \"for\" és a \"while\" szavaknál. De lehet, hogy teljesen random helyen van. Pl. egy függvény, ami addig hívogat meg egy függvényt, amíg az meg nem hívja õt. De mivan, ha az a függvény nem így reagál. Ezért kell tudni átlátni a modot.
Cím: Szerver Fagy/Lelassúl
Írta: petron - 2014. június 18. - 09:57:30
Átnézem ha otthol leszek ha nem találom mrg skypen tudsz segíteni?

Dupla hozzászólás automatikusan összefûzve. ( 2014. június 18. - 10:28:44 )

   for(new i;i<MAX_PLAYERS;i++)

 
Ebbe lehet hiba? mert ezt építettem bele legútójára ami fort használ.
 
forward SyncUp();
public SyncUp()
{
for(new i;i<MAX_PLAYERS;i++)
        {
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
if( PlayerData[ i ][ Almossag ] <= 100.0 )
   PlayerData[ i ][ Almossag ] += 0.1;
if( PlayerData[ i ][ Almossag ] >= 90.0 )
{
   SetPlayerDrunkLevel(i, 50000);
   if( PlayerData[ i ][ Almossag ] == 92.0 || PlayerData[ i ][ Almossag ] == 94.0 || PlayerData[ i ][ Almossag ] == 96.0)
   SendClientMessage( i, 0xFFFF00AA, \"Nagyon álmos vagy! Menj aludni!\");
}
}
return 1;
}
Cím: Szerver Fagy/Lelassúl
Írta: BackUP - 2014. június 18. - 11:06:29
Ezzel nincs baj szerintem. Bár én nem így oldottam volna meg, de ennyitõl nem laggolna így.
Cím: Szerver Fagy/Lelassúl
Írta: petron - 2014. június 18. - 11:37:26
Timer van még hozzá, így se gondolod h laggolna?
 
    ido = SetTimer(\"reklam\",190000*1,true);
    SetTimer(\"ProgressBar\", 500, 1);
SetTimer(\"SyncUp\", 60000, 1);
Cím: Szerver Fagy/Lelassúl
Írta: BackUP - 2014. június 18. - 12:09:58
Ezeket egy ciklusban, vagy ongamemodeinit alatt hozod létre?