Scripten Frage (Dialog)(Problem)

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
  • Hallo Liebe Community

    Ich habe Scripting Fragen an euch

    1. Ich habe in einen Interior einen befehl /menu und habe DIALOG_STYLE_LIST benutzt also beim BSN und habe SetPlayerHealth benutzt

    Problem dan geht das Hp z.B auf 30% Runter

    if(dialogid == DIALOG_BSNESSEN) { if(response) { if(listitem == 0) { if(GetPlayerMoney(playerid) < 10) { SendClientMessage(playerid,0xAAAAAAFF,"Du hast zuwenig geld!"); return 1; } else { GivePlayerMoney(playerid,-10); SetPlayerHealth(playerid,50); return 1; } }

    So habe nur ein Kleinen Teil davon rein gepostet aber wie ihr seht habe ich SetPlayerHealth benutzt könntet ihr mir eine andre art zeigen

    Jetzt kommt das 2te Problem

    ocmd:wmenu(playerid,params[]){ if(!IsPlayerInRangeOfPoint(playerid,3,296.4112,-80.8102,1001.5156))return SendClientMessage(playerid,0xFFFFFFFF,"Du befindest dich in keinen Waffenladen"); { ShowPlayerDialog(playerid,DIALOG_WAFFENLADEN,DIALOG_STYLE_LIST,"Ammunation","Deagle 4.500$\nMP5 8.500$\nAk47 11.000$\nM4 13.000$\nSniper 41.000$\nBaseball Schläger 500$\nShotgun 4.000$\nRüstung 1.000$\nCountry Rifle 7.000$","Kaufen","Abbrechen"); } if(IsPlayerInRangeOfPoint(playerid,3,295.3621,-38.4335,1001.5156)) //der Geht nicht warum keine ahnung { ShowPlayerDialog(playerid,DIALOG_WAFFENLADEN,DIALOG_STYLE_LIST,"Ammunation","Deagle 4.500$\nMP5 8.500$\nAk47 11.000$\nM4 13.000$\nSniper 41.000$\nBaseball Schläger 500$\nShotgun 4.000$\nRüstung 1.000$\nCountry Rifle 7.000$","Kaufen","Abbrechen"); } return 1;}

    So das war auch schon der Zweite Fehler es ist so wenn ich in den 1 Kooradinaten rein gehe /wmenu alles klappt und dann 2ten also den ich hier gleich makiere der geht nicht

    Ich hoffe ihr könnt mir weiter helfen



    Since 2012

  • Bei SetPlayerhealth setzt du das Leben auf 50! Du addierst nichts, du ziehst nichts ab, es wird genau auf 50 Gesetzt.
    Also, wenn du es erhöhen willst, musst du eine Variable erstellen, und dort dann das derzeitige leben speichern, mit dem neuen addieren und dann in SetPlayerHealth einfügen.