Szerző Téma: Nem lehet felvenni a pickupot  (Megtekintve 641 alkalommal)

Nem lehet felvenni a pickupot
« Dátum: 2017. Augusztus 25. - 21:32:09 »
0
Sziasztok!
 
Az volna a gondom hogy csináltam egy időzítőhöz kötött random pickupos dolgot de valamiért a pickupot nem lehet felvenni, nem történik semmi pedig lenne mit csinálnia, de semmi funckiót nem hajlandó végrehajtani hiába megyek bele.
 
Valaki tudna esetleg segíteni hogy mégis mi folyik itt?
 
 
 

new Float:RandomSpawns[3][3] =
{
    {1769.1660,-2865.0493,29.4266},
    {2020.5420,-2927.8000,35.1393},
    {1816.3173,-3131.4280,13.3409}
};
new hiddenp, hPo, hpspawn;
public OnGameModeInit()
{
  hpspawn = SetTimer(\"hiddenpackage\", 30000, false);
 return 1;
}
forward hiddenpackage(playerid);
public hiddenpackage(playerid)
{
new rand = random(sizeof(RandomSpawns));
hiddenp = CreatePickup(1276, 1, RandomSpawns[rand][0], RandomSpawns[rand][1], RandomSpawns[rand][2], 0);
SendClientMessageToAll(COLOR_PINK, \"Rejtett csomag elrejtve a pályán, találd meg!\");
hPo = SetTimerEx(\"hiddenPover\", 40000, false, \"i\", playerid);
KillTimer(hpspawn);
}
forward hiddenPover(playerid);
public hiddenPover(playerid)
{
SendClientMessageToAll(COLOR_PINK, \"Nem sikerült időben megtalálni a csomagot, pár perc múlva újra lehet próbálni!\");
DestroyPickup(hiddenp);
SetTimerEx(\"hiddenpackage\", 5000, false, \"i\", playerid);
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == hiddenp)
    {
    DestroyPickup(hiddenp);
    KillTimer(hPo);
KillTimer(hpspawn);
SetTimer(\"hiddenpackage\",30000, false);
GivePlayerMoney(playerid, 100);
new name[MAX_PLAYER_NAME], string[24+MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), \"% megtalálta a rejtett csomagot, pár perc múlva újabb érkezik!\", name);
    SendClientMessageToAll(COLOR_PINK, string);
}
return 1;
}

 
 

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Nem lehet felvenni a pickupot
« Válasz #1 Dátum: 2017. Augusztus 29. - 15:43:12 »
0
Pedig mennie kell. Nem üti ki másik pickup? Esetleg próbáld meg streamer-es megoldással.

Nem elérhető kos

  • 292
    • Profil megtekintése
Nem lehet felvenni a pickupot
« Válasz #2 Dátum: 2017. Augusztus 31. - 10:26:59 »
0



   
      DestroyPickup(hiddenp);
   

[/quote]
 
ez meg mi a fasznak a Public pickuphoz? xd ha bele mész és ott csináltatod alapból eltűnik xd nem objectről van szó.
 



   
      KillTimer(hpspawn);
   

[/quote]
 
hiddenpoverhez rakjad ne a hiddenpackageba, mert érték bug jöhet létre
 
 

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal