Szerző Téma: MySQL gond!  (Megtekintve 839 alkalommal)

MySQL gond!
« Dátum: 2013. December 01. - 09:33:11 »
0
Sziasztok!
Miért van az, hogy ha modom a szervergép processzorát 0 játékossal alapjáraton 65% on terheli??
Sehogy sem tudok rájönni.   :wall:

MySQL gond!
« Válasz #1 Dátum: 2013. December 01. - 15:42:20 »
0
Kapcsold ki a mysql_debug vagy újabb verziónál a mysql_log-ot.

MySQL gond!
« Válasz #2 Dátum: 2013. December 03. - 15:43:10 »
0
Na most márcsak 18-24% között használja a procit alapon most meg az a gond hogy felmegyek a szerverre bejelentkezek és újraindul :D

MySQL gond!
« Válasz #3 Dátum: 2013. December 03. - 20:17:16 »
0
Dobd ki azt a módot a kukába. :D
OnPlayerUpdate alatt mi szerepel?

MySQL gond!
« Válasz #4 Dátum: 2013. December 04. - 14:53:47 »
0
Na neeeee azért csak megoldható valahogy :D
OnPlayerUpdate:
 
public OnPlayerUpdate(playerid)
{
   for(new i; i < MAX_PLAYERS; i++)
   {
       if(!IsPlayerConnected(i)) continue;
   if(IsPlayerInRangeOfPoint(i, 30.0, 2005.3496,1545.1973,13.5859))
   {
   SetPlayerArmedWeapon(i, 0);
   }
          }
   new Float:x, Float:y, Float:z;
   new panels, doors, lights, tires;
   new vehicleid = GetPlayerVehicleID(playerid);
   for(new drot; drot < MAX_DROT; drot++)
   {
       if(DrotInfo[drot][Van] == 1)
       {
   GetObjectPos(DrotInfo[drot][Object], x, y, z);
        if(IsPlayerInRangeOfPoint(playerid, 4.0, x, y, z) && IsPlayerInAnyVehicle(playerid))
        {
        GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
        UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, 15);
         break;
        }
       }
   }
   GetObjectPos(foutobject[49], x, y, z);
   if(IsPlayerInRangeOfPoint(playerid, 4.0, x, y, z) && IsPlayerInAnyVehicle(playerid))
      {
      GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires);
   UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, 15);
   }
   if(ServerInfo[badWeap] == 0)
   {
   }
   else
   {
           new weaponid = GetPlayerWeapon(playerid);//This will cause the \"weaponid not defined\" Error
           new Nam[MAX_PLAYER_NAME];
           new str[128];
           if(weaponid == 16)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (Granade)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           }
           if(weaponid == 38)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (Minigun)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           Kick(playerid);
           }
           if(weaponid == 4)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (Knife)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           Kick(playerid);
           }
           if(weaponid == 9)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (Chainsaw)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           Kick(playerid);
           }
           if(weaponid == 18)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (Molotov Cocktail)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           Kick(playerid);
           }
           if(weaponid == 35)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (RPG)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           Kick(playerid);
           }
           if(weaponid == 36)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (HS Rocket)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           Kick(playerid);
           }
           if(weaponid == 37)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (Flamtehrower)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           Kick(playerid);
           }
           if(weaponid == 39)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (Satchel Charge)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           Kick(playerid);
           }
           if(weaponid == 40)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (Detonator)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           Kick(playerid);
           }
           if(weaponid == 44)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (Night Vis Goggles)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           Kick(playerid);
           }
           if(weaponid == 45)
           {
           GetPlayerName(playerid,Nam,sizeof(Nam));
           format(str,sizeof(str),\"[ANTI CHEATH]:%s kilett rúgva a szerverrõl tiltott fegyver való birtoklása miatt! (Thermal Goggles)\",Nam);
           SendClientMessageToAll(0xFF0000FF,str);// Sends message to everyone
           Kick(playerid);
           }
           return 1;
           }
           return 1;
}

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
MySQL gond!
« Válasz #5 Dátum: 2013. December 04. - 16:54:04 »
0

for(new i; i < MAX_PLAYERS; i++)
                       {
               if(!IsPlayerConnected(i)) continue;
                       if(IsPlayerInRangeOfPoint(i, 30.0, 2005.3496,1545.1973,13.5859))
                       {
                       SetPlayerArmedWeapon(i, 0);
                       }
                       }

 
[/quote]
Õõ, ez szerintem nagyon odab@*z ::|
Elég ennyi is helyette:
 
             if(IsPlayerInRangeOfPoint(playerid, 30.0, 2005.3496,1545.1973,13.5859))
            {
                       SetPlayerArmedWeapon(playerid, 0);
            }
« Utoljára szerkesztve: 2013. December 04. - 16:57:50 írta Dfoglalo »

MySQL gond!
« Válasz #6 Dátum: 2013. December 04. - 17:02:58 »
0
A probléma nem szûnt meg :(

MySQL gond!
« Válasz #7 Dátum: 2013. December 04. - 18:25:47 »
0
Ezt a plugint tedd a szerveredhez:
https://www.dropbox.com/sh/jpv5nggselur9su/HbO2UZXUg0
Majd mikor újra indul a hiba miatt, nézd meg a server_log.txt fájlt mit írt bele.
Az meg egy katasztrófa ami ott van OnPlayerUpdate alatt.
Használj streamer plugint, sok hasznos funkció van benne amivel könnyebb ellenõrizni hogy egy játékos valamihez közel van vagy nincs.

MySQL gond!
« Válasz #8 Dátum: 2013. December 04. - 18:40:41 »
0
Nem írt bele semmit. Csak ennyit: Auto-restarting the server on crash
De az a poén, hogy házi szerveren tökéletesen megy :(

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal