Szerző Téma: Szerver Leállás  (Megtekintve 1321 alkalommal)

Szerver Leállás
« Dátum: 2012. október 29. - 08:21:51 »
0 Show voters
Hali!
Nos, lenne egy olyan gondom hogy ha a Modot beteszem a házi szerómba, akkor a szerver betölt mindent, majd leáll.
Próbáltam más Moddal, azzal mûködött.  :hmmm:
A segítséget elõre is köszönöm.

Szerver Leállás
« Válasz #1 Dátum: 2012. október 29. - 08:24:04 »
0 Show voters
FS-eket nézd meg ill. nézt át a modot (olyan dolgokat amiket nemrég raktál be.) azok okozhatják  a problémát. És egy server log-ot is bemásolhatsz ide!

Szerver Leállás
« Válasz #2 Dátum: 2012. október 29. - 08:27:18 »
0 Show voters
Idézetet írta: timbaland10 date=1351495444\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29169\" data-ipsquote-contentclass=\"forums_Topic
FS-eket nézd meg ill. nézt át a modot (olyan dolgokat amiket nemrég raktál be.) azok okozhatják  a problémát. És egy server log-ot is bemásolhatsz ide!
 
FSünk nincsen, minden a GMben van.
Szerver logban semmi probléma.  :no:
És a GMet átnézem még.

Szerver Leállás
« Válasz #3 Dátum: 2012. október 29. - 08:31:30 »
0 Show voters
Pluginok is jók?

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Szerver Leállás
« Válasz #4 Dátum: 2012. október 29. - 08:32:20 »
0 Show voters
vagy scriptelési hiba?nem yrtál el valamit?

Szerver Leállás
« Válasz #5 Dátum: 2012. október 29. - 08:37:34 »
0 Show voters
És, meg találtam a hibát...
 
stock Tuz_OnPlayerUpdate(playerid)
{
#define HOLDING(%0) ((newkeys & (%0)) == (%0))
new newkeys,l,u;
GetPlayerKeys(playerid, newkeys, l, u);
new i;
new skin = GetPlayerSkin(playerid);
for(i = 0; i < MAXTUZ; i++)
{
   if(IsValidFire(i))
        {
            if( IsPlayerInRangeOfPoint(playerid, 15, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
   {
      new skin = GetPlayerSkin(playerid);
      if(PlayerInfo[playerid][Animban] = 0 && skin != 277 && skin != 278 && skin != 279)
      {
         format(stringx, sizeof(stringx), \"Rosszul lettél, oka: Égés\");
           strmid(PlayerInfo[playerid][serules1], stringx, 0, strlen(stringx), 255);
           SendClientMessage(playerid, COLOR_LIGHTRED,stringx);
          SendClientMessage(playerid, COLOR_LIGHTRED, \"Hívd a tûzoltókat! (( /112 ))\");
           PlayerInfo[playerid][Animban] = 1;
         healthplayer[playerid] = 0;
         ApplyAnimation(playerid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
         TogglePlayerControllable(playerid,0);
           return 1;
      }
      //GiveHealth(playerid,-0.1);
   }
   if(HOLDING(KEY_FIRE))
   {
      if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
      {
         for(i = 0; i < MAXTUZ; i++)
         {
            if(IsValidFire(i))
            {
               if(IsPlayerAimingAt(playerid, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2], 2.5) && IsPlayerInRangeOfPoint(playerid, 20.0, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
               {
                  Tuz[TuzHP]-=2;
                  if(Tuz[TuzHP] <= 0)
                  {
                     Tuz_Torles(i);
                     OnTuzoltas(i,playerid);
                  }
               }
            }
         }
      }
            else if(GetPlayerWeapon(playerid) == 42 && PlayerFaces(playerid, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2], 1) && IsPlayerInRangeOfPoint(playerid, 4, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
          {
             Tuz[TuzHP]-=2;
          if(Tuz[TuzHP] <= 0)
          {
            Tuz_Torles(i);
            OnTuzoltas(i,playerid);
         }
      }
   }
}
}
return 1;
}

 
Ebben mi lenne a hiba?  :hmmm:

Szerver Leállás
« Válasz #6 Dátum: 2012. október 29. - 08:38:21 »
0 Show voters

Szerver Leállás
« Válasz #7 Dátum: 2012. október 29. - 08:45:26 »
0 Show voters
Idézetet írta: timbaland10 date=1351496301\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29169\" data-ipsquote-contentclass=\"forums_Topic
Szerintem pluginhiba:
http://forum.sa-mp.com/forumdisplay.php?f=18
 
Nem megy :(

Dupla hozzászólás automatikusan összefûzve. ( 2012. október 29. - 08:47:45 )


És, meg találtam a hibát...
 
stock Tuz_OnPlayerUpdate(playerid)
{
#define HOLDING(%0) ((newkeys & (%0)) == (%0))
new newkeys,l,u;
GetPlayerKeys(playerid, newkeys, l, u);
new i;
new skin = GetPlayerSkin(playerid);
for(i = 0; i < MAXTUZ; i++)
{
   if(IsValidFire(i))
        {
            if( IsPlayerInRangeOfPoint(playerid, 15, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
   {
      new skin = GetPlayerSkin(playerid);
      if(PlayerInfo[playerid][Animban] = 0 && skin != 277 && skin != 278 && skin != 279)
      {
         format(stringx, sizeof(stringx), \"Rosszul lettél, oka: Égés\");
           strmid(PlayerInfo[playerid][serules1], stringx, 0, strlen(stringx), 255);
           SendClientMessage(playerid, COLOR_LIGHTRED,stringx);
          SendClientMessage(playerid, COLOR_LIGHTRED, \"Hívd a tûzoltókat! (( /112 ))\");
           PlayerInfo[playerid][Animban] = 1;
         healthplayer[playerid] = 0;
         ApplyAnimation(playerid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
         TogglePlayerControllable(playerid,0);
           return 1;
      }
      //GiveHealth(playerid,-0.1);
   }
   if(HOLDING(KEY_FIRE))
   {
      if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
      {
         for(i = 0; i < MAXTUZ; i++)
         {
            if(IsValidFire(i))
            {
               if(IsPlayerAimingAt(playerid, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2], 2.5) && IsPlayerInRangeOfPoint(playerid, 20.0, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
               {
                  Tuz[TuzHP]-=2;
                  if(Tuz[TuzHP] <= 0)
                  {
                     Tuz_Torles(i);
                     OnTuzoltas(i,playerid);
                  }
               }
            }
         }
      }
            else if(GetPlayerWeapon(playerid) == 42 && PlayerFaces(playerid, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2], 1) && IsPlayerInRangeOfPoint(playerid, 4, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
          {
             Tuz[TuzHP]-=2;
          if(Tuz[TuzHP] <= 0)
          {
            Tuz_Torles(i);
            OnTuzoltas(i,playerid);
         }
      }
   }
}
}
return 1;
}

 
Ebben mi lenne a hiba?  :hmmm:
 
[/quote]
Megnéztem, ebben van a hiba.

Dupla hozzászólás automatikusan összefûzve. ( 2012. október 29. - 09:14:14 )

Pontosabban a hiba:
 
#define HOLDING(%0) ((newkeys & (%0)) == (%0))
        new newkeys,l,u;
        GetPlayerKeys(playerid, newkeys, l, u);
        new i;
        new skin = GetPlayerSkin(playerid);
        for(i = 0; i < MAXTUZ; i++)
        {
...
}
« Utoljára szerkesztve: 2012. október 29. - 09:14:14 írta Dommper »

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Szerver Leállás
« Válasz #8 Dátum: 2012. október 29. - 09:14:32 »
0 Show voters
Próbáld így:
 
stock Tuz_OnPlayerUpdate(playerid)
{
        #define HOLDING(%0) ((newkeys & (%0)) == (%0))
        new newkeys,l,u;
        GetPlayerKeys(playerid, newkeys, l, u);
        new i;
        new skin = GetPlayerSkin(playerid);
        for(i = 0; i < MAXTUZ; i++)
        {
                if(IsValidFire(i))
                {
                        if( IsPlayerInRangeOfPoint(playerid, 15, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
                        {
                                if(PlayerInfo[playerid][Animban] = 0 && skin != 277 && skin != 278 && skin != 279)
                                {
                                        format(stringx, sizeof(stringx), \"Rosszul lettél, oka: Égés\");
                                        strmid(PlayerInfo[playerid][serules1], stringx, 0, strlen(stringx), 255);
                                        SendClientMessage(playerid, COLOR_LIGHTRED,stringx);
                                        SendClientMessage(playerid, COLOR_LIGHTRED, \"Hívd a tûzoltókat! (( /112 ))\");
                                        PlayerInfo[playerid][Animban] = 1;
                                        healthplayer[playerid] = 0;
                                        ApplyAnimation(playerid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
                                        TogglePlayerControllable(playerid,0);
                                        return 1;
                                }
                                //GiveHealth(playerid,-0.1);
                        }
                        if(HOLDING(KEY_FIRE))
                        {
                                if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                                {
                                        for(i = 0; i < MAXTUZ; i++)
                                        {
                                                if(IsValidFire(i))
                                                {
                                                        if(IsPlayerAimingAt(playerid, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2], 2.5) && IsPlayerInRangeOfPoint(playerid, 20.0, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
                                                        {
                                                                Tuz[TuzHP]-=2;
                                                                if(Tuz[TuzHP] <= 0)
                                                                {
                                                                        Tuz_Torles(i);
                                                                        OnTuzoltas(i,playerid);
                                                                }
                                                        }
                                                }
                                        }
                                }
                                else if(GetPlayerWeapon(playerid) == 42 && PlayerFaces(playerid, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2], 1) && IsPlayerInRangeOfPoint(playerid, 4, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
                        {
                                Tuz[TuzHP]-=2;
                                    if(Tuz[TuzHP] <= 0)
                                    {
                                                Tuz_Torles(i);
                                                OnTuzoltas(i,playerid);
                                        }
                                }
                        }
                }
        }
        return 1;
}

Szerver Leállás
« Válasz #9 Dátum: 2012. október 29. - 09:17:57 »
0 Show voters
Idézetet írta: Casamiro date=1351498472\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29169\" data-ipsquote-contentclass=\"forums_Topic
Próbáld így:
 
stock Tuz_OnPlayerUpdate(playerid)
{
        #define HOLDING(%0) ((newkeys & (%0)) == (%0))
        new newkeys,l,u;
        GetPlayerKeys(playerid, newkeys, l, u);
        new i;
        new skin = GetPlayerSkin(playerid);
        for(i = 0; i < MAXTUZ; i++)
        {
                if(IsValidFire(i))
                {
                        if( IsPlayerInRangeOfPoint(playerid, 15, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
                        {
                                if(PlayerInfo[playerid][Animban] = 0 && skin != 277 && skin != 278 && skin != 279)
                                {
                                        format(stringx, sizeof(stringx), \"Rosszul lettél, oka: Égés\");
                                        strmid(PlayerInfo[playerid][serules1], stringx, 0, strlen(stringx), 255);
                                        SendClientMessage(playerid, COLOR_LIGHTRED,stringx);
                                        SendClientMessage(playerid, COLOR_LIGHTRED, \"Hívd a tûzoltókat! (( /112 ))\");
                                        PlayerInfo[playerid][Animban] = 1;
                                        healthplayer[playerid] = 0;
                                        ApplyAnimation(playerid, \"SWEET\", \"Sweet_injuredloop\", 4.0, 1, 0, 0, 0, 0);
                                        TogglePlayerControllable(playerid,0);
                                        return 1;
                                }
                                //GiveHealth(playerid,-0.1);
                        }
                        if(HOLDING(KEY_FIRE))
                        {
                                if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
                                {
                                        for(i = 0; i < MAXTUZ; i++)
                                        {
                                                if(IsValidFire(i))
                                                {
                                                        if(IsPlayerAimingAt(playerid, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2], 2.5) && IsPlayerInRangeOfPoint(playerid, 20.0, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
                                                        {
                                                                Tuz[TuzHP]-=2;
                                                                if(Tuz[TuzHP] <= 0)
                                                                {
                                                                        Tuz_Torles(i);
                                                                        OnTuzoltas(i,playerid);
                                                                }
                                                        }
                                                }
                                        }
                                }
                                else if(GetPlayerWeapon(playerid) == 42 && PlayerFaces(playerid, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2], 1) && IsPlayerInRangeOfPoint(playerid, 4, Tuz[TuzPos][0],  Tuz[TuzPos][1],  Tuz[TuzPos][2]))
                        {
                                Tuz[TuzHP]-=2;
                                    if(Tuz[TuzHP] <= 0)
                                    {
                                                Tuz_Torles(i);
                                                OnTuzoltas(i,playerid);
                                        }
                                }
                        }
                }
        }
        return 1;
}

 

2-3 warning repült is :)
De még mindig nem jó :(

Szerver Leállás
« Válasz #10 Dátum: 2012. október 29. - 09:23:08 »
0 Show voters
Mi a warning?

Szerver Leállás
« Válasz #11 Dátum: 2012. október 29. - 09:25:28 »
0 Show voters
Idézetet írta: timbaland10 date=1351498988\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29169\" data-ipsquote-contentclass=\"forums_Topic
Mi a warning?
 
Úgy értettem kijavítva :P
De még maradt 1:
 
C:\\***\\***.pwn(65635) : warning 211: possibly unintended assignment

 

Dupla hozzászólás automatikusan összefûzve. ( 2012. október 29. - 09:27:37 )

65635-s sor:
 
                                    if(PlayerInfo[playerid][Animban] = 0 && skin != 277 && skin != 278 && skin != 279)

 

Dupla hozzászólás automatikusan összefûzve. ( 2012. október 29. - 09:43:36 )

A Warning-t kijavítottam. Még mindig nem jó  :weep:

Dupla hozzászólás automatikusan összefûzve. ( 2012. október 29. - 11:06:17 )

Senki? :(
« Utoljára szerkesztve: 2012. október 29. - 11:06:17 írta Dommper »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal