Beiträge von Pall.

    if(!sInfo[playerid][alevel]) return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
    Du fragst hier gar nichts ab? ?( oder sehe ich das falsch.


    Muss doch so sein:
    if(sInfo[playerid][alevel]==0) return SendClientMessage(playerid,ROT,"Du bist kein Admin!");


    if(isAdmin(playerid,1)) // MUSS MINDESTENS RANG 1 SEIN


    Hast recht, nicht mitgedacht.


    Naja denke mal hiermit ist es geklärt ^^ danke ;)



    SetPlayerSkin(playerid,278);
    SendClientMessage(playerid,GELB,"** Du bist nun im Admindienst **");
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    AdminDuty[playerid]=1;


    if(isAdmin(playerid,>=1))
    So ?
    Sorry bin voll müde, mein kopf geht langsam auf Ruhestand :D


    //edit
    Kannst auch mit:
    if(GetPVarInt(playerid,"Admin")>=1)
    dann musst du das halt an deine Lade und Speicherdaten anpassen.

    ocmd:aduty(playerid,params[])
    {
    if(isAdmin(playerid)>=1)
    {
    if(AdminDuty[playerid] == 0)
    {
    if(isAdmin(playerid,1))
    {
    new string[128];
    format(string, sizeof(string),"** ProbeSupporter: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,2))
    {
    new string[128];
    format(string, sizeof(string),"** Supporter: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,3))
    {
    new string[128];
    format(string, sizeof(string),"** Moderator: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,4))
    {
    new string[128];
    format(string, sizeof(string),"** Administrator: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,5))
    {
    new string[128];
    format(string, sizeof(string),"** SuperAdministrator: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,6))
    {
    new string[128];
    format(string, sizeof(string),"** Stellv. ServerLeiter: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,7))
    {
    new string[128];
    format(string, sizeof(string),"** ServerLeiter: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    SetPlayerSkin(playerid,278);
    SendClientMessage(playerid,GELB,"** Du bist nun im Admindienst **");
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    AdminDuty[playerid]=1;
    }
    if(AdminDuty[playerid] == 1)
    {
    new string[128];
    format(string, sizeof(string),"** Supporter/Admin: %s hat sich vom Admindienst Abgemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(ADMINROT,string);SetPlayerSkin(playerid,0);
    SendClientMessage(playerid,GELB,"** Du bist nun nicht mehr im Admindienst und bist wieder im Normalen Zividienst **");
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,0);
    AdminDuty[playerid]=0;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Admin!");
    }
    return 1;
    }


    [pL]Makaveli Kein Bock das umzuschreiben für ihn jetzt


    Klammer fehler. Schau mal habs editiert

    Was willst du mit den 2Gb swap ? Das sollte eigentlich mehr sein als der Arbeitsspeicher oder nicht?


    Naja hier die sind gut. Bin auch da und kann mich bisher nicht beschweren: http://www.x4-tec.com
    Domain kannst du hier für ein Jahr kostenlos bestellen. Danach kannst du kündigen, wenn du nicht bezahlen willst. Ist auch eine gute Seite: http://www.one.com
    Kannst die ja dann per A_Record auf deine IP weiterleiten :)

    ocmd:aduty(playerid,params[])
    {
    if(isAdmin(playerid)>=1)
    {
    if(AdminDuty[playerid] == 0)
    {
    if(isAdmin(playerid,1))
    {
    new string[128];
    format(string, sizeof(string),"** ProbeSupporter: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,2))
    {
    new string[128];
    format(string, sizeof(string),"** Supporter: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,3))
    {
    new string[128];
    format(string, sizeof(string),"** Moderator: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,4))
    {
    new string[128];
    format(string, sizeof(string),"** Administrator: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,5))
    {
    new string[128];
    format(string, sizeof(string),"** SuperAdministrator: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,6))
    {
    new string[128];
    format(string, sizeof(string),"** Stellv. ServerLeiter: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    if(isAdmin(playerid,7))
    {
    new string[128];
    format(string, sizeof(string),"** ServerLeiter: %s hat sich zum Admindienst Angemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(DGRÜN,string);
    return 1;
    }
    SetPlayerSkin(playerid,278);
    SendClientMessage(playerid,GELB,"** Du bist nun im Admindienst **");
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    AdminDuty[playerid]=1;
    }
    if(AdminDuty[playerid] == 1)
    {
    new string[128];
    format(string, sizeof(string),"** Supporter/Admin: %s hat sich vom Admindienst Abgemeldet! **", SpielerName(playerid));
    SendClientMessageToAll(ADMINROT,string);SetPlayerSkin(playerid,0);
    SendClientMessage(playerid,GELB,"** Du bist nun nicht mehr im Admindienst und bist wieder im Normalen Zividienst **");
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,0);
    AdminDuty[playerid]=0;
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Admin!");
    }
    return 1;
    }

    Guten Abend,
    habe hier ein etwas älteres Script gefunden, als ich angefangen hab zu scripten.
    War kein Projekt oder sonst was, sondern habe es geschrieben, um auf N*va Es*orts
    für die Bundeswehr ein kleinen Server zu entwerfen. War auch als Übung für mich selbst gedacht.
    Habs nicht ganz zu Ende geschrieben und ist auch nicht ressourcen sparend geschrieben, also seid mir nicht böse.
    Denke ein paar können damit vielleicht was anfangen, wenn sie auch soetwas für Ihre Fraktion tuen wollen.
    Man braucht nur Anfänger Kenntnisse, um es etwas zu editieren und es vielleicht etwas zu verschönern.
    Dient als kleine Grundlage für andere, die gerade anfangen zu scripten ;)


    Was hat es?
    Da ich nicht alles gemacht habe, sondern etwas glaube ich aus manchen anderen Filter scripts rauskopiert habe,
    gehört es nicht alleine mir. Falls ihr etwas findet von jemand anderem, dann dankt ihm von mir ;)


    - Sparrows werden an beiden Seiten Objekte angesetzt
    - DINI
    - /help Befehl, der noch überarbeitet werden muss (fehlen viele Befehle)
    - MD5 gehashte Passwörter (nicht das beste, aber reicht)
    - Support System (eingefügt)
    - Tacho (eingefügt) [Filterscript]
    - Shamalpass [Filterscript]
    - Cargobob (Shamalpass umgeschrieben) [Filterscript]
    - Shamal mit "g" betreten und im Innnenraum mit mehreren stehen (war für Flugübungen gedacht)
    - Cargobob (Transportheli auch betretbar, s.o.)
    - Login/Register/Accounts speichern etc.
    - /equipksk, /equip
    - Man muss User in der Whitelist freischalten (/add /remove, oder auf dem FTP)
    - Nachdem jemand "nicht-freigeschaltetes auf den Server kam ist er gefreezed (muss mit /freischalten freigeschaltet werden)
    - /invite in die Bundeswehr
    - /makeleader
    - /setrank
    - /makeadmin
    - /fun (Deagle Duell, usw.) /funexit
    - /waffentheorie (wollte eigentlich einen Bot eibauen, den man abschiessen muss) [unerledigt]
    - /it (User einem Team zuweisen)
    - /portteam (weiteres unten)
    - ab bestimmten Rang verschiedene Fahrzeuge
    - Chat /r /d (/r = team, /d = Fraktion/Alle)
    - /kick, /bann, /tban
    - /respawncars als Admin oder Leader
    - andere Adminbefehle



    Team System


    - mit /it kann jemand mit Rang 9 jemanden ins Team einladen
    - mit /portteam das gesamte Team zu einem Ort porten (ab Rang 9)
    - Team 1 wird als Angreifer gespawnt
    - Team 2 als Verteidiger
    - Spawn nach dem Tod wieder an der Army Base
    - /tmember um zu schauen, wer im Team ist



    Fun System


    - 1 gegen 1 (mehrere Räume)
    - Alle gegen Alle (2 Räume)
    - alle mit Random Spawns versehen



    Was muss ich editieren?


    Es wäre gut, wenn ihr einmal den Befehl:
    ocmd:regeln
    zu euren eigenen Regeln umformuliert, ist mir aber recht egal




    Auto-ServerNachrichten:
    public AutoPM()
    auch bearbeiten, bitte.



    Register Dialog Regeln:

    Code
    ShowPlayerDialog(playerid,DIALOG_REGELN,DIALOG_STYLE_MSGBOX


    auf eure Regeln auch umschreiben



    Timer:
    SetTimer("AutoPM",1200000,1);
    auf eure gewünschte Zeit anpassen!



    Accounts
    :
    werden alle paar Minuten gespeichert, da ich Anfangs Probleme mit dem Speichern hatte und nur zur Sicherheit gemacht habe.
    Könnt ihr aber jetzt raus tun. (Nachricht an Admins [ziemlich nervig])
    public saveall()
    SetTimer("saveall", 1000*300, true);


    Public und Timer einfach löschen, dann habt ihrs raus



    Abschluss:
    Downloaded einfach den ganzen Ordner, entpackt ihn und fügt die Dateien in eurem Server Ordner ein.
    Server.cfg ersetzen oder abschreiben. Vor dem Connecten in /scriptfiles/White/
    eine .txt Datei erstellen mit eurem Account Namen (benötigt um überhaupt zu Connecten).
    Connecten, registrieren, /rcon login [euer rcon passwort], /makeadmin [eure ID], /freischalten [eure ID], /invite [eure ID], /setrank [eure ID], /makeleader [eure ID], FERTIG.
    Wenn ihr Hilfe braucht, kann ich euch gerne zur Seite stehen, da sich erfahrene Scripter sowas eh nicht rein ziehen :D
    Dürft damit machen was ihr wollt. Brauchs nicht mehr also Have Fun!
    Werde editieren wenn mir noch was einfällt



    Daten:
    Zeilen: 3616
    Filterscripts: ShamalPas, Cargobob, Tachometer
    Gamemode: Uebungsserver (sscanf)
    Plugins: keine, könnt aber das Script zum Streamer umschreiben, deshalb streamer.so streamer.dll
    Scriptfiles: Accounts, White (Verzeichnisse)
    server.cfg:

    Code
    echo Executing Server Config...lanmode 0rcon_password changememaxplayers 50port 7777hostname Übungsserver San Andreas Bundeswehrgamemode0 Uebungsserverfilterscripts ShamalPas Tachometer Cargobobannounce 0query 1weburl onfoot_rate 40incar_rate 40weapon_rate 40stream_distance 300.0stream_rate 1000maxnpc 10logtimeformat [%H:%M:%S]



    Kontakt:
    SA-MP Forum: Pall.
    Teamspeak: ts.back-to-rp.de
    Skype: ST0NY_M4H0NY


    Download & Pastebin:


    Pastebin: Klick mich!
    Download: Klick mich!
    Testserver: 84.200.18.159:7777
    Demo Namen:

    Code
    Name:Passwort
    demo1:demo
    demo2:demo
    demo3:demo
    demo4:demo
    demo5:demo


    //edit 1: Demo pws, /help Befehl etc


    Die Story fesselt mich jetzt nicht wirklich weiter zu lesen.
    Vielleicht solltest du längere Texte mit mehr Wiedererkennungswert schreiben :)
    Sonst viel Erfolg