Beiträge von DarkZero

    Text: DarkZero


    Copyright in der Untschrieft: Mir letztlich egal :D


    Transparent: Ja



    Feedback gebe ich sobald ich mir ein Bild von machen kann ;)

    Hallo leute, ich wollte grad meinen Server auf 0.3d bei samp4you machen aber leider hab ich es nicht geschafft

    Was genau lief denn falsch?


    und dan wollte ich es wieder auf 0.3c machen aber nun steht da immer "UNKOWN" X( HILFE Bittte

    Möglicherweise plugin oder sonstiges nicht eingetragen oder Gamemode auf 0.3d umgescriptet dass es mit 0.3c nicht klar kommt? ^^

    Du kannst auch einfach ganz simple Defines benutzen.


    Als erstes definierst du die Servernamen.
    #define SNAME1 "Jeden Tag updaten wir unseren Server" //hostname1 des Servers
    #define SNAME2 "Es werden weiterhin Supporter gesucht" //hostname2 des Servers
    #define SNAME3 "Auch wir sind eine von vielen 0815 Projekten" //hostname3 des Servers


    Variable setzen:
    new hostname = 0;
    Forward:
    forward HostName();


    Erstellst dann den Timer:
    SetTimer("HostName",1000,1);


    Dann fügst du folgendes unter OnGameModeInit:
    new str2[64]; //Der String
    format(str2,sizeof(str2),"hostname %s",SNAME1);


    Und dann erstellt du eben noch ein Public:
    public HostName()
    {
    new string[128];
    //
    if(hostname == 0)
    {
    format(string,sizeof(string),"hostname %s",SNAME1);
    SendRconCommand(string);
    hostname = 1;
    }
    else if(hostname == 1)
    {
    format(string,sizeof(string),"hostname %s",SNAME2);
    SendRconCommand(string);
    hostname = 2;
    }
    else if(hostname == 2)
    {
    format(string,sizeof(string),"hostname %s",SNAME3);
    SendRconCommand(string);
    hostname = 0;
    }
    return true;
    }


    Bum fertig. Nun musst du eigentlich nur noch die Defines ändern ;)

    Wofür braucht man denn das?
    Man bekommt doch wohl nich 100 Nacjrichten am Tag oder etwa doch? 8|
    Man kann ja auch älteren Nachrichten einfach lösche ;)


    Nichts für ungut, aber ich finde diesen vorschlagg doch eher unnötig^^




    (Entschuldigt mir die Rechtschreibfehler, *Leicht alkoholisiert xDd)

    Geh mal auf das Startmenu bei Windows, klicke auf Ausführen, und gib dort dann dxdiag ein.
    Screene das mal bitte.


    Zudem wäre es nett wenn du mal die restlichen Optionen vom Spiel postest ^^

    So ganz komme ich nochimmer nicht klar..


    Wenn ich folgendes mache:
    SendLanguageMessageToAllEx(grau, "-Serverinfo- %s (%d) hat die {FF0000}Crazy Fun World{A9A9A9} betreten.","-Serverinfo- %s (%d) has joined the {FF0000}Crazy Fun World{A9A9A9} Server.", GetName(playerid), playerid);
    kommt die Meldung:
    C:\Dokumente und Einstellungen\Administrator\Desktop\Daten\Testserver\cfw\gamemodes\UPD.pwn(6354) : warning 205: redundant code: constant expression is zero


    Und wenn ichs so mache:
    format(stringfa, sizeof(stringfa), "-Serverinfo- %s (%d) hat die {FF0000}Crazy Fun World{A9A9A9} betreten.","-Serverinfo- %s (%d) has joined the {FF0000}Crazy Fun World{A9A9A9} Server.", GetName(playerid), playerid);
    SendLanguageMessageToAllEx(grau, stringfa)
    kommt die meldung:
    C:\Dokumente und Einstellungen\Administrator\Desktop\Daten\Testserver\cfw\gamemodes\UPD.pwn(6355) : error 017: undefined symbol "SendLanguageMessageToAllEx"


    Dass ich was falsch mache ist auch mir klar aber nicht genau was :(


    //Edit: Brauche immernoch hilfe :/

    Hier die ganze funktion:


    forward GetPlayerLanguage(playerid);
    forward SendLanguageMessageToAll(color,text_de[],text_en[]);


    public GetPlayerLanguage(playerid)
    {
    return AccountInfo[playerid][Sprache];
    }


    //------------------------------------------------------------------------------


    public SendLanguageMessageToAll(color,text_de[],text_en[])
    {
    if(!strlen(text_de) || !strlen(text_en))
    return false;
    for(new i=0;i<MAX_PLAYERS;i++)
    if(IsPlayerConnected(i))
    SendLanguageMessage(i,color,text_de,text_en);
    return true;
    }


    Deadmau5: Funzt nicht :/

    Hi und guten Morgen.
    Ich hab derzeit ein Problem mit "SendLanguageMessageToAll".
    Also ich habe vor meinen Server komplett 2 Sprachig zu machen, aber verzweifle an einem kleinen Problem.


    Folgendes habe ich erstellt:
    format(stringfa, sizeof(stringfa), "-Serverinfo- %s (%d) hat die {FF0000}Crazy Fun World{A9A9A9} betreten.","-Serverinfo- %s (%d) has joined the {FF0000}Crazy Fun World{A9A9A9} Server.", GetName(playerid), playerid);
    SendLanguageMessageToAll(grau,stringfa);


    Und folgenden Fehler erhalte ich:
    C:\Dokumente und Einstellungen\Administrator\Desktop\Daten\Testserver\cfw\gamemodes\UPD.pwn(6353) : warning 202: number of arguments does not match definition


    Bei Zeile 6353 handelt es sich um die Zeile SendLanguageMessageToAll(grau,stringfa);



    Wäre nett wenn mir wer helfen könnte. Falls mehr Codeschnipsel benötigt werden, poste ich diese auch gern.