Waffen abfrage

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey ,


    Wie kann ich Abfragen ob der Spieler seine Waffe noch hat.
    Also nehmen wir mal an er hat noch 5 Schüsse , wenn diese nun weg sind
    soll eine Variable wieder auf 0 gesetzt werden weil die Waffe ja gelöscht wird.


    Lg

  • Es gibt 2 Möglichkeiten:

    • GetPlayerWeapon
      GetPlayerWeaponData


    GetPlayerWeapon:

    if(GetPlayerWeapon(playerid) == 38)
    {
    Ban(killerid);
    }
    //Bannt den Spieler, denn er hat die Minigun

    GetPlayerWeaponData:

    GetPlayerWeaponData(playerid, Var, Weap, Ammo);
    Var simbolisioert eine Variable oder je nach dem ein Array.
    //benutzt wird das eher, um eher in eine Sachen einzugehen, wie cheating, oder einfach ein Command wie /waffe ammo...

  • Ja ich schreibe mir ein AntiWeaponCheat extra auf mein Script.
    Wenn man sich also z.B. eine Desert cheatet wird man auch gebannt.
    Wenn sie gekauft ist allerdings nicht. Deswegen muss ich sobald die Waffe leer ist
    eine Variable wieder auf 0 stellen , versteh es aber einfach nicht


  • //Wenn er sich eine kauft, hast die vielleicht in einem Dialog oder so^^
    DeineVariable/Bool[playerid] = false;


    lg


    #E: Falsche Klammer und lg vergessen ;]

    RTL - Das N steht für Niveau!
    MfG,
    StreetS


    Jegliche Freundesanfragen, die für mich keinen Sinn ergeben, werden professionell Ignoriert. (Gleiche mit Skype!)
    Wer es nicht kapiert wird in Breadfish & Skype blockiert.


    - Stolzer PAWN Scripter der Klasse Beherrscht

  • Meine Waffen werden noch nicht gespeichert , ich versuch halt wenn die Waffe verballert wurde verschwindet sie ja , aber zur gleichen zeit wenn sie verschwindet soll
    Desert[playerid] auf 0 gesetzt werden.