Beiträge von Kaliber

    Warum geht er nicht
    ???


    Der Befehl an sich sollte eigentlich funktionieren, es sei denn du bist kein Administrator mit dem Level 1 ^^


    Der Warning kommt daher, weil dein Code nicht richtig eingerückt ist ;)


    Entweder also richtig einrücken oder folgendes in deinen Code oben schreiben:


    //Ganz oben in dein Script
    #pragma tabsize 0


    mfg. :thumbup:

    Schreibe mal deine Befehle ordentlicher !


    Hier so sollte das aussehen:


    if (!strcmp(cmd, "/admins", true) || !strcmp(cmd, "/supporter", true))
    {
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, " Admins und Supporter:");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i)) continue;
    GetPlayerName(i, sendername, sizeof(sendername));
    if(PlayerInfo[i][pAdmin] >= 1)
    {
    format(string,sizeof(string)," %d* Admin: %s[%d] Nummer: %d",PlayerInfo[i][pAdmin],sendername,i,PlayerInfo[i][pPnumber]);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else if(PlayerInfo[i][pSupporter] >=1)
    {
    format(string,sizeof(string)," %d* Supporter: %s[%d] Nummer: %d",PlayerInfo[i][pSupporter],sendername,i,PlayerInfo[i][pPnumber]);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else if(PlayerInfo[i][pSupporter] == 6)
    {
    format(string,sizeof(string)," %d* Admin: %s[%d] Nummer: %d",PlayerInfo[i][pSupporter],sendername,i,PlayerInfo[i][pPnumber]);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else if(PlayerInfo[i][pAdmin] >= 1338)
    {
    format(string,sizeof(string)," %d* Projektleiter: %s[%d] Nummer: %d",PlayerInfo[i][pAdmin],sendername,i,PlayerInfo[i][pPnumber]);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    }
    return 1;
    }


    mfg. :thumbup:

    Ich rede nicht, ich schreibe... das als erstes. :)


    Wenn du so schlau bist, oder meinst es besser zu wissen, kannst du wohl deine Klammerfehler zeigen, wenn die die ich schon seit Jahren kenne angeblich falsch sind. ;)


    Ich habe seine Errors beseitigt ;)


    Es lag daran, dass er noch 0.3d Includes hatte und jetzt kommts, er hatte seine Streamer Include editiert :P


    mfg. :thumbup:

    Es geht aber auch mit visual basic, wenn ich mich irre. Dazu gibt es auch viele gute tuts im netz.


    Natürlich geht das auch in Visual Basic :D


    Wenn mich nicht alles täuscht so irgendwie:


    Code
    Dim startInfo As New ProcessStartInfo(SAMP_Path & "samp.exe")
    startInfo.Arguments = "127.0.0.1:7777"
    Process.Start(startInfo)


    mfg. :thumbup:

    Wo kann ich mir die neuste Version vom Streamer runterladen? Windows und Linux! .so .dll


    Glaube ich in diesem Fall eher nicht, 26 Errors bedeutet nicht immer Klammerfehler, es ist auch die maximale Anzahl an Errors die der Compiler ausspuckt


    In diesem Fall befürchte ich eher das dem Threadersteller das hier fehlt: http://forum.sa-mp.com/showthread.php?t=102865


    Lese auch alle Beitrage :P


    mfg. :thumbup:

    Also fassen wir es nochmal zusammen? Ich schrieb, dass 26 Errors eine ANDEUTUNG auf ein Klammerfehler sein könnte aber es MUSS nicht sein.
    Da aber wir nun noch andere Errors wie z.B. "symbol already defined" haben und der Themenersteller auch die Include richtig gepackt hast, gehe ich nun mal 75% von einem Klammerfehler aus.
    Ob das nun die richtige Version der Include ist, kann ich nicht sagen...aber kompilieren müsste man trotzdem können, zumindest zeigen sich die Folgen bei veralteten Includes/Plugins von Incognito erst später im Spielverlauf...


    Hier eine kleine Aufgabe für euch...
    Standart Gamemode LVDM, 99% unverändert außer ein Klammerfehler mit Absicht eingebaut...nun kompiliert und staunt...


    Nice Try ;)


    Aber wir reden hier von einer Funktion die in dem Include (egal ob veraltet oder nicht) steht !


    d.h. er lädt entweder den falschen Streamer oder hat das Include verändert (was ziemlich bescheuert wäre).


    Ich gehe von esterem aus ;)


    mfg. :thumbup:

    Guten Morgen liebe Community,


    ja, ich bin es schon wieder tut mir leid wenn in letzter Zeit ein paar Systeme von mir kommen ^^


    Hier also ein Clan System, was auf Wunsch von PinguinLP gescriptet wurde :)


    [tabmenu]


    [tab='Allgemeine Informationen','http://forum.sa-mp.de/wcf/icon/infoM.png']
    [subtab='Funktionen','http://forum.gamerzhost.de/wcf/icon/codeS.png']
    Also, kommen wir nur zu ein paar Funktionen, ich will diese auch ein wenig erklären, also wird der Text ein wenig länger:


    CreateClan(clanname[])
    So die Funktion CreateClan erstellt eine Clan mit einem bestimmten Namen !
    Dort wird noch keine Person hinzugefügt und nichts !
    PS: Maximale Länge des Clan Namens 24


    AddPlayerClan(playerid, clanname[], bool:var)
    So, ich erkläre mal kurz wie man diese Funktion nutzen könnte anhand von einem Beispiel:
    AddPlayerClan(playerid, "Kaliber_ist_cool", true); //Hier wäre playerid jetzt Leader dieses Clans wegen dem true am ende !
    AddPlayerClan(playerid, "Kaliber_ist_cool", false); //Hier wäre playerid jetzt ein ganz normaler Member dieses Clans wegen false !


    GetClanName(playerid)
    Diese Funktion gibt den ClanNamen von dem Spieler wieder.


    DeleteClan(name[])
    Löscht einen Clan und alle Leute die in diesem Clan sind, fliegen raus.


    /////////////////////////////////////////////////////////
    In diesem System gibt es auch ein Punkte System, also man kann gegen andere Clans Krieg führen !
    Deshalb folgende Befehle:


    /clanranglist
    Zeigt die 5 besten Clans mit Punktzahl an.


    /war
    Mit dem Befehl kann der Leader eines Clans gegen einen anderen Clan kämpfen und man kann einstellen wie lange der Krieg gehen soll (max. 60 Minuten).


    /aKrieg
    Der andere Clan kann den Krieg aktzeptieren und dann kann man folgendes machen:


    public OnClanWarStart(clanname1[], clanname2[])
    Dieser Callback wird im GameMode aufgerufen und ich gebe mal ein Beispiel, was man da machen könnte:


    //So sollte das im GameMode aussehen:
    forward OnClanWarStart(clanname1[], clanname2[]);
    public OnClanWarStart(clanname1[], clanname2[])
    {
    for(new i; i<MAX_PLAYERS; i++)
    {
    if(!strcmp(clanname1, GetClanName(i), false))
    {
    //Hier wissen wir jetzt, dass sich i in dem Clan 1 befindet
    SetPlayerPos(i, 0, 0, 0); //So alle die in Clan 1 sind, werden jetzt zum 0 Punkt teleportiert !
    }
    }
    return 1;
    }
    Der Punkt ist nämlich der, sobald ein Clan Mitglied während eines Krieges ein generisches Clan Mitglied tötet, bekommt der Clan 1nen Punkt :)


    Genauso funktioniert der Callback:
    public OnClanWarEnd(clanname1[], clanname2[])
    [subtab='Wichtig','http://www.rezepte-guru.de/template/images/icon_stern.gif']
    Falls ihr in eurem Script strtok nutzt, kann es zu einen Fehler kommen, wenn ihr folgendes nicht macht:


    //Nur für die die strtok nutzen
    #define USE_STRTOK 1 //vor der Include definieren
    #include <clanwar> //Hier erst includen
    [subtab='Download','http://www.projekt-deutsch.de/templates/cback/images/download.gif']
    Pastebin: Pastebin
    Mediafire: Download
    [/tabmenu]


    So ich würde mich über ein kleines Feedback freuen :)


    PS: Falls Bugs auftreten sollten, bitte sofort melden.


    mfg. :thumbup:


    //Edit:

    Schreib mal deinen Befehl so:


    if(!strcmp(cmdtext, "/gmx", true))
    {
    if(SInfo[playerid][Adminlevel] < 5) return 1;
    for(new i; i< MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i)) continue;
    SendClientMessage(i,FARBE_ROT,"Der GMX hat nun deinen Account gespeichert.");
    SpielerSpeichern(i);
    }
    GameTextForAll("In 10 Sekunden findet ein Neustart statt",4000,4);
    SetTimer("SPEICHERN1",2000,0);
    SetTimer("GMXTIMER",10000,0);
    return 1;
    }


    mfg. :thumbup:

    Ich würd es noch gut finden wenn man als Spieler eine Meldung bekommt sobald ein Freund Online gekommen ist.


    Du kannst das Script ja noch mit so Kleinigkeiten ergänzen :rolleyes:


    Ich danke dir vielmals! Richtig gute Leistung! Sogar mehr als ich "verlangt" habe das mit der Freundschaftsanfrage ist eine geile Funktion! Wie kann man dir nur danken!


    Danke :love: