Szerző Téma: Killtimer hiba  (Megtekintve 1047 alkalommal)

Killtimer hiba
« Dátum: 2012. Április 24. - 19:41:05 »
0 Show voters
Sziasztok. A következõ problémám akadt, amire nem tudok választ. Mikor a játékos meghal, és épp aktív egy cselekmény akkor törölnie kellene, de nem törli valamiért :s
 

new Fosztogat[MAX_PLAYERS];
new RobPickup1[MAX_P1];
new RobTimer1[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
      //Többi kód
      if(Fosztogat[playerid]==1)
{
    SendClientMessage(playerid,COLOR_ERROR,\"[sZERVER]Ez most nem jött össze!\");
TogglePlayerControllable(playerid,1);
KillTimer(RobTimer1[playerid]);
Fosztogat[playerid]=0;
return 1;
}
     //Többi kód
return 1;
}
public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
for(new pi=0;pi<MAX_P1;pi++)
{
    if(pickupid == RobPickup1[pi])
    {
   SendClientMessage(playerid,COLOR_PURPLE,\"[sZERVER]Várj amíg befejezed!(10mp)\");
   TogglePlayerControllable(playerid,0);
   RobTimer1[playerid] = SetTimerEx(\"Fosztogatas\",10000,true,\"i\",playerid);
   Fosztogat[playerid]=1;
   ApplyAnimation(playerid,\"BOMBER\",\"BOM_Plant\",4.1,0,1,1,0,20000,1);
   DestroyDynamicPickup(RobPickup1[pi]);
}
}
return 1;
}
forward Fosztogatas(playerid);
public Fosztogatas(playerid)
{
SendClientMessage(playerid,COLOR_GREEN,\"[sZERVER]Befejezted a szórakozást. Irány ölni! (+500 Cash)\");
TogglePlayerControllable(playerid,1);
PlayerInfo[playerid][pCash]=PlayerInfo[playerid][pCash]+500;
KillTimer(RobTimer1[playerid]);
Fosztogat[playerid]=0;
return 1;
}

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Killtimer hiba
« Válasz #1 Dátum: 2012. Április 24. - 21:09:18 »
0 Show voters
A killtimer ahova van írva akkor akarod hogy induljon el a timer? Mert ha igen ott a hiba..

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Killtimer hiba
« Válasz #2 Dátum: 2012. Április 24. - 21:12:12 »
0 Show voters
SetTimerEx-et nem kell kilõni, ha kiakarod lõni, akkor használj SetTimer-t.
« Utoljára szerkesztve: 2012. Április 24. - 21:12:42 írta Gabor.. »

Killtimer hiba
« Válasz #3 Dátum: 2012. Április 25. - 15:49:29 »
0 Show voters
Igen akkor kellene elindulnia

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Killtimer hiba
« Válasz #4 Dátum: 2012. Április 25. - 15:51:47 »
0 Show voters
RobTimer1[playerid] = SetTimer(\"Fosztogatas\", 10000, false);

 
U.I: Bár utólag jut eszembe, hogy így mindenkinek elindítja, megfeledkezdtem róla. :D
« Utoljára szerkesztve: 2012. Április 25. - 15:53:50 írta Gabor.. »

Killtimer hiba
« Válasz #5 Dátum: 2012. Április 25. - 16:07:41 »
0 Show voters
megoldottam zárok

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal