Beiträge von cHaOsFaTz

    Lass mich Raten, die Idee hast du von Nova Esports.



    Ich finde sowas echt schlecht, wenn man ein System von einem anderen Server duplizieren will.


    Solltest du nicht tun, weil damit machst du dir keine Spieler auf deinem Server, die wissen das es von Nova Esports ist.



    Also, denke dir doch bitte ein eigenes System aus.





    Falls ich falsch liegen sollte, korrigiere mich ;)

    @Forbidden


    Hast Recht am Besten ist es er macht ein eigenes Script dann macht er nur das rein was er auch tatsächlich brauch und hat dann nicht soviel Müll drin wo man nix mit anfangen kann

    danke für die Antworten ich teste dies mal weil sonst kam immer unknown command



    // EDIT Es klappt nicht es kommt Server : unknown command


    if(strcmp(cmdtext, "/hilfe2", true) == 0 || strcmp(cmdtext, "/help2", true) == 0)
    {
    new Fensterinhalt1[512];
    new Fensterinhalt2[512];
    new Fensterinhalt3[512];
    new Fensterinhalt4[512];
    new Fensterinhalt5[512];
    new Fensterinhalt6[512];
    new Fensterinhalt7[512];
    new Fensterinhalt8[512];
    new Fensterinhaltgesamt[4096];
    format(Fensterinhalt1,sizeof(Fensterinhalt1),"========================= Allgemeine Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt2,sizeof(Fensterinhalt2),"========================= Haus Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt3,sizeof(Fensterinhalt3),"========================= Business Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt4,sizeof(Fensterinhalt4),"========================= Auto Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt5,sizeof(Fensterinhalt5),"========================= Handy Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt6,sizeof(Fensterinhalt6),"========================= Fisch Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt7,sizeof(Fensterinhalt7),"========================= Koch Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt8,sizeof(Fensterinhalt8),"========================= sonstige Hilfe =========================\n\nHier kommen die Befehle hin\n\n");


    format(Fensterinhaltgesamt,sizeof(Fensterinhaltgesamt),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",Fensterinhalt1,Fensterinhalt2,Fensterinhalt3,Fensterinhalt4,Fensterinhalt5,Fensterinhalt6,Fensterinhalt7,Fensterinhalt8);
    ShowPlayerDialog(playerid, DIALOG_normaleHilfe,DIALOG_STYLE_MSGBOX, "Hilfe", Fensterinhaltgesamt, "Schliessen", "Abbrechen");
    return 1;
    }

    Hallo,


    ich möchte ein Hilfemenü machen /hilfe.


    Jedoch soll dort alles rein.


    Jetzt kommt aber das Problem.


    if(strcmp(cmdtext, "/hilfe", true) == 0 || strcmp(cmdtext, "/help", true) == 0)
    {
    new Fensterinhalt1[512];
    new Fensterinhalt2[512];
    new Fensterinhalt3[512];
    new Fensterinhalt4[512];
    new Fensterinhalt5[512];
    new Fensterinhalt6[512];
    new Fensterinhalt7[512];
    new Fensterinhalt8[512];
    new Fensterinhaltgesamt[512];
    format(Fensterinhalt1,sizeof(Fensterinhalt1),"========================= Allgemeine Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt2,sizeof(Fensterinhalt2),"========================= Haus Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt3,sizeof(Fensterinhalt3),"========================= Business Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt4,sizeof(Fensterinhalt4),"========================= Auto Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt5,sizeof(Fensterinhalt5),"========================= Handy Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt6,sizeof(Fensterinhalt6),"========================= Fisch Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt7,sizeof(Fensterinhalt7),"========================= Koch Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt8,sizeof(Fensterinhalt8),"========================= sonstige Hilfe =========================\n\nHier kommen die Befehle hin\n\n");


    format(Fensterinhaltgesamt,sizeof(Fensterinhaltgesamt),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s


    ",Fensterinhalt1,Fensterinhalt2,Fensterinhalt3,Fensterinhalt4,Fensterinhalt5,Fensterinhalt6,Fensterinhalt7,Fensterinhalt8);
    ShowPlayerDialog(playerid, DIALOG_normaleHilfe,DIALOG_STYLE_MSGBOX, "Hilfe", Fensterinhaltgesamt, "Schliessen", "Abbrechen");
    return 1;
    }





    Jedoch kommt inGame "Unknown Command"


    habe den string Fensterinhaltgesamt schon auf 2048 gesetzt jedoch geht es nicht.


    Was muss ich ändern, damit die Box alles anzeigt und was ist das maximale Limit an Zeichen in einer DIALOG_STYLE_MSGBOX ???






    Vielen Dank im voraus.


    // EDIT : Weiss echt keiner eine Antwort ??

    Genau das benötige ich ;)


    den /ad Befehl habe ich bereits gepostet und auch den Textdraw.


    Aber wie verbinde ich jetzt beides miteinander.


    So das der /ad BEISPIELTEXT unten im Textdraw erscheint.

    Das wäre der /ad Befehl.


    Jetzt weiss ich nicht wie ich den Textdraw mit dem /ad Befehl verbinden kann, so das es unten am Bildschirmrand auf dem schwarzen Hintergrund in der Mitte angezeigt wird.


    Der Textdraw ist bereits vorhanden.



    if(strcmp(cmd, "/advertise", true) == 0 || strcmp(cmd, "/ad", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/ad)vertise [advert text]");
    return 1;
    }
    if ((!adds) && (PlayerInfo[playerid][pAdmin] < 1))
    {
    format(string, sizeof(string), " Please try again later %d seconds between Advertisements !", (addtimer/1000));
    SendClientMessage(playerid, COLOR_GRAD2, string);
    return 1;


    }
    new payout = idx * 25;
    if(GetPlayerMoney(playerid) < payout)
    {
    format(string, sizeof(string), "* You used %d characters which cost $%d, you don't have enough.", offset, payout);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    return 1;
    }
    GivePlayerMoney(playerid, - payout);
    SBizzInfo[7][sbTill] += payout;
    ExtortionSBiz(7, payout);
    format(string, sizeof(string), "Advertisement: %s, Contact: %s Ph: %d", result, sendername,PlayerInfo[playerid][pPnumber]);
    OOCNews(TEAM_GROVE_COLOR,string);
    format(string, sizeof(string), "~r~Paid $%d~n~~w~Message contained: %d Characters", payout, idx);
    GameTextForPlayer(playerid, string, 5000, 5);
    if (PlayerInfo[playerid][pAdmin] < 1){SetTimer("AddsOn", addtimer, 0);adds = 0;}
    }
    return 1;
    }


    Kann jemand helfen ?

    Du könntest aber auch zum Beispiel mit einem Cronjob den Server um eine bestimmte Uhrzeit killen lassen und wieder starten lassen. ( unter Linux )


    Dann bekommen die Spieler das nur kurz mit und können sich dann wieder gleich einloggen.

    Läuft der SAMP Server unter Windows oder Linux ?


    bei server.cfg folgendes bearbeiten


    unter Windows plugins mysl


    unter Linux plugins mysql.spo



    Wenn es immer noch nicht geht dann nimm mal die hier für Windows. ( befindet sich im Anhang )

    Guten Morgen,


    ich würde gerne eine Bildschirmanzeige haben.


    Die ist derzeit schwarz am unterem Bildschirmrand. Auf diesem soll ein Text stehen aber NUR wenn jemand /ad Werbetext eingibt und dann soll folgendes erscheinen :


    Werbung : [Suche] Haus am Strand ab Level 4 Name : Spielername : Handynummer : 12345



    so soll das aussehen.



    Meine Frage ist jetzt, wie kann ich machen das wenn jemand den /ad Befehl eingibt, das es unten erscheint und nach einigen Sekunden dann wieder weg geht oder so lange bleibt bis der nächste schreibt.




    Bisher habe ich folgendes


    new Text:Bildschirmanzeige3;



    public OnGameModeInit(


    Bildschirmanzeige3 = TextDrawCreate(167.000000, 432.000000, "Hier ist dann Platz fuer eine Anzeige zum Beispiel Werbung oder News");
    TextDrawBackgroundColor(Bildschirmanzeige3, 255);
    TextDrawFont(Bildschirmanzeige3, 1);
    TextDrawLetterSize(Bildschirmanzeige3, 0.300000, 1.000000);
    TextDrawColor(Bildschirmanzeige3, 16711935);
    TextDrawSetOutline(Bildschirmanzeige3, 0);
    TextDrawSetProportional(Bildschirmanzeige3, 1);
    TextDrawSetShadow(Bildschirmanzeige3, 1);



    public OnGameModeExit()


    TextDrawHideForAll(Bildschirmanzeige3);
    TextDrawDestroy(Bildschirmanzeige3);





    public OnPlayerConnect(playerid)


    TextDrawShowForPlayer(playerid, Bildschirmanzeige3);

    Guten Morgen,


    habe da so ein kleines Problem. Wenn ich MTA Map Editor starte und dann auf Map Editor gehe kommt folgende Fehlermeldung.



    Ich hatte sowas nie vorher es ging immer.
    Habe es auch schon mehrmals deinstalliert und neu installiert.



    Hat da vielleicht jemand einen Rat woran es liegen könnte ?
    // EDIT : Habe Windows Vista