GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: ropiharcos - 2017. Augusztus 25. - 21:32:09

Cím: Nem lehet felvenni a pickupot
Írta: ropiharcos - 2017. Augusztus 25. - 21:32:09
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;
}

 
 
Cím: Nem lehet felvenni a pickupot
Írta: Flash - 2017. Augusztus 29. - 15:43:12
Pedig mennie kell. Nem üti ki másik pickup? Esetleg próbáld meg streamer-es megoldással.
Cím: Nem lehet felvenni a pickupot
Írta: kos - 2017. Augusztus 31. - 10:26:59



   
      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