Beiträge von .HellYeah

    Hallo ;)


    Ich habe diesen kleinen DM Mode gerade erstellt,er ist auf MySQL (R5) Gescriptet und er enthält:


    - /dm /deagle und unten eine kleine Leiste dafür
    - Spawn in der Verona Mall(Wenn man in einer Arena ist kann man /leave machen) + Stay in Wourld Boundries
    - KillStreaks
    - ServerNachrichten
    - Maddins Login Register System
    - 3 Teams(Yakuza,Grove,Ballas)
    - Join & Leave Messages
    - OOC Chat
    - Local Chat
    - Admin Global Chat
    - A-Duty
    - ClearChat
    - /regeln
    - Rechts oben eine Reallife Uhr
    - AdminChat


    Wichtig:
    Da dies nach sehr Wenig klingt (und es sehr wenig ist) Empfehle ich sehr diese Drei von mir Gescripteten FilterScripts einzufügen!
    Hier die Links:
    [ FILTERSCRIPT ] AdminSystem & RCON AdminSystem
    [ FILTERSCRIPT ] Handy System
    [ FILTERSCRIPT ] HitBox&Damage TD System


    Wenn ihr diese Installiert habt kommen folgende Features hinzu:
    - Handy System mit /sms /anrufen /auflegen usw.
    - Ausgereiftes Admin System per Dialog
    - Die HitBox ist nun nicht mehr Verschoben
    - HitSounds
    - TextDraw wenn man jemanden Trifft das denn Schaden + Waffe anzeigt



    Beachtet bitte das dies ein 'Anfänger' Mode ist da ich gerade nichts zu tun hatte...
    Maps o.Ä kommen mit den nächsten Updates rein.


    So muss eure Tabelle aussehen:


    PasteBin:
    Klick mich



    Credits:
    Gehen an Maddin aufgrund des Login&Register Systems
    Gehen an HellYeah (mich :rolleyes: ) wegen dem Scripting
    Gehen an Zamaroth wegen seinem TextDraw Editor


    Ich würde mich über eure Meinungen freuen :>


    // Edits:
    // Edit 1: PasteBin geupdatet
    // Edit 2: Bild gefixxt ...
    // Edit3: While Schleife eingefügt


    new ooc = 1; // 0 = aus | 1 = an


    ocmd:o(playerid,params[])
    {
    if(ooc == 0) return SendClientMessage(playerid,ROT,"Der Globaler Chat ist deaktiviert!");
    new text[128];
    new string[128];
    new Name6[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name6,sizeof(Name6));
    if(sscanf(params,"s[258]",text)) return SendClientMessage(playerid,ROT,"Benutze /o [text]!");
    format(string,sizeof(string),"[Globaler-Chat] %s: %s",Name6,text);
    SendClientMessageToAll(BLAU,string);
    return 1;
    }


    ocmd:chataus(playerid,params[])
    {
    if(IsPlayerAdmin(playerid) || SpielerInfo[playerid][pAdmin] >= 1)return SendClientMessage(playerid,ROT,"Du hast nicht die Erlaubnis dazu!");
    if(ooc == 0)
    {
    SendClientMessageToAll(BLAU,"Der Chat wurde aktiviert!");
    ooc = 1;
    return 1;
    }
    else if(ooc == 1)
    {
    SendClientMessageToAll(ROT,"Der Chat wurde deaktiviert!");
    ooc = 0;
    return 1;
    }
    return 1;
    }


    ocmd:ao(playerid,params[])
    {
    if(IsPlayerAdmin(playerid) || SpielerInfo[playerid][pAdmin] >= 1)
    {
    new text2[128];
    new string2[128];
    new Name7[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name7,sizeof(Name7));
    if(sscanf(params,"s[258]",text2))return SendClientMessage(playerid,ROT,"Benutze /ao [TexT]!");
    format(string2,sizeof(string2),"[Globaler-AdminChat]Admin %s: %s",Name7,text2);
    SendClientMessageToAll(BLAU,string2);
    return 1;
    }
    return 1;
    }


    Fertig ...
    Damit müsste es eigentlich Funktionieren!

    Du lädst dir die neusten Versionen deiner .inc`s herunter und lädst die neuste Server Version herunter dann ziehst du die geupdateten .inc`s + den GameMode in einen neuen Ordner öffnest das Script(mit der geupdateten pawno.exe) Compilest es und das wars.

    Mir gefällt das von Azure & Easy ehrlich gesagt besser...
    Das hier ist nicht wirklich sehr schön.


    6/10


    Bau z.B mal einen Befehl ein der alle Aktiven Tickets anzeigt(Hab keinen Gefunden ...)

    Zählt schon unter Rechtsfragen, aber lassen wir das :rolleyes:
    Falls du einen Server mit mehr als 32 Slots willst musst du wie gesagt eine NPL Lizenz Beantragen.
    (Achtung: Wenn du eine NPL Lizenz hast darfst du damit für keine andern Projekte einen TeamSpeak Sponsoren oder so ... es heisst ja NonProfitLicense)

    Unter welchem CallBack / What Ever steht es?
    Ansonsten fällt mir nur ein:


    Bei OnGameModeInit einen Timer zu machen für z.B 5 Sekunden und dann alle 5 Sekunden z.b die Funktion "HitManTafelUpdaten" ausführen und dann zu Updaten.
    Wenn du nicht weiter kommst ---> PN Me