Entferne die if-Bedingung.
Beiträge von danfai
-
-
Du musst die Funktion die Aufgerufen wird, davor schon deklariert haben.
Vermutlich ist die zeilenangabe nicht korrekt, von daher empfehle ich dir in der Nähe zu suchen, welche Funktion später erst deklariert wird, aber schon aufgerufen wird. -
Dazu biete ich dir einige Tutorials auf Englisch an:
http://forum.sa-mp.com/showthread.php?t=101560
http://forum.sa-mp.com/showthread.php?t=213602
http://forum.sa-mp.com/showthread.php?t=133580
Ansonsten suche auf Google, da gibt es einige nützliche Sachen -
-
Du musst den Ausschnitt mal posten, damit wir die bei den Errors helfen können
-
Also hast du kein Problem?
Das habe ich nicht ganz verstanden gehabt... -
genau, jetzt käme ich auch auf deinen Server.
-
Ja.
Die müssen nur mit dir in einem Hamachi-Netzwerk sein.
dazu brauchst du dann auch kein sogenanntes Port-Forwarding. (Das ist das, was du im Router gemacht hast) -
Geh mit putty drauf und dann gib date ein.
Vergleiche das dann mit deiner Uhrzeit. -
Du lässt einfach einen Bot von Anfang an laufen.
es gibt in 0.3c schon einen Bot, der heiß npcidle.
du fügst in deiner server.cfg dann bei npcmodes oder npc npcidle hinzu.
Schau nochmal nach den Namen, da bin ich mir nicht ganz so sicher. -
dini_Create(file); // Erstellt eine Datei
dini_Set(file, "Password", STRING); //Speichert einen String (zu Password)
dini_Get(file, "Password"); //Gibt dir einen String zurück (was bei Password steht)
Je nach Variablentyp musst den Befehl noch variieren. ( dini_Float,dini_Int,dini_FloatSet,dini_IntSet)
Quellen:
http://forum.sa-mp.com/showthread.php?t=101560
http://forum.sa-mp.com/showthread.php?t=47131Das weist du dann deinem Array zu
-
Verbinde dich mal auf deinen Server und schaue ob da die Uhr richtig läuft, auch mit der richtigen Zeitzone
-
Nein, man kann sie nicht löschen.
Du kannst jedoch einen NPC auf deinen Server verbinden lassen, der die ID 0 dann darstellt. -
Den Namen darfst du nicht mit der Funktion strval() benutzen, das liefert dir einen Integer von einem String.
Da ein Name normalerweise ein String ist, lass einfach das strval weg -
zu 1.:
Dazu musst du dir ein Code basteln, der in dem Callback OnPlayerKeyStateChange ausgeführt wird.zu 2.:
Möglichkeiten:
1) Dein Server besitzt eine andere Uhrzeit (welches Betriebssystem hast du darauf laufen?)
2) Der Script ist noch nicht erfolgreich hochgeladen
3) Die Uhrzeit deines Rechners geht verkehrt. -
Wo wird denn dein giveplayerid deklariert?
dein zweiter fehler ist glaube ich, dass du erst den Rückgabewert von ReturnUSer in giveplayerid und danach strtok ausführst, oder was soll dieses strtok bedeuten? -
Was du posten solltest, das wäre folgendes:
Wo wird der TextDraw erstellt, wo gelöscht.
Wo greift irgendeine Funktion bzw. ein befehl auf diesen TextDraw zu, bearbeitet ihn.
Hilfreich wäre der Timer (hast du schon erwähnt: eine Sekunde)//Edit: andere Antwort schneller gewesen:
Wie meinst du das mit den Namen? -
ich suche einen /kick command der kein GUI ist usw der soll ganz einfach aufgebaut sein
Der ist einfach aufgebaut, für erweiterte Funktionen musst du schon genauere Informationen geben und am besten wäre es, du machst den selbst.
Dieser Befehl ist /kick PlayerID
-
1. Es gibt genug Tutorials
2.
if (strcmp("/kick", cmdtext, true, 10) == 0)
{
strdel(cmdtext,0,5);
Kick(strval(cmdtext));
return 1;
}
return 0; -
Via Zufall kann etwas nicht verschwinden.
Wenn du etwas mehr postest, dann wäre das Problem leichter zu überschauen.