Oh hab ich vergessen zu sagen,
Die Include zeile muss innerhalb von OnGameModeInit stehen
Beiträge von InternetInk aka Benjamin
-
-
Wir überlegen Intern gerade an einer besseren möglichkeit statt eines angepinnten Themas.
Mal schauen was daraus wird.//Closed
-
Den liest doch sowieso keiner...

-
Von den Wichtigen Themen würde ich eine Kopie erstellen.
Und welche Themen sind wichtig? Welche Tutorials? Welche Maps? Wer soll das sortieren?
Wurde mal vorgeschlagen aber das Forum ist immernoch eine Scripting anlaufstelle, alte Themen dürfen in diesem Bereich garnicht gelöscht werden...
Außerdem ist der ganze Müll im Smalltalk da störts eh keinen... -
Da der GF nicht aus Deutschland ist gibt es auch keinen "ganz normalen Deutschen".
Du kannst dir ja gerne das Englische Original runterladen.
Aber das ist übelst veraltet und stark verbuggt, wobei das die ganzen Edits auch sind...
Hier ist ein Mirror davon, kA ob der das ist und ob der funzt.
http://forum.sa-mp.com/showthread.php?t=7797 -
DDoS halt...
//Closed
-
Nein müssen nicht compiled werden und ja einfach "ohne alles" da rein
-
Du kannst die Objekte auch in eine externe Datei packen und diese dann in den GameMode einbinden.
So hättest du sie alle in einer Datei, getrennt vom GameMode.Dazu unter OnGameModeInit:
#include "../maps/Objekte.pwn"
Den Ordner "maps",als Beispiel, erstellst du dann dort wo auch die Server.exe liegt, dort hinein kommt dann die .pwn mit den Objekten.
Die kannst du direkt in eine leere .pwn schreiben, da kommt nichts drumrum.//Edit
Das gilt natürlich nur fürs compilen auf dem HomeServer, auf dem WebServer brauchst du das nicht hochladen, die Objekte werden ja lediglich beim compilen eingelesen. -
Unsinn dann würde der Befehl niemals funktionieren weil immer ein Teil der Abfrage stimmt.
Sie lautet bei dir nämlich "wenn Spieler nicht in Fraktion 2 ODER Spieler nicht in Fraktion 3"
Und man kann ja schlecht in beiden sein, daher:if(!istSpielerFraktion(pld,2) && !istSpielerFraktion(pld,3) && !istSpielerFraktion(pld,4)) return SCM(pld,ROT,"[ERROR] Du bist in keiner Staatsfraktion!");
"Wenn Spieler nicht in Fraktion 2 UND Spieler nicht in Fraktion 3 UND Spieler nicht in Fraktion 4" dann Sende Nachricht. -
Sinnlose Threads schließen...
Wir sind weder Twitter noch Facebook!//Closed
-
Hat dir piet doch geschrieben, mit GetPlayerFPS(playerid) haste den Wert den du einsetzen kannst anstelle von "FPS"
-
Außerdem steht dort noch
"German-Night-Life Server
Hier sind alle Daten zum GNL-Server."Würde ich mal ändern,außerdem, habt ihr keinen Thread? Homepage Werbung z.B.?
//Closed
-
Solche Listen oder sowas lässt sich meiner Meinung nach mit MySQL besser lösen, dabei kannste auch eine Liste erstellen und nicht nur einen Namen.
Dabei musste nichtmal MySQL Installieren es gibt auch vom SAMP Standard eine SQLite Datenbank die in Scriptfiles liegt.
Wenn man ohne grafische Oberfläche dort auskommt ist das garnicht mal so schlecht.Ansonsten, lass es halt erstmal sein, irgendwann überkommt es dich ja vllt

-
Achso, ne
Musste erstmal die Datei lesen, danach kannste in dem string den du vom lesen bekommst nach "Name:" und "Zeit:" suchen und ausgehend davon den Bereich aus dem String ausschneiden und verwenden den du brauchst.Stichwort: fread,strfind,Strmid,strval
Einfach mal in der Wiki schauen -
Bei fopen statt io_append nimm io_write.
Wiki:
io_read Reads from the file.
io_write Write in the file, or create the file. Erases all contents.
io_readwrite Reads the file or creates it
io_append Appends (adds) to file, write-only. If the file does not exist, it is created -
Natürlich:
//Oben ins Script
new Text3D:label[MAX_PLAYERS];//Da wo du es hast: (Ich würde erst drinnen erstellen sonst erstellst du es quasi umsonst
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{}
case 1:{ label[playerid] = Create3DTextLabel("Premium",0xFFFF00AA, 30.0, 40.0, 50.0, 40.0, 0); Attach3DTextLabelToPlayer(label,playerid, 0.0, 0.0, 0.7);}
}
//OnPlayerDisconnect
Delete3DTextLabel(label[playerid]); -
Wird das label beim Disconnect auch zerstört?
Ansonsten musst du sowieso dem label ein MAX_PLAYERS Array geben sonst hat nur der Spieler mit der ID 0 eins -
Muss man da online-mode nicht auf true setzen?
-
Mit 7zip kannste .tar entpacken und auch wieder zur .tar packen.
Musst halt nur aufpassen das du die Dateien ohne Ordner packst, oder mit Ordner, jenachdem wie WBB das will (kA) -
Da hat er recht, die Maximale ID ist 32767
Wenn man bei 0 Anfängt zu nummerieren kommt man da aber wohl selten hin.