Wie kann ich die Abfrage rein bauen?

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 Community,


    mein Befehl :



    if(strcmp(cmdtext,"/testskin", true) == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_Hitmanskin,DIALOG_STYLE_LIST,"Skins","294 (Leader)\n18\n29\n177\n263\n264\n2\nWerbung (Extra)","Wählen","Abbrechen");
    return 1;
    }


    Jetzt wollte ich rein bauen das dass nur geht wenn man in der Fraktion ID : 8 ist und an einer bestimmten Position. Kann mir jemand helfen?



    Gruß,
    Nima


  • if(strcmp(cmdtext,"/testskin", true) == 0)
    {
    if(FraktionID == 8)
    ShowPlayerDialog(playerid,DIALOG_Hitmanskin,DIALOG_STYLE_LIST,"Skins","294 (Leader)\n18\n29\n177\n263\n264\n2\nWerbung (Extra)","Wählen","Abbrechen");
    else
    SendClientMessage(playerid, -1, "Du bist nicht in der Fraktion 8.");
    return 1;
    }


    Musst nur gucken, in welcher Variable die Fraktions ID gespeichert wird.

  • if(strcmp(cmdtext,"/testskin", true) == 0){ if(FraktionID == 8) ShowPlayerDialog(playerid,DIALOG_Hitmanskin,DIALOG_STYLE_LIST,"Skins","294 (Leader)\n18\n29\n177\n263\n264\n2\nWerbung (Extra)","Wählen","Abbrechen"); else SendClientMessage(playerid, -1, "Du bist nicht in der Fraktion 8."); return 1;}


    Musst nur gucken, in welcher Variable die Fraktions ID gespeichert wird

    Danke, hat nun so funktioniert aber wie baue ich die Position rein? Man sollte das halt nur in der Base können an bestimmten Koordinaten.


  • if(strcmp(cmdtext,"/testskin", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438)) {
    if(FraktionID == 8) {
    ShowPlayerDialog(playerid,DIALOG_Hitmanskin,DIALOG_STYLE_LIST,"Skins","294 (Leader)\n18\n29\n177\n263\n264\n2\nWerbung (Extra)","Wählen","Abbrechen");
    } else {
    SendClientMessage(playerid, -1, "Du bist nicht in der Fraktion 8.");
    }
    }
    return 1;
    }

  • Und wenn du mehr Posis abfragen möchtest, machst du es so.



    if (IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438) || IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438))