Beiträge von [pRP]Random

    Hallo Community,

    ich arbeite derzeit an meinen Forendesign, da mir das alte Design zu langweilig schien.
    Nun habe ich schon bei ein paar Dateien die .png umgeändert, bzw. editiert.
    Aber wie setze ich den Background? - In dem ImageOrdner gab es keine Background Datei.
    Bei diesem Design hier: http://perfect-rp.de/index.php?page=Index


    Gruß,
    Random

    Hallo, immer wenn ich /ban SPIELER GRUND eingebe, wird der Spieler nicht gebannt und er returnt ab den sscanf Code.
    ocmd:ban(playerid,params[])
    {
    if(GetPVarInt(playerid,"Online") == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht eingeloggt und kannst diesen Befehl nicht verwenden.");
    new pID,string[256],reason[31];
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,COLOR_GRAU,"Du hast nicht die benötigten Rechte für diesen Befehl.");
    if(GetPVarInt(playerid,"Adminduty") == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht im Admindienst.");
    if(sscanf(params,"us[31]",pID,reason))return SendClientMessage(playerid,COLOR_GRAU,"Benutzung: /ban [ID/Name][Grund]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_GRAU,"Der angegebene Spieler ist nicht online.");
    if(playerid != pID)
    {
    if(GetPVarInt(pID,"Adminrang") > GetPVarInt(playerid,"Adminrang"))return SendClientMessage(playerid,COLOR_GRAU,"Du kannst kein ranghöheres Teammitglieder bannen.");
    }
    format(string,sizeof(string),"Teammitglied %s hat den Spieler %s gebannt, Grund: %s",SpielerName(playerid),SpielerName(pID),reason);
    SendClientMessageToAll(COLOR_ROT,string);
    TogglePlayerControllable(playerid,0);
    SetPVarInt(pID,"Gebannt",1);
    Kick(pID);
    return 1;
    }


    Gruß

    Hallo Community, ich wollte eine Variable machen, dass wenn ein User den Server verlässt die Variable auf 0 geht, passiert aber nicht.
    Hier der disconnect Code.
    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    SpielerSpeichern(playerid);
    }
    SetPVarInt(playerid,"Online",0);
    SetPVarInt(playerid,"Adminduty",0);
    return 1;
    }


    MFG

    Hallo, immer wenn ich /ban SPIELER GRUND eingebe, wird der Spieler nicht gebannt und er returnt ab den sscanf Code.
    ocmd:ban(playerid,params[])
    {
    if(GetPVarInt(playerid,"Online") == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht eingeloggt und kannst diesen Befehl nicht verwenden.");
    new pID,string[256],reason[31];
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,COLOR_GRAU,"Du hast nicht die benötigten Rechte für diesen Befehl.");
    if(GetPVarInt(playerid,"Adminduty") == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht im Admindienst.");
    if(sscanf(params,"us[31]",pID,reason))return SendClientMessage(playerid,COLOR_GRAU,"Benutzung: /ban [ID/Name][Grund]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_GRAU,"Der angegebene Spieler ist nicht online.");
    if(playerid != pID)
    {
    if(GetPVarInt(pID,"Adminrang") > GetPVarInt(playerid,"Adminrang"))return SendClientMessage(playerid,COLOR_GRAU,"Du kannst kein ranghöheres Teammitglieder bannen.");
    }
    format(string,sizeof(string),"Teammitglied %s hat den Spieler %s gebannt, Grund: %s",SpielerName(playerid),SpielerName(pID),reason);
    SendClientMessageToAll(COLOR_ROT,string);
    TogglePlayerControllable(playerid,0);
    SetPVarInt(pID,"Gebannt",1);
    Kick(pID);
    return 1;
    }


    Gruß

    Die Funktion "isPlayerAnAdmin" fragt bei dir sicherlich ab, ob der Spieler (playerid) dasselbe Adminlevel hat oder höher (>=). Da jedoch der Spieler, welcher Adminlevel 6 hat, über "1" ist, greift direkt die erste "if-Abfrage" und die anderen werden gar nicht erst ausgeführt.
    Du musst hier direkt mit "GetPVarInt" arbeiten oder eine neue, zweite Adminabfrage schreiben.


    Achso jetzt habe ich es verstanden, danke für eure Mühe.


    MfG

    Nun, mit deiner Funktion isPlayerAnAdmin überprüfst du nur, ob der Spieler ein gewisses AdminLevel hat.
    Eine Funktion (beispielsweise getPlayerAdminLevel(playerid)), die dir das AdminLevel des Spielers ausgibt, würde dir hier immense Vorteile bringen und einige Zeilen einsparen.


    Naja mir geht es vorerst nicht um die Zeilen, sondern darum das ich den Befehl zum laufen kriege.


    Gruß

    Hallo, wenn ich InGame /ahelp mache sehe ich nur die Supporter Befehle, obwohl meine Rechte bis auf Variable 6 Server Leitung gehen.
    Hier der Code:
    ocmd:ahelp(playerid,params[])
    {
    if(GetPVarInt(playerid,"Online") == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht eingeloggt und kannst diesen Befehl nicht verwenden.");
    if(GetPVarInt(playerid,"Adminduty") == 0)return SendClientMessage(playerid,COLOR_GRAU,"Du bist nicht im Admindienst.");
    if(isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /kick | /gethere | /goto | /w | /aduty");
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /unspec | /spec | /checkgun | /o");
    }
    else if(isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /kick | /gethere | /goto | /w | /aduty");
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /unspec | /spec | /checkgun | /o");
    SendClientMessage(playerid,COLOR_GELB,"*MODERATOR*: /spawn | /getip | /freeze | /unfreeze | /slap | /clearchat");
    }
    else if(isPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /kick | /gethere | /goto | /w | /aduty");
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /unspec | /spec | /checkgun | /o");
    SendClientMessage(playerid,COLOR_GELB,"*MODERATOR*: /spawn | /getip | /freeze | /unfreeze | /slap | /clearchat");
    SendClientMessage(playerid,COLOR_GELB,"*ADMINISTRATOR*: /ban | /explode | /warn | /unwarn | /unban | /rac");
    }
    else if(isPlayerAnAdmin(playerid,4))
    {
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /kick | /gethere | /goto | /w | /aduty");
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /unspec | /spec | /checkgun | /o");
    SendClientMessage(playerid,COLOR_GELB,"*MODERATOR*: /spawn | /getip | /freeze | /unfreeze | /slap | /clearchat");
    SendClientMessage(playerid,COLOR_GELB,"*ADMINISTRATOR*: /ban | /explode | /warn | /unwarn | /unban | /rac");
    SendClientMessage(playerid,COLOR_GELB,"SUPER ADMINISTRATOR*: /heal | /armour");
    }
    else if(isPlayerAnAdmin(playerid,5))
    {
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /kick | /gethere | /goto | /w | /aduty");
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /unspec | /spec | /checkgun | /o");
    SendClientMessage(playerid,COLOR_GELB,"*MODERATOR*: /spawn | /getip | /freeze | /unfreeze | /slap | /clearchat");
    SendClientMessage(playerid,COLOR_GELB,"*ADMINISTRATOR*: /ban | /explode | /warn | /unwarn | /unban | /rac");
    SendClientMessage(playerid,COLOR_GELB,"*SUPER ADMINISTRATOR*: /heal | /armour");
    SendClientMessage(playerid,COLOR_GELB,"*SERVER MANAGER*: /kickall");
    }
    else if(isPlayerAnAdmin(playerid,6))
    {
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /kick | /gethere | /goto | /w | /aduty");
    SendClientMessage(playerid,COLOR_GELB,"*SUPPORTER*: /unspec | /spec | /checkgun | /o");
    SendClientMessage(playerid,COLOR_GELB,"*MODERATOR*: /spawn | /getip | /freeze | /unfreeze | /slap | /clearchat");
    SendClientMessage(playerid,COLOR_GELB,"*ADMINISTRATOR*: /ban | /explode | /warn | /unwarn | /unban | /rac");
    SendClientMessage(playerid,COLOR_GELB,"*SUPER ADMINISTRATOR*: /heal | /armour");
    SendClientMessage(playerid,COLOR_GELB,"*SERVER MANAGER*: /kickall");
    SendClientMessage(playerid,COLOR_GELB,"*SERVER LEITUNG*: /kill | /gotocords | /setadmin | /restart | /makeleader | /leaderuninvite");
    }
    return 1;
    }


    MfG

    [quote='Kyle','index.php?page=Thread&postID=1476685#post1476685']mit einem lokerem css script den ich dir hier rein geschrieben habe:
    du musst aber das <img src=".." wird!");






    html,body{
    margin: 0;
    padding: 0;
    }
    #logo{
    background-image: url(logo.png);
    width: //die breite des bildes;
    height: //die höhe;
    position: relative;
    top: //von der x achse von oben die position;
    left: //nach links also die y-achse von links + oder -
    }



    das mit den top , left musst du selber einfach rumprobieren z.b. bei left:400px; oder top: -20px;


    px = steht für pixel</blockquote />
    Habe das nun eingefügt, jedoch erscheint kein Bild und der Container ist lang gezogen.
    Könntest du mal via TV draufschauen bitte?


    Gruß


    Danke dir für's posten, James!


    Gruß,
    Traider