Darf ich mal fragen, wie deine weiteren Abfragen aussehen und wofür du das brauchst?
Denn es tritt immer bei Floating Operationen ein Fehler auf.
Darf ich mal fragen, wie deine weiteren Abfragen aussehen und wofür du das brauchst?
Denn es tritt immer bei Floating Operationen ein Fehler auf.
Wenn ich als Beispiel: 1.05 eingebe, erkennt er es als 1.04 ... muss ich also den Wert Manuell erhöhen ?
Ja, da entsteht ein kleiner Rundungsfehler.
So kannst du es lösen:
new Float:literCount = strval(inputtext);
new Float:literCount = floatstr(inputtext);
Ne 16 ist die String-Länge.
Kannst beide Array Klammern einfach leer lassen ![]()
Und ja kannst auch mehrere defines machen mit anderem Namen, die den Wert 0 haben.
Sollte also klappen.
#Handy
if(strcmp(mInfo[vModel][fuelTyp], kraftstoff))
Schau ins Wiki: [wiki]strcmp[/wiki]
Die Funktion gibt 0 zurück, wenn die Strings übereinstimmen.
Somit musst du auch das abfragen:
if(strcmp(mInfo[vModel][fuelTyp], kraftstoff) == 0)
oder kurz:
if(!strcmp(mInfo[vModel][fuelTyp], kraftstoff))
Entweder:
if(strlen(inputtext) == 0)
oder besser:
if(!inputtext[0])
Und kann mein Tor sogar vom Dach oder 100 Meter weit weg aufmachen ..
Da fehlt das !.
Also:
if(!IsPlayerInRangeOfPoint(playerid,5.0,1106.0683,-1691.4707,12.9108))
3 Dinge zu dem Code:
if(strcmp(cmdtext,"/towopen", true) == 0)
{
if(!PlayerToPoint(5,playerid,1106.0683,-1691.4707,12.9108)) return SendClientMessage(playerid,-1,"Du befindest dich nicht in der Nähe!");
DestroyObject(OamtTor);
OamtTor2=CreateObject(968, 1106.07, -1691.47, 12.91, 0.00, -4.00, -90.00);
SendClientMessage(playerid,0x00C5FFFF,"Das Tor schließt in 5 Sekunden.");
SetTimerEx("oamtzu",5000,0,"i",playerid);
return 1;
}
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 ![]()