sscanf Abfrage failed :(

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
  • Hi com,
    ich hab gestern versucht etwas mit sscanf auszuprobieren habs aber nicht geschafft könnt ihr mir vllt sagen was ich falsch gemacht habe?


    edit: also es funkt einfach nicht


    ocmd:close(playerid,params[])
    {
    new Gate,fs;
    if(sscanf(params,"s",Gate)) return SendClientMessage(playerid,Rot,"Benutzung: /close [Gate]");
    if(Gate == fs)
    {
    MoveDynamicObject(FSschranke,-2056.86865, -102.74880, 34.97520,0.0005,0.00600, 90.00000, 0.08000);
    }
    return 1;
    }

  • Das macht da so keinen Sinn, was du machst.
    Möchtest du nach "/close" einen String (=Text, z.B. Tor1) eingeben, oder einen Integer (=Zahl, z.B. 1)?

  • ocmd:close(playerid,params[])
    {
    new Gate[20];
    if(sscanf(params,"s",Gate))return SendClientMessage(playerid,Rot,"Benutzung: /close [Gate]");
    if(!strcmp(Gate,"fs",true))
    {
    MoveDynamicObject(FSschranke,-2056.86865, -102.74880, 34.97520,0.0005,0.00600, 90.00000, 0.08000);
    }
    return 1;
    }


    So musst du jetzt "/close fs" eingeben, damit das Tor (FSschranke) sich bewegt.