Gut möglich, die Funktion ist in deinem Skript ![]()
Musste suchen und dann hier posten ![]()
Gut möglich, die Funktion ist in deinem Skript ![]()
Musste suchen und dann hier posten ![]()
Also trotz der richtigen Syntax, kommt dieser Fehler im Log?
Bist du sicher, mal server_log gelöscht und neu erstellen lassen usw? ![]()
Mit CreateDynamicObject erstellst du einfach das Feuer, da gibt es verschiedene modelids.
https://dev.prineside.com/en/g…p_model_id/search/?q=fire
Und joa, da gibst du halt die Koordinaten an und dann prüfst du ob wer in der Nähe ist mit was zum löschen und dann DestroyDynamicObject einfach ![]()
Allerdings ist es nicht ganz soo einfach, da ja geguckt werden muss, da auch wirklich auf das Feuer gezielt wird usw.
Meta hat da mal n System released gehabt, was ganz gut war: https://forum.sa-mp.com/showthread.php?t=226953
Kannst da ja mal n bisschen schauen ![]()
Da verwendest du die falsche Syntax.
Du musst anstatt p, p<,> schreiben ![]()
Dann poste mal, wo du die ganzen Syntax Fehler bekommst, dann kann man dir evtl so helfen ![]()
Der Fehler liegt bei den Includes.
Öffne alle Skripte + Filterskripte, schau dass überall die neue Version verwendet wird und sei dir sicher, dass du das überall richtig eingefügt hast.
Hier ein original Zitat von Y_LESS:
Zitat von Y_LESSIf you get this error, you need to make sure that you have recompiled ALL your scripts using the LATEST version of "sscanf2.inc". Older versions didn't really require this as they only had two natives - "sscanf" and "unformat", the new version has some other functions - you don't need to worry about them, but you must use "sscanf2.inc" so that they are correctly called. If you think you have done this and STILL get the error then try again - make sure you are using the correct version of PAWNO for example.
Jemand Lust auf ne Runde Sumo?
Gar nicht so schlecht ![]()
Die Maps sind sehr abwechslungsreich und jede hat so seine Tücken, besonders mit den wechselnden Fahrzeugen, das finde ich sehr gut.
Allerdings ist es etwas nervig, dass nach jeder Runde der Server restartet...
Das könnte man ein wenig eleganter lösen, z.B. mit Filterskripts, die man dann neu lädt oder alles im Gamemode über seperate Includes ![]()
Und Hacker sind ein großes Problem, da eventuell nochmal über ein geeignetes Anti-Cheat nachdenken ![]()
Warum kriege ich hier folgende ERRORS?
Poste doch alle Errors ![]()
Einer davon ist bestimmt: error 075: input line too long (after substitutions)
Und genau das ist das Problem, die Zeile ist zu lang. Das liegt am Compiler, der kann damit nicht umgehen.
Hier musst du ein Work-Around machen, indem du das in Strings packst:
new dialogString[550] = "Willkommen am Verwahrplatz, Allgemein werden hier Fahrzeuge abgestellt die vom Ordnungsamt abgeschleppt wurden.\nUm dein Fahrzeug freizukaufen musst du einsteigen und dann bestätigen.Das Freikaufen von Fahrzeugen kostet 5.000$";
strcat(dialogString,"\nWenn du der Meinung bist das, dass Fahrzeug richtig stand, kannst du dich an den Ordnungsamt Leader wenden. Wer das ist erfährst du unter /leader.");
strcat(dialogString,"\nBei weiteren Fragen kannst du auch die Ordnungsamt Leaderschaft kontaktieren oder einen Admin per /sup fragen.\n\nViel Spaß bei der Weiterfahrt!");
ShowPlayerDialog(playerid,DIALOG_Verwahrplatz,DIALOG_STYLE_MSGBOX,"Verwahrplatz Information:",dialogString,"Ok","");
Hat jemand von euch Objekte die an den Spieler gesetzt werden wenn man als COP in den Dienst geht?
Bsp. Gürtel mit Schlagstock/Waffe oder so..
https://dev.prineside.com/en/g…model_id/search/?q=police
Da findeste alle Items für Polizisten ![]()
Wobei das eher hier rein kommt: [SAMMELTHREAD] Suche ObjektID/Textur ![]()
listitem fängt ja bei 0 an^^
Ja, aber da fehlt die 3.
Bei deinem strcmp sind die Klammern völlig falsch gesetzt und die if-Abfrage geht ins Leere...
Machs doch 1:1 so, wie ich den Code gepostet habe, falls das überhaupt Strings sind.
Falls es sich um Integer handelt, nutze Jeffrys Code ![]()
Komische Reihenfolge zu zählen, 0,1,2,4 ![]()
Strings vergleicht man mit [wiki]strcmp[/wiki].
Also:
if(!strcmp(mInfo[vModel][fuelTyp], Kraftstoff))
Weiter oben...will sehen, wie die Plugins im Log geladen werden ![]()
Nein, nur bei s also Strings musst du das angeben.
Aber das hat nichts mit dem Fehler zu tun, das sollte eigentlich funktionieren.
Kannst du mal den ganzen server_log zeigen? ![]()
Also unabhängig von der Fehlermeldung solltest du jetzt die Länge der Strings angeben:
isfffd zu is[24]fffd
Nutzt du auch sicher das neuste Include? https://github.com/maddinat0r/sscanf/releases
Du musst hier sizeof (tInfo) verwenden ![]()
#Handy
Ist schon n bisschen her, aber ich hatte sowas auch mal geschrieben gehabt: Kilometer Anzeige / Berechnung
Da wird das automatisch in SQLite (gespeichert + geladen) & berechnet ![]()
Dort brauchst du nur über die jeweilige Funktion dem Spieler das anzeigen lassen ![]()
Dann brauchste aber kein eigenes Schnick Schnack ![]()
Naja, einfach aus %d im format überall %.02f machen ![]()
Und eben entsprechend den Typ der Variable dann auf Float: ändern.
kmstand[vID] += GetKilometers(vID);
setVehicleKM(playerid, vID);
Da setzt du das doch jeweils...wieso?
Wieso +=?
Das erhöht sich doch schon automatisch.
new vID = GetPlayerVehicleID(i);
if(!IsPlayerInVehicle(i, vID)) continue;
Das ist übrigens auch eine sehr komische Abfrage ![]()
Schreib da einfach if(!vID) continue;
Ehh wieso setzt du die Kilometer nochmal?
Du kannst doch einfach mit GetKilometers diese Verwenden, die werden doch automatisch gesetzt :o
Mir wird hier nur der erste Bann je nachdem wie oft der Spieler gebannt wird angezeigt,
Schau dir nochmal ein paar MySQL Tutorials an.
Du musst hier einen Callback verwenden, damit du dort dann die cache Funktionen verwenden kannst.
Du kannst (bzw solltest) das nicht direkt darunter nutzen.
So solltest du das machen:
ocmd:checkban(playerid, params[])
{
// if(!IsPlayerAdmin(playerid)) return 0;
if(IsNull(params)) return SendClientMessage(playerid, USAGE,"Usage: /checkban [Name]");
new str[128];
mysql_format(handle, str, sizeof(str), "SELECT * FROM Banned WHERE BannedUser = '%e'",params);
mysql_tquery(handle, str, "CheckBans", "i", playerid);
return 1;
}
forward CheckBans(playerid);
public CheckBans(playerid)
{
new count = cache_num_rows();
if(!count) return SendClientMessage(playerid, RED, "There are currently no Bans!");
SendClientMessage(playerid, USAGE, "Banlist:");
new BanAdmin[25], BannedUser[25], BanID, BannedOn[25], BannedWhy[25],BanDuration[25], shosbans[145];
for(new i; i < count; i++)
{
cache_get_value_name_int(0, "BanID", BanID);
cache_get_value_name(0, "BanAdmin", BanAdmin);
cache_get_value_name(0, "BannedUser", BannedUser);
cache_get_value_name(0, "BannedOn", BannedOn);
cache_get_value_name(0, "BannedWhy", BannedWhy);
cache_get_value_name(0, "BanDuration", BanDuration);
format(shosbans, sizeof(shosbans), "[#%d] (%s) %s has banned %s, for: %s! [Reason: %s]", BanID, BannedOn, BanAdmin, BannedUser, BanDuration,BannedWhy);
SendClientMessage(playerid, COOLRED, shosbans);
}
}
Alles anzeigen
Danke dir Kaliber
Dafür gibt es die Like Funktion ![]()