Kicken(pID) =
Einfach das löschen ![]()
Kicken(pID) =
Einfach das löschen ![]()
Kick(pID) = SetTimerEx("Kicken",100,0, "i", playerid);//Fehler: must be lvalue (non-constant)
Das geht ja auch nicht, du kannst der Funktion Kick(pID) doch keinen Wert zuweisen ![]()
Willst du ihn in 100ms Kicken?
Dann muss das so aussehen:
SetTimerEx("Kicken",100,0,"i",pID);
//Und dann bei Kicken
forward Kicken(i);
public Kicken(i) return Kick(i);
mfg. ![]()
Und wie arbeite ich jetzt damit, sprich wie lese ich sie nun aus?
Bist du blind? ![]()
Arbeiten tust du ganz leicht damit, diese Seite hat ein einfaches Beispiel wie du mit solchen Ankern arbeitest:
http://de.selfhtml.org/html/verweise/anzeige/a_name.htm
Schau dir einfach mal den Source an
Oder hier: http://de.selfhtml.org/html/verweise/projektintern.htm#anker
mfg. ![]()
Bei meinem MySQL-Clienten funktioniert das.
Es wäre hilfreich, wenn du auch den Query postest, der diesen Error hervorruft ![]()
also sprich "index.php#tab1".
Das ist ein sogenannter Fragmentbezeichner ![]()
Arbeiten tust du ganz leicht damit, diese Seite hat ein einfaches Beispiel wie du mit solchen Ankern arbeitest:
http://de.selfhtml.org/html/verweise/anzeige/a_name.htm
Schau dir einfach mal den Source an ![]()
mfg. ![]()
if(sscanf(params,"us",playerid,grund))
Du willst doch nicht die Spielerid die du eingibst in der Variable playerid speichern...sondern? ![]()
(PS: Ich gebe dir keine direkte Lösung, da du ja darum gebeten hast.)
mfg. ![]()
gibts überhaupt eine WinExcec.so ? finde nur .dll -.-
Da, das ist das Plugin, was du brauchst: http://forum.sa-mp.com/showthread.php?t=323193
mfg. ![]()
dann mache ich string = "neuer wert"; ??
Das geht in Pawn ja nicht immer ![]()
Zum Beispiel hier:
main() {
new string[] = "blub";
func(string);
}
func(string[]) {
string = "Hallo";
print(string);
}
Das geht nicht, aber da kannst du z.B. Push jetzt verwenden, anstatt format ![]()
Schon klar, funktioniert ja auch mit beiden Alternativen Funktion:
Hmm...ja stimmt, es wäre noch schneller anstatt dem strdel einfach den Null-Char zu verwenden ![]()
Danke, werde das mal anpassen ![]()
mfg. ![]()
sollte man lieber direkt strcat nutzen.
Es geht ja darum, dass die Variable bereits einen Wert hat und man einen völlig neuen Wert haben will ![]()
new string[] = "Hallo";
Wenn ich jetzt nur mit strcat arbeiten würde, dann würde da ja Halloxxx stehen ich will aber, dass nur xxx darin steht.
mfg. ![]()
Also, das hier ist ein schnellerer Weg etwas in eine Variable zu schreiben, als format:
#define Push(%0,%1) %0[0]='\0',strcat(%0,%1,0x80)
//Das schreibt oben in euer Skript und so wendet ihr es an:
new string[] = "Hallo";
//Um jetzt etwas anderes in den String zu schreiben als Hallo...nutzen die meisten format:
format(string, sizeof string,"Test"); //jetzt würde Test in string stehen
//Schneller wäre aber jetzt das hier:
Push(string,"Test"); //hier würde jetzt auch Test in der Variable stehen
Um euch zu beweisen, dass ich recht habe hier ein kleiner Speedtest (1.000.000 Durchläufe):
Viel Spaß damit ![]()
mfg. ![]()
//Edit: Danke Goldkiller ![]()
73*10*40*60*1000
Das sind doch auch keine 73 Tage..was rechnest du da? ![]()
Das sind 73 Tage ![]()
mfg. ![]()
Errors im Skript kommen nicht durch Plugins ![]()
Hast du irgendwelche Includes aus dem Skript gelöscht? ![]()
Du musst auch irgendeine WinExcec.inc inkludieren...
mfg. ![]()
1. Wenn du dein Streamer Plugin Updatest, Update auch das Streamer Include ![]()
2. Du musst dein mysql Plugin laden, da du ja offensichtlich mysql nutzt...
3. Im Log steht eigentlich alles, dir fehlt das: MerRandom.so Plugin, das FileManager.so Plugin und das WinExec.so Plugin ![]()
Downloade dir mal diese ganzen Plugins und update das Include und dann zeig mal was in dem Log steht ![]()
mfg. ![]()
So geht das auch nicht direkt.
Nun, entweder du legst dir einen Command-Prozessor zu wie ocmd, pcmd, zcmd...etc, dann kannst du das einfach so machen.
Oder du formatierst den String bevor du ihn nutzt.
Ungefähr so:
mfg. ![]()
Kaliber:
Würde dann nicht ne Meldung kommen, dass eine .dll fehlt?
Nicht, wenn er die drinnen hat...
Daran sollte es also nicht mangeln.
Doch, daran mangelt es ![]()
Lösche mal die Plugins wie msvcp..und so aus deinem Ordner und installiere mal die, die ich dir geschickt habe.
mfg. ![]()
[22:40:41] Loading plugin: streamer
[22:40:41] Failed.
Da..stehts doch ![]()
Downloade dir mal das hier: http://www.microsoft.com/de-de/download/details.aspx?id=5555
mfg. ![]()
WhatsApp, ClashOfClans, Chrome
#include <streamer>
Ja, dass musst du überall da einfügen, wo du mit den Dynamic Funktionen arbeiten willst ![]()
kann ich das dann auch in Filterscripts verwenden
Natürlich ![]()
SetDynamicObject
Meinst du CreateDynamicObject? ![]()
Und dein Server ließt nur die .amx, ich denke du redest vom Skript...dafür brauchst du das Streamer Plugin + Include: http://forum.sa-mp.com/showthread.php?t=102865
mfg. ![]()