[ERROR] afk + back problem (dcmd + sscanf)

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
  • So das hier ist das /afk system das funktioniert super :
    dcmd_afk(playerid,params[])
    {
    new
    sGrund[128],
    pID;

    if(sscanf(params, "z",sGrund)) {
    return SendClientMessage(playerid,0xAA3333AA,"/afk [Grund]");
    }
    new
    name[MAX_PLAYER_NAME],
    string[128];
    GetPlayerName(pID,name,sizeof(name));
    format(string,sizeof(string),"%s ist afk, Grund: %s",name,sGrund[0] ? sGrund : "<Kein Grund>");
    SendClientMessageToAll(0xFFFF00AA,string);
    TogglePlayerControllable(pID,0);
    return 1;
    }


    Doch ist mach ja dan gefrezzed also will ich mit /back wieder das TogglePlayerConntrollable auf wieder "anschalten" dazu will ich aber keinen grund also habe ich das so gemacht :
    dcmd_back(playerid,params[])
    {
    new
    pID;
    }
    new
    name[MAX_PLAYER_NAME],
    string[128]
    GetPlayerName(pID,name,sizeof(name));
    format(string,sizeof(string),"%s ist nun nicht mehr afk",name);
    SendClientMessageToAll(0xFFFF00AA,string);
    TogglePlayerControllable(pID,1);
    return 1;
    }


    aber es zeigt Errors an und funktioniert nicht leider scripte ich erst paar Tage und weiß selber nicht was ich falsch gemacht habe ;( kann mir da einer helfen ??


    MfG bad_company

  • dcmd_back(playerid,params[])
    new
    name[MAX_PLAYER_NAME],
    string[128];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"%s ist nun nicht mehr afk",name);
    SendClientMessageToAll(0xFFFF00AA,string);
    TogglePlayerControllable(playerid,true);
    return 1;
    }
    Wie auch immer, du hast das Tutorial DCMD + SSCANF ( falls du es dir angeschaut hast ) nicht wirklich verstanden.
    Wozu brauchst du denn bei /BACK einen extra Parameter? x(

  • ich schau nochmal an dan probier ichs nochmal ...


    //E: ahh sry danke für die hilfe ^^ habs jetz kapiert wie gesagt lerne das gerade selber erst jetz hab ichs verstanden danke dir ^^