Frage

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey,


    Ich bin ein echter Neuling im Scripten und wollte euch mal etwas fragen,


    undzwar wie mach ich das, dass nach 20 minuten automatisch ein Contract/Hitman auftrag kommt.?


    Also er soll Automatisch "/contact [Random ID] [100000]" schreiben.


    Mit Random ID meine ich er soll sich irgendein Spieler der gerade Ingame ist aussuchen

    " Das Gras wächst nicht schneller, wenn man daran zieht. "


    " Je weniger Haare man hat, desto mehr Gesicht muss man waschen. "


    " Schokolade macht nicht dick, sie formt bloß. "


    " Spontanität muss sorgfältig geplant werden! "

  • Und sobald mein wissen reicht geht das nicht

    Dann hast du kein Wissen :P


    @NoobmitHood
    Es ist doch ganz einfach, mach es über deinen Timer, der nach XY Minuten (bei dir dann 20 Minuten) automatisch ausgeführt wird.
    Hierbei wird dann der Befehl /contract mit dem Geld ausgeführt, welches du eingestellt hast.
    Nachdem schon einmal das steht, erstellst du einfach noch eine Abfrage, welche Spieler online sind und dieses soll dann beim Timer mit berücksichtigt werden.
    Dann funktioniert es ;)

  • Also ein früher Scripter zu den ich leider kein Kontakt mehr habe das dies einmal gescriptet,


    if(autocont > 0)
    {
    autocont -= 1;
    if(autocont == 0)
    {
    new MAXCONPL = 0;
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    MAXCONPL += 1;
    }
    }
    new giveplayerid = random(MAXCONPL+1);
    if(FraktionsKasse[6] >= 250000 && !IsPlayerNPC(giveplayerid) && !IsPlayerInFrac(giveplayerid, 8) && IsPlayerConnected(giveplayerid) && PlayerInfo[playerid][pLevel] >= 4)
    {
    new giveplayer[MAX_PLAYER_NAME], string[200];
    GetPlayerName(giveplayerid, giveplayer, MAX_PLAYER_NAME);
    new moneys = random(6);
    moneys += 1;
    FraktionsKasse[6] -= moneys*10000;
    PlayerInfo[giveplayerid][pHeadValue] += moneys*10000;
    format(string, sizeof(string), "Der Staat möchte, dass ein Hitman die Zielperson: %s für $%d tötet.",giveplayer, moneys*10000);
    SendFamilyMessage(8, COLOR_YELLOW, string);
    }
    autocont = 1800;
    }
    }
    return 1;
    }


    Und derzeitiger Scripter und auch die meisten auf anderen Foren haben kein Problem in diesem Script gefunden.


    Das Problem ist das es einfach kein /contract kommt. Die Fkasse von der Fraktion 6 ist voll (1,6 mio)

    " Das Gras wächst nicht schneller, wenn man daran zieht. "


    " Je weniger Haare man hat, desto mehr Gesicht muss man waschen. "


    " Schokolade macht nicht dick, sie formt bloß. "


    " Spontanität muss sorgfältig geplant werden! "