führerschein

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
  • ocmd:givelicense(playerid,params[])//der Befehlif
    {
    if(isPlayerInFrakt(playerid,5))
    {
    new pID, string[128], eingabe[16];
    if(sscanf(params,"s",eingabe))return SendClientMessage(playerid,BLAU,"Benutze: /givelicense [Lizenz] [id]");
    {
    if(strcmp("Autoschein",eingabe,true)==0)
    {
    if(sscanf(eingabe,"u",pID))return SendClientMessage(playerid,ROT,"/givelicense [License] [id]");
    format(string,sizeof string,"Fahrlehrer: %s hat dir einen Autoschein gegeben!",SpielerName(playerid));
    SendClientMessage(pID,HELLBLAU,string);
    format(string, sizeof string,"Du hast %s einen Autoschein gegeben!",SpielerName(pID));
    SendClientMessage(playerid,HELLBLAU,string);
    SetPVarInt(pID,"autoschein",1);
    SpielerSpeichern(pID);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Verfügbare Lizenzen");
    SendClientMessage(playerid,ROT,"===============================");
    SendClientMessage(playerid,ROT,"auto");
    }
    }
    }
    return 1;
    }


    so habe ich den befehl


    mein autoschein heisst: Autoschein


    so hier bei den stocks


    //register


    dini_IntSet(Spielerdatei,"Autoschein",0);


    //load account


    SetPVarInt(playerid,"Autoschein",dini_Int(Spielerdatei,"Autoschein"));



    und bei spieler speichern


    dini_IntSet(Spielerdatei,"Autoschein",GetPVarInt(playerid,"Autoschein"));



    das prob ist wen ich zb /givelicense 0 Autoschein mache


    das dan nur die message kommt


    verfübare licensen auto


    mehr nicht


    kann mir wer helfen?


    mfg black

  • Kann sein das ich mich Irre,aber


    Musst du hier :
    new pID, string[128], eingabe[16];
    if(sscanf(params,"s",eingabe))return SendClientMessage(playerid,BLAU,"Benutze: /givelicense [Lizenz] [id]"); nicht bei pID noch den schein eintragen, ???


    Weis es nicht genau

  • Versuchs mal damit:


    ocmd:givelicense(playerid,params[])//der Befehlif
    {
    if(isPlayerInFrakt(playerid,5))
    {
    new pID=-1
    new string[128], eingabe[16];
    if(sscanf(params,"is",pID,eingabe))
    {
    SendClientMessage(playerid,BLAU,"Benutze: /givelicense [ID] [Lizenz]");
    SendClientMessage(playerid,ROT," ");
    SendClientMessage(playerid,ROT,"Verfügbare Lizenzen");
    SendClientMessage(playerid,ROT,"===============================");
    SendClientMessage(playerid,ROT,"auto");
    return 1;
    }
    if(strcmp("Autoschein",eingabe,true)==0 && pID >=0)
    {
    format(string,sizeof string,"Fahrlehrer: %s hat dir einen Autoschein gegeben!",SpielerName(playerid));
    SendClientMessage(pID,HELLBLAU,string);
    format(string, sizeof string,"Du hast %s einen Autoschein gegeben!",SpielerName(pID));
    SendClientMessage(playerid,HELLBLAU,string);
    SetPVarInt(pID,"autoschein",1);
    SpielerSpeichern(pID);
    }
    }
    return 1;
    }


    MfG.
    Me


  • in die Eckigen Klammern "[ ]" schreibst du eine Zahl, die Zahl steht dafür, wie groß (wie viele Buchstaben) der Text maximal enthalten kann

  • Das geht garnicht -.-
    Bei mir habe ich jetzt das gleiche Problem wie er -.-
    Bitte helft uns mal oder wnen du es rausgefunden hast sag mir wie es geht