TextDraw schließt sich nicht!

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • TextDraw schließt sich nicht!

    Hey,
    ich habe ein Problem, dass sich der TextDraw nicht schließt. Ein Spieler geht in den Pickup eines Hauses rein, dann erscheint der TextDraw mit "Besitzer" und "Preis" verschwindet allerdings nicht wieder. Was mache ich falsch?

    [pwn]public OnPlayerPickUpPickup(playerid, pickupid)
    {
    for(new i=1;i<MAX_HAUS;i++)
    {
    if(HausInfo[haus_pickup] == pickupid)
    {
    TextDrawShowForPlayer(playerid,HausInfoText[i]);
    }
    else TextDrawHideForPlayer(playerid,HausInfoText[i]);
    }
    return 1;
    }[/pwn]


    Mfg Maksimo007
  • Hallo,
    ich glaube dein obiger code funktioniert nur vereinzelt.
    Du hast das ganze ja unter dem Callback OnPlayerPickupPickup stehen. Dieser wird nur aufgerufen, wenn eine Spieler ein Pickup betritt.
    So deine Schleife ist auch nicht ganz richtig bzw. sinnlos, da wenn er das Pickup betritt und die Pickupid gleich der der hausid ist, wird das TextDrawAngezeigt.
    Aber wenn du jetzt aus dem Pickup rausgehst, wird OnPlayerPickupPickup nicht aufgrufen, und so kann das Textdraw auch nicht "gehided" werden.

    MFG