Zum erstellen brauchst du den bErsteller Rang.
Du musst dich als RCON Admin Einloggen und dann
/addbcreator [deineid] eingeben.
Sofern du den richtigen Zielordner ausgewählt hast.
Dann sollte es gehen, wurde mehrmals von mir getestet ![]()
Beiträge von #lazy
-
-
Also erstmal,
habe ich das Wort "dynamisch" nirgends benutzt.
Ich bezeichne es auch nicht als Dynamisches System.
Man kann Blitzer lediglich Ingame erstellen & Löschen.
Das mit dem Filesystem kann man ja anpassen.
Also das zielverzeichnis.
Ggf. werde ich auch noch die Dateiendung anpassbar machen.
Und wenn man MySQL nutzt kann man es doch ganz einfach anpassen.
Ich kann einen Release nunmal nicht auf jeden anpassen.@Vorposter:
Hab nun alles angepasst.
Hab vergessen es in den PAWN Code zu setzen.
Nun müsste es gehen
-
Guten Tag,
Ich möchte heute mein neustes Werk vorstellen.
Es handelt sich um ein Blitzersystem.
Ingame kann man kinderleicht Blitzer erstellen und wieder löschen, berechtigungen zum Aufbau von Blitzern geben und jemanden "unblitzbar" machen.
Außerdem kann man im Script ohne viel aufwand alles festlegen.638 - 263
Zum festlegen:
Oben im Script sind "definierungen".
Diese sehen wie folgt aus:
#define MAX_BLITZER 10 //Wie viele Blitzer sollen maximal stehen dürfen?
#define MIN_RADIUS 10 //Was muss mindestens als Radius angegeben werden?
#define MAX_RADIUS 50 //Was ist der maximale Radius?
#define MIN_SPEED 10 //Was ist die mindestgeschwindigkeit?
#define MAX_SPEED 100 //...Was die maximale?
#define Verzeichnis "Accounts" //In welchem verzeichnis sind die Spielerdateien?
Sollte etwas nicht gewünscht sein, einfach ins Script gehen, eine der Zahlen ändern und es wird überall angepasst.Befehle:
[table='4']
[*]Befehlsname
[*]Parameter?
[*]Beschreibung
[*]Bedingungen
[*]/berstellen
[*]Ja, BlitzerID, Radius, Geschwindigkeit
[*]Mit diesem Befehl kann ein Blitzer erstellt werden
[*]bErsteller Rang
[*]/bloeschen
[*]Nein
[*]Befehl zum löschen eines Blitzers
[*]bErsteller Rang & Maximal 5 meter Abstand vom Blitzer
[*]/addbcreator
[*]Ja, playerid
[*]Gibt dem Spieler die Berechtigung einen Blitzer zu erstellen
[*]RCON Rechte
[*]/removebcreator
[*]Ja, playerid
[*]Entzieht dem Spieler die Berechtigung einen Blitzer zu erstellen
[*]RCON Rechte
[*]/addnoblitz
[*]Ja, playerid
[*]Spieler kann nichtmehr geblitzt werden
[*]RCON Rechte
[*]/removenoblitz
[*]Ja, playerid
[*]Spieler kann wieder geblitzt werden
[*]RCON Rechte
[/table]Soviel zur Vorstellung

Pastebin:
http://pastebin.com/2VbqQG87
#e: Tabellen fail
#e: PAWN Code
#e: RCON'S können nun auch einen Blitzer erstellen
#e: Kleines Update, zeilen verrgingert. Nun alles auf rcmd -
Was machst du da?
Du fragst ab ob die SpielerID die den Befehl eingibt überhaupt online ist -.-
Natürlich ist sie Online .... -
Nach der Schleife absenden,
ist mir klar.
Jedoch ist das bei mir nicht möglich.
Da ich mehrere Abfragen in dieser Schleife habe.Ich probier aber einfach mal einen boolean abzufragen, am Ende wird dann die nachricht gesendet, wenn er auf "true" ist.
Trotzdem danke. -
Du brauchst dafür 0.3e.
Siehe Wiki:
This function was added in SA-MP 0.3e and will not work in earlier versions! -
Ein Fehler:
Flaot:posy,Es heißt Float

-
Die schnelligkeit ist es eigentlich,
Wobei man das nicht merkt.Am einfachsten zu verwenden ist aber rCMD von Ryder, das ist auch der schnellste

-
~r~ = Rot
-
Gibt es denn eine Möglichkeiten in Schleifen eine Nachricht nur 1mal anzeigen zu lassen?
also Beispiel
for(new test = 0; test < 42; test++)
{
//some shit...
SendClientMessage(playerid,cRed,"Test!");
}Mir wird das test nur immer 42x angezeigt -.-
Was mache ich falsch?
-
Koenntest du auch mal einen Test gegen rCMD von Ryder machen?
-
Na dann:
Ich bin als Scripter bei Midnight Roleplay taetig.
Kirby ist dort der Projektleiter.
Derzeit besitzen wir ein Selfmade auf MySQL Basis.
Da ich aber kein großer Fan dieses Scriptes und des Erstellers bin,
Wollte ich ein neues schreiben.
Jedoch hat jemand dieses Thema hochgepusht und ich bin hierrauf gestoßen.
Ich habe mir alles angeguckt und war beindruckt.
Also haben wir beschlossen ein Angebot ueber 120€ aufzugeben.
Nebenbei haben wir auch einen Coder der das UCP weiterfuehren kannMein jetziges Angebot liegt bei 200€.
-
Bei sowas musst du SetTimerEx verwenden.
-
Sry das dieser Thread schon etwas älter ist,
aber ich rate stark vom Kauf ab.Nur wenig stammt wirklich von Biggian selbst.
Diese Clubsystem zum Beispiel basiert auf einem Tutorial was im englischen Forum vorzufinden ist.
Eigentlich wurde nichts dran verändert. -
3DText erstellen,
Alle copcars in ner schleife durchgehen und das 3DTextLabel attachen (Attach3DTextLabelToVehicle)Was genau verstehst du da nicht?
Probiers am besten erstmal und wenn die nicht weiterkommst, dann sag bescheid
Kleiner loesungsansatz:
new Text3D:Cops = Create3DTextLabel.....
for(new i = 0; i < MAX_VEHICLES; i++)
{
If(i == CopCarVariable)
{
new Float:CarX, Float:CarY,Float:CarZ;
GetVehiclePos(i,CarX,CarY,CarZ);
Attach3DTextLabelToVehicle(...
{ungetester loesungsansatz,
Cp bringt nichts. -
Ich habs dir doch schonmal erklaert

Du musst das Text: weglassen. -
For(new fcar = 0; fcar < anzahl; fcar++)
Hast du vllt ein enum wo die vehicleid ist?
Falls ja, etwa so:
SetVehicleToRespawn(FcarInfo[fcar][vehicleid]) -
Schwachsinn, Streets
Er hat das return nach der while schleife vergessen.
-
XD
Beim befehl veh haste eifach die letzte Klamer vergessen.
Daran lags
-
mach es mit else statt retun.
dann gibst du eine Nachricht zurueck das er kein Leader ist.So:
else return SendClientMesssage...