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 User von Breadfish..
    ich wollte grade für die Cops den befehl /equip machen.. also Dialog_List hat auch alles geklappt nur
    wenn man auf was draufklickt in der List passiert nichts.. sprich man bekommt nicht die sachen die man bekommen sollte..


    So habe ich das gemacht :


    new Standart;


    if(pickupid == Standart)
    {
    GivePlayerWeapon(playerid, 24, 500);
    GivePlayerWeapon(playerid, 29, 500);
    GivePlayerWeapon(playerid, 31, 500);
    SetPlayerArmour(playerid, 100);
    }


    Der Befehl :


    if(strcmp(cmdtext, "/equip", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,211.7037,185.3334,1003.0313) || IsPlayerInRangeOfPoint(playerid,10.0,254.2355,76.5149,1003.6406) || IsPlayerInRangeOfPoint(playerid,3.0,260.8033,102.8064,1030.2539) || IsPlayerInRangeOfPoint(playerid,3.0,257.8690,77.2030,1003.6406) || IsPlayerInRangeOfPoint(playerid,3.0,1277.3894,-797.1385,1089.9375) || IsPlayerInRangeOfPoint(playerid,10.0,237.8617,112.3825,1003.2188))
    {
    if(IsACop(playerid))
    {
    ShowPlayerDialog(playerid,dialogequip,DIALOG_STYLE_LIST, "Ausrüstung","Standart\nSWAT Ausrüstung\nFBI Ausrüstung", "Wählen","Abrrechen");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist kein Cop!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREEN, "Du bist nicht beim /equip Point!");
    }
    }
    }
    return 1;


    Aber es passiert einfach nichts -.-
    hoffe ihr könnt mir Helfen :( MFG Rapture

  • Wenn man auf etwas drauf klickt ?
    Wenn man etwas in einer Liste ( Dialog ) anklickt,ist es folgendes Callback:
    OnDialogResponse


    new Standart;
    // pickupid ???
    if(pickupid == Standart)
    {
    GivePlayerWeapon(playerid, 24, 500);
    GivePlayerWeapon(playerid, 29, 500);
    GivePlayerWeapon(playerid, 31, 500);
    SetPlayerArmour(playerid, 100);
    }

  • So klappen tut es jetzt wenn ich auf standtart gehe aber
    wenn ich auch auf FBI und SWAT gehe bekomme ich auch die gleiche ausrüstung
    wie Die Standart...


    habe ich so gemacht unter OnDIALOGResponse :


    if(dialogid == DIALOG_EQUIP)
    {
    GivePlayerWeapon(playerid, 24, 500);
    GivePlayerWeapon(playerid, 29, 500);
    GivePlayerWeapon(playerid, 31, 500);
    SetPlayerArmour(playerid, 100);
    }


    ??