Beiträge von SkrilLinux

    hmm
    Kann man sich nicht selber einen Befehl erstellen,damit man volle Admin rechte bekommt?
    also zb ich gebe ein /gibmirrechte und ich bin admin?


    COMMAND:gibmirrechte(playerid,params[])
    {
    SetPVarInt(playerid,"Adminlevel",5);
    SendClientMessage(playerid,FARBE_WEISS,"Adminlevel auf 5 gesetzt!");
    return 1;
    }

    Dann liegt es wohl an deinem Kompletten Command ^^
    Meiner sieht so aus:
    COMMAND:makeadmin(playerid,params[])
    {
    if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,FARBE_ROT,"Du bist kein Rcon Admin!");
    {
    if(GetPVarInt(playerid,"Adminlevel") == 0)return SendClientMessage(playerid,FARBE_ROT,"Du bist nicht mindestestens Adminrank Serverleiter!");
    new pID, rank;
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,FARBE_ROT,"Tippe: /makeadmin [Spielerid] [Rang]");
    if(rank >= 0 && rank <= 5 )
    {
    SetPVarInt(pID,"Adminlevel",rank);
    new playername[24];
    GetPlayerName(pID, playername, 24);
    new adminname[24];
    GetPlayerName(playerid, adminname, 24);
    SpielerSpeichern(pID);
    new adminrankname[128];
    switch(GetPVarInt(pID,"Adminlevel"))
    {
    case 0:{adminrankname= "Zivilist";}
    case 1:{adminrankname= "Supporter";}
    case 2:{adminrankname= "Moderrator";}
    case 3:{adminrankname= "Super-Moderrator";}
    case 4:{adminrankname= "Administrator";}
    case 5:{adminrankname= "Serverleiter";}
    }
    new string[128];
    new string2[128];
    format(string, sizeof(string),"Du hast %s zum [Adminrank: %s] eingestellt!",playername,adminrankname);
    SendClientMessage(playerid,FARBE_BLAU,string);


    format(string2, sizeof(string2),"AdmCmd: %s %s hat dich zum [Adminrank: %s] eingestellt!",Adminname(playerid),adminname,adminrankname);
    SendClientMessage(pID,FARBE_BLAU,string2);
    }
    else SendClientMessage(playerid,FARBE_ROT,"Bitte gültigen Rang angeben (1-5)");
    }
    return 1;
    }


    Kannst mal gucken wo dein Fehler ist^^


    Danke für deine Kritik :)
    Ich werde es morgen verbessern

    Bitte Überschrift ändern 'Schöner Privat Knast' :D


    Für die Map gebe ich dir 1/10 für die Mühe ... Du solltest noch sauberer mappen und dir Zeit nehmen um Ordentliche Objekte zu suchen/nutzen.


    :D
    Das mit dem Gitter mach ich immer so, um vor Diebstahl zu schützen ^^
    Und danke an die anderen ^^

    Hey Leute,
    da ich noch nie ein Werk von mir Veröffentlicht habe erledige ich es heute :D
    Ich wollte einfach mal ein Privates Haus für mich Mappen und da ist es mir wirklich gelungen (Finde ich :D)
    Vieleicht kann es ja jemand genau so nutzen wie ich :)
    Bitte gebt mir Rückmeldungen ;)


    Standort:

    Spoiler anzeigen
    256.9414,-1367.8658,53.1094


    Screens:


    Download:



    Ihr könnt es auf meinem Server anschauen:
    46.4.67.85:8090
    Einfach den Befehl eingeben: /samptest
    Schwups dann seit ihr da :D

    public godmodecheck(playerid,pID)
    {
    new Float:HP,str[128];
    if(!IsPlayerConnected(pID))
    {
    Ban(pID);
    }
    GetPlayerHealth(pID,HP);
    format(str,sizeof str,"Spieler %s überprüft.",SpielerName(pID));
    SendClientMessage(playerid,ROT,str);
    SendClientMessage(playerid,BLAU,"=====Ergebnis=====");
    if(HP == 100)
    {
    SendClientMessage(playerid,GELB,"Bannen!");
    SetPlayerHealth(pID,100);
    }
    else
    {
    SendClientMessage(playerid,GELB,"Nicht bannen!");
    SetPlayerHealth(pID,100);
    }
    return true;
    }


    Ehm das nenn ich mal Fail :D

    Hey,
    Versuch es mal so:


    stock IsPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel") >= rang)return 1;
    return 0;
    }


    stock SendClientMessageToAdmins(color,message[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && IsPlayerAnAdmin(i,1))
    {
    SendClientMessage(i,color,message);
    }
    }
    return 1;
    }


    stock Adminname(playerid)
    {
    new adminrankname[128];
    switch(GetPVarInt(playerid,"Adminlevel"))
    {
    case 0:{adminrankname= "Zivilist";}
    case 1:{adminrankname= "Supporter";}
    case 2:{adminrankname= "Moderrator";}
    case 3:{adminrankname= "Super-Moderrator";}
    case 4:{adminrankname= "Administrator";}
    case 5:{adminrankname= "Serverleiter";}
    }
    return adminrankname;
    }


    ocmd:a(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,FARBE_ROT,"Du bist nicht mindestestens Adminrank Supporter!");
    {
    new text[256];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,FARBE_ROT,"Tippe: /a [nachricht]");
    format(text,sizeof(text),"»»%s %s schreibt: {FF0000}%s{007FFF}]]««",Adminname(playerid),Spielername(playerid),text);
    SendClientMessageToAll(FARBE_HELLBLAU,text);
    }
    return 1;
    }


    Ich habe es jetzt so:
    const Float:fScale = 8.0;
    So ist es Perfekt Vielen Dank!!