Wie erstellt man diesen Befehl?

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,
    ich wollte fragen wie man soetwas macht:
    Man ist an einer Position (x,y,z),
    nur an dieser Position funktioniert der Befehl /buybsn

    ->>>>>> ab hier weiß ich wie es geht ->>>>> dann wird ein Dialog angezeigt was man kaufen möchte.....


    Den unterstrichenen Teil kapiere ich nicht....
    wäre nett wenn mir jmd. einen Pawno Code schicken könnte..

  • ...cmd...
    if(IsPlayerInRangeOfPoint(playerid, range, x, y, z))
    {
    Bla kauf dialog
    }
    else
    {
    SendClientMessage(..."Du bist nicht an Ort XYZ!");
    }
    return 1;
    }


    So in etwa

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • [tabmenu]


    [tab='Hinweis', 'http://www.win-lite.de/wbb/icon/postReportS.png']
    Du musst nur noch die Werte für X, Y, Z eintragen und ShowPlayerDialog richtig ausschreiben.
    [tab='Callback mit Inhalt', 'http://www.win-lite.de/wbb/icon/threadImportantM.png']
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!strcmp(cmdtext, "/buybsn"))
    {
    if(IsPlayerInRangeOfPoint(playerid, 1.0 /* (Reichweite) */, x, y, z)) return ShowPlayerDialog(...);
    else return 1;
    }
    return 1;
    }

    [/tabmenu]