Warnings beim /aduty befehl...

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
  • Nabend,


    ich brauch mal wieder eure hilfe :)


    Hier meine Zeilen
    clm = "Clanmember";
    Clanmember[playerid] = Create3DTextLabel(sup,COLOR_LBLUE,0,0,0,17.0,-1,1) // Zeile 3162;
    Attach3DTextLabelToPlayer(SuperAdmin[playerid], playerid, 0.0, 0.0, 0.45); // Zeile 3163


    und die dazugehörigen Warnungen:
    Zeile (3162) : Variable wurde falsch definiert (Float,Integer[...])
    Zeile (3163) : Variable wurde falsch definiert (Float,Integer[...])


    so schlau wie ich bin, hab ich keinen plan, was ich damit anstellen soll :(


    MfG
    Cr4sh

    Mit freundlichen Grüßen,
    Cr4sh


  • Okay, erstma danke für die Antwort :)


    aber jetzt habe ich neue Fehler...:(


    Hier in den Zeilen:
    if(GetPVarInt(playerid,"Adminlevel") == 1)
    {
    Clanmember = Create3DTextLabel("Clanmember",COLOR_LBLUE,X,Y,Z,50.0,0,0); // Zeile 3163
    Attach3DTextLabelToPlayer(Clanmember, playerid, 0.0, 0.0, 0.75); // Zeile 3164
    SetPVarInt(playerid,"AdminOnduty",1);
    }


    und die errors:
    Zeile (3163) : Array-Index fehlt (bspw. Array[1], Name: "Clanmember")
    Zeile (3164) : Falscher Variablentyp als Parameter (Parameter #1)


    was nun?

    Mit freundlichen Grüßen,
    Cr4sh


  • Achso, wenn du dir das Tutorial angeguckt hast, was vor kruzen rauskaum (kifkat, [ SCRIPTING ] Admin Duty System ), dann hier :)

    ocmd:aduty(playerid,params[])
    {
    new Text3D:Aduty[MAX_PLAYERS],adminduty[128];
    new Float:x,Float:y,Float:z,grund[128];
    if(isPlayerAnAdmin(playerid,1))
    {
    if(ADuty[playerid] == 0)
    {
    if(sscanf(params,"s",grund))return SendClientMessage(playerid,Grau,"Benutzung: /aduty [Grund]");
    GetPlayerPos(playerid,x,y,z);
    Aduty[playerid] = Create3DTextLabel("Admin im Dienst, DM verboten!",Arot,x,y,z,50.0,0,0);
    format(adminduty,sizeof(adminduty),"Admin: %s ist nun OnDuty. Grund: %s",SpielerName(playerid),grund);
    SendClientMessageToAll(Arot,adminduty);
    Attach3DTextLabelToPlayer(Aduty[playerid],playerid,0.0,0.0,0.75);
    ADuty[playerid] = 1;
    }
    else if(ADuty[playerid] == 1)
    {
    if(sscanf(params,"s",grund))return SendClientMessage(playerid,Grau,"Benutzung: /aduty [Grund]");
    Delete3DTextLabel(Aduty[playerid]);
    format(adminduty,sizeof(adminduty),"Admin: %s ist nun nicht mehr im Dienst. Grund: %s",SpielerName(playerid),grund);
    SendClientMessageToAll(Arot,adminduty);
    ADuty[playerid] = 1;
    }
    }
    return 1;
    }

    guck dir ab, wie ich das mit dem TextLabel gemacht habe, dann weist du alles :)