In einen Dialog schreiben

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
  • Guten Tag,


    ich hätte dieses gerne in einen Dialog,


    also wenn er /stvo macht das dann ein Dialog kommt...


    Er kann drücken Ja und Nein:


    if (strcmp("/stvo", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, COLOR_GOLD, "===================|Straßen Verkehrsordnung|===================");
    SendClientMessage(playerid, COLOR_WHITE, "1. Hier gillt Rechtsfahrgebot!");
    SendClientMessage(playerid, COLOR_WHITE, "2. An die Amepln nur halten wen ein Spieler dir gegenüber steht!");
    SendClientMessage(playerid, COLOR_WHITE, "3. Wenn Sirene von nem Cop an ist, aus dem Weg gehen!");
    SendClientMessage(playerid, COLOR_WHITE, "4. Kein Driveby machen!");
    SendClientMessage(playerid, COLOR_WHITE, "5. Nich betrunken Fahren!");
    SendClientMessage(playerid, COLOR_WHITE, "6. Nur 70 Km/H Fahren nicht mehr!");
    SendClientMessage(playerid, COLOR_WHITE, "Hält euch daran sonst wird es Teuer");
    SendClientMessage(playerid, COLOR_GOLD, "========================ENDE===========================");
    return 1;
    }


    MFG


    Hydra

  • Unter den Befehl :
    ShowPlayerDialog dann deine Texte, mit \n


    Unter public DialogResponse :
    If(dialogid==ID)
    {
    If(response==1)
    {
    //deine Funktion.
    }
    if(reaponse==0)
    {
    //Deine Funktion
    define Copy Paste bringt nix
    }
    }

  • kannste mir es machen bitte... Checke sowas nicht nur mit dem anderen Dialog..


    Mit dem man sachen auswählen kann ^^

  • kommt ganz oben hin :D
    #define StVo 20
    Den Befehl stvo muss du halt noch für dein dingen da machen :D ich habs mal schnell mit ocmd gemacht :D


    ocmd:stvo(playerid,params[])
    {
    ShowPlayerDialog(playerid,StVo,DIALOG_STYLE_MSGBOX,"StVo","===================|Straßen Verkehrsordnung|===================\n1. Hier gillt Rechtsfahrgebot\n2. An die Amepln nur halten wen ein Spieler dir gegenüber steht!\n3. Wenn Sirene von nem Cop an ist, aus dem Weg gehen!\n4. Kein Driveby machen!\n5. Nich betrunken Fahren!\n6. Nur 70 Km/H Fahren nicht mehr!\nHält euch daran sonst wird es Teuer\n========================ENDE===========================","Ja","Nein");
    return 1;
    }


    Zum Public OnDialogResponse


    if(dialogid==StVo)
    {
    if(response==0)
    {
    SendClientMessage(playerid,Rot,"Da du gegen die StVo bist, kriegst du ein Wanted");
    // Deine Wanted abfrage
    }
    }


    Hier :D musst halt nur paar sachen ändern :D


  • #define stvo <ID>
    /* ID mit einer freien ID ersetzen */
    // Unter OnPlayerCommandtext
    if (strcmp("/stvo", cmdtext, true, 10) == 0) return ShowPlayerDialog(playerid,StVo,DIALOG_STYLE_MSGBOX,"StVo","===================|Straßen Verkehrsordnung|===================\n1. Hier gillt Rechtsfahrgebot\n2. An die Amepln nur halten wen ein Spieler dir gegenüber steht!\n3. Wenn Sirene von nem Cop an ist, aus dem Weg gehen!\n4. Kein Driveby machen!\n5. Nich betrunken Fahren!\n6. Nur 70 Km/H Fahren nicht mehr!\nHält euch daran sonst wird es Teuer\n========================ENDE===========================","Ja","Nein");



    if(dialogid==StVo)
    {
    if(response == 1) return SendClientMessage(playerid,Rot,"Gut gemacht Hündchen ;)");
    SendClientMessage(playerid,Rot,"Da du gegen die StVo bist, kriegst du ein Wanted");
    /* Script eigenes wantedsystem oder :
    new wantedlevel;
    wantedlevel = GetPlayerWantedLevel(playerid);
    SetPlayerWantedLevel(playerid,wantedlevel+1);
    */
    return 1;
    }





    Viel Spaß...