Wie oben beschrieben in einen minutentimer..
Der würde so gehen
forward MinutenTimer();
public OnGameModeInit()
{
SetTimer("MinutenTimer", 60000, true);
}
public MinutenTimer()
{
// Mein Code von oben
}
Wie oben beschrieben in einen minutentimer..
Der würde so gehen
forward MinutenTimer();
public OnGameModeInit()
{
SetTimer("MinutenTimer", 60000, true);
}
public MinutenTimer()
{
// Mein Code von oben
}
Nein ich heiße nicht justin.
Damit mein Script um 13 uhr gestartet wird und der um 14 Uhr neustartet, musst du einfach die 23 in eine 13 ändern
Willst du es wie über mir geschrieben über das Script laufen lassen oder über einen Crontab?
Bei einem Crontab einfach den Prozess killen lassen und neustarten.
Davor aber speichern (vom gameserver aus)
Wenn script dann so:
in einem minutentimer:
new hour;
gettime(hour);
if ( hour == 23 && !RestartTimer )
{
RestartTimer = 60;
}
if ( RestartTimer )
{
RestartTimer --;
switch ( RestartTimer )
case 1: SendClientMessageToAll(-1, "Restart in 1 Minute") && SaveAll();
case 0: SendClientMessageToAll(-1, "NEUSTART") && SendRconCommand("gmx");
}
RestartTimer muss natürlich eine globale Variable sein.
Wow genius. Glückwunsch dass du es gemerkt hast.
Ich warte immernoch auf deinen Code.
Und das seit 4 Posts....
Meine Ansicht war einfach, dass du hier die Leute anmeckers weil sie dir nicht helfen können.
Da dies nicht so ist ist es für mich gegessen.
Dennoch warte ich noch auf deinen Code.
Außerdem habe ich dir einen Lösungsansatz geboten.
Denk nicht, dass du alles geschenkt bekommst und alle dir zu Füßen liegen.
Und du meckerst, dass alle "Kinder" wären...
BTW: Dein name sagt ja schon genug aus. "MrWasGehtSieDenDasAn".
Denn wird dort übrigens mit 2 n geschrieben.
/e Rechtschreibung
/e eingefügt.. Kb auf sinnlose Verwarnungen
Wow ... Jetzt wissen wir haargenau wo dein problem ist.
Schick doch mal wie weit du gekommen bist.
Und was soll der scheiss "Daumen Runter Smilie" ?
Du willst Hilfe nicht wir.
Schick deinen Code dann können wir helfen.
Zum Ablauf:
Startlesson id -> Auf die ID eine Variable mit der playerid (Dem Commandsender) setzen.
Bei der Überprüfung /accept oder so einfach abfragen ob die variable gesetzt ist.
Wenn ja dann starte stunde und setze id zu rück und gebe der playerid variable die nachricht dass angenommen wurde.
Was ist daran so schwer?
Das mathematische ist genau das selbe
anstatt durch 100 einfach durch 10000
Prozent -> Pro 100
Pro Mille -> pro 10000
Du sollst nicht die Readme lesen sondern die server_log
Vorab... Du nutzt eine Zählervariable (SpielerInfo::NextPayday) setzt dort aber einen Timer drauf.
Das ergibt keinen Sinn..
Verwende lieber einen Serverweiten Minutentimer und geh durch alle Spieler.
Wird der Speicherstock erfolgreich ausgeführt?
Steht etwas brauchbares wie "[ERROR]" in der mysql_log?
Dann sind irgendwelche WakeOn Funktionen wahrscheinlich aktiv.
Durchstöber mal das Handbuch deines Mainboards und das BIOS.
Einfach alles mit wakeon und powerMode alles off
Grüße
Gangwar system wie cod herrschaft
Flaggen mit einnehmen: Je mehr leute desto schneller gehts
Wenn einer der anderen da ist nicht weiter einnehmen
Flagge wechseln
Meldungen wenn eine Flagge übernommen wird.
Das ganze dynamisch und ingame erstellbar über threated mysql.
Falls du das nicht kannst: Frag nicht was du scripten sollst sondern mach einfach was damit du besser wirst.
/e
Bei dem System bitte ncoh einen Balken oben im Bildschirm, wie weit die Einnahme ist (So wie eine HP Bar)
Mach einfach
screen -ls
Das listet die Screens auf
Dann die ID die steht einfach mit kill beenden
da steht z.b.
6513646 /home/sampserver
dann einfach kill 6513646
SpawnButton überspringen machst du einfach
OnPlayerRequestClass
SetPlayerSpawnInfo
SpawnPlayer
Versuch das mal so
Sollte das nicht gehen suchst du ÜBERALL im Script nach Kick(
Danach lässt du dir mit print eine EINDEUTIGE Zahl ausgeben.
Danach schaust du in die Konsole und schaust wo und warum er dich kickt.
Klingt logisch oder? ![]()
Zeig uns mal dein OnPlayerSpawn.
Das wird dir die Person sagen, die du fragst.
Das ist nur Geldmacherrei
Viele haben die Konsole noch oder nur als 2. konsole.
Die nehmen das ps3 spiel schrauben die einstellungen runter und zack haben sie es für ps2
Die Grafik usw sind schlechter auf der PS2 spielverhalten aber das selbe.
Cod5Samp ist voll mit Hackern denke also nicht so zu empfehlen.
Demnächst habe ich vor auch einen CnR Server zu machen wird aber noch dauern.