Szerző Téma: Timer probléma  (Megtekintve 597 alkalommal)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Timer probléma
« Dátum: 2012. március 25. - 12:56:54 »
0 Show voters
Sziasztok,
Van egy timerem,ami a mode indulásakor indul el,de valamiért nem mûködik.
[pawn]
public GyorsTimer()
{
new p;
for(p = 0; p < MAX_PLAYERS; p++)
{
   if(IsPlayerConnected(p))
   {
       if(JatekosInfo[p][ViszValakit] != 0)
       {
              new Float:Xpoz, Float:Ypoz, Float:Zpoz, Int, VW;
         GetPlayerPos(p, Xpoz, Ypoz, Zpoz);
         VW = GetPlayerVirtualWorld(p);
         Int = GetPlayerInterior(p);
         new vittember;
         vittember = JatekosInfo[p][ViszValakit];
         SetPlayerPos(vittember, (Xpoz+0.5), Ypoz, Zpoz);
         SetPlayerInterior(vittember, Int);
         SetPlayerVirtualWorld(vittember, VW);
       }
       if(JatekosInfo[p][Taxiban] > 0 &&   JatekosInfo[p][Viteldij] < 15)
      {
          JatekosInfo[p][Taxiban] ++;
      }
            if(JatekosInfo[p][Taxiban] == 15)
      {
          JatekosInfo[p][Taxiban] = 1;
          JatekosInfo[p][Penz] -= JatekosInfo[p][Viteldij];
      }
      if(JatekosInfo[p][szomjusag] > 100)
      {
          JatekosInfo[p][szomjusag] = 100;
      }
      if(JatekosInfo[p][Ehseg] > 100)
      {
          JatekosInfo[p][Ehseg] = 100;
      }
      if(JatekosInfo[p][Almossag] > 100)
      {
          JatekosInfo[p][Almossag] = 100;
      }
      if(JatekosInfo[p][szomjusag] < 0)
      {
          JatekosInfo[p][szomjusag] = 0;
      }
      if(JatekosInfo[p][Ehseg] < 0)
      {
          JatekosInfo[p][Ehseg] = 0;
      }
      if(JatekosInfo[p][Almossag] < 0)
      {
          JatekosInfo[p][Almossag] = 0;
      }
   }
}
}[/pawn]

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Timer probléma
« Válasz #1 Dátum: 2012. március 25. - 17:10:43 »
+1 Show voters
Visszatérési érték van, ezért:
return 1;

 kell a legutolsó
}

 elé

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Timer probléma
« Válasz #2 Dátum: 2012. március 25. - 18:34:45 »
+1 Show voters
public GyorsTimer()
{
new p;
for(p = 0; p < MAX_PLAYERS; p++)
{
if(IsPlayerConnected(p))
{
    if(JatekosInfo[p][ViszValakit] != 0)
    {
              new Float:Xpoz, Float:Ypoz, Float:Zpoz, Int, VW;
      GetPlayerPos(p, Xpoz, Ypoz, Zpoz);
      VW = GetPlayerVirtualWorld(p);
      Int = GetPlayerInterior(p);
      new vittember;
      vittember = JatekosInfo[p][ViszValakit];
      SetPlayerPos(vittember, (Xpoz+0.5), Ypoz, Zpoz);
      SetPlayerInterior(vittember, Int);
      SetPlayerVirtualWorld(vittember, VW);
    }
    if(JatekosInfo[p][Taxiban] > 0 &&   JatekosInfo[p][Viteldij] < 15)
   {
       JatekosInfo[p][Taxiban] ++;
   }
            if(JatekosInfo[p][Taxiban] == 15)
   {
       JatekosInfo[p][Taxiban] = 1;
       JatekosInfo[p][Penz] -= JatekosInfo[p][Viteldij];
   }
   if(JatekosInfo[p][szomjusag] > 100)
   {
       JatekosInfo[p][szomjusag] = 100;
   }
   if(JatekosInfo[p][Ehseg] > 100)
   {
       JatekosInfo[p][Ehseg] = 100;
   }
   if(JatekosInfo[p][Almossag] > 100)
   {
       JatekosInfo[p][Almossag] = 100;
   }
   if(JatekosInfo[p][szomjusag] < 0)
   {
       JatekosInfo[p][szomjusag] = 0;
   }
   if(JatekosInfo[p][Ehseg] < 0)
   {
       JatekosInfo[p][Ehseg] = 0;
   }
   if(JatekosInfo[p][Almossag] < 0)
   {
       JatekosInfo[p][Almossag] = 0;
                        return 1;
   }
}
}
}

 
Próbáld meg így!

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Timer probléma
« Válasz #3 Dátum: 2012. március 26. - 16:11:22 »
0 Show voters
Köszi +1+1

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal