Wieso kommt er an dieser Abfrage vorbei?
Mach es mal nur so:
Wieso kommt er an dieser Abfrage vorbei?
Mach es mal nur so:
Irgendwie kommt 2 mal in der cmd Box:
Dann wird diese Funktion wohl 2x aufgerufen...
Ansonsten nichts und geldaen wird auch nicht.
Joa, damit wäre alles gesagt, danke jetzt kann ich dir genau sagen, woran es liegt.
Ah ne, meine Glaskugel hab ich ja verloren gehabt.
Wie wäre es mit mehr Informationen.
Weiß wer wie man´s hinkriegt das wenn ich in Pawno eine Funktion eintippe er mir die benötigten Argumente anzeigt? Hatte das früher mal, aber irgendwie isses schon seit einer geraumen Zeit verschwunden...
STRG + Leertaste.
Wenn du von eigenen Funktionen die Argumente sehen willst, musst du als Kommentar diese als native deklarieren ![]()
Wie hast du denn IsStealing deklariert? ![]()
new i = 0;
for(i < 10)
{
SendClientMessage(playerid,-1,"Meinst du so?");
}
...was soll ich damit anfangen?
Das ist nicht mal ein funktionierender Code...
Das kann man nicht mal so schreiben.
Das wäre eine Endlosschleife...kannst sie ja mal irgendwo einbauen und schauen, was dann dein Server macht ![]()
es kommt nur auf der art an was genau es für eine schleife ist..
Naja...wir reden hier von einer Endlosschleife...
Aber interessant, hast n Beispiel parat? ![]()
//Edit:
Also nur kurz zum erklären wieso hier wahrscheinlich kein Gegenbeispiel kommen wird.
Wie wir eben schon bemerkt haben ist Pawn Single-Threaded.
Und eine Schleife, verbraucht genau 100% von diesem Thread.
Und haben wir hier eine Endlosschleife, dann wird permanent 100% von dem Thread verbraucht.
Somit kann er nichts anderes verarbeiten und deshalb hängt sich der Server auf ![]()
Hier wird mal wieder geredet.
und keine Schleifen ins endlose laufen zu lassen, was leider auch viele vergessen bzw nicht wissen.
Genau, das ist eines der häufigsten Fehler...nur mal so, wenn sowas passiert, hängt sich der komplette Server auf und es geht gar nichts mehr ![]()
Sowas fällt dann einem relativ schnell auf...
Leistung zu erwarten auf einer eh nicht weit-reichende Sprache bzw. (Skriptsprache) ist fast schon paradox.
Was redest du da?
Pawn wird sogar für Mikrocontroller verwendet und ist eine sehr effiziente Sprache.
Man kann ja sogar direkt Maschinen-Code (Assembler) in Pawn schreiben.
Die Sprache ist sehr effizient.
Aber macht das Topic dicht und googelt einfach ein wenig, wurde schon tausende mal besprochen das Thema.
Gibt ja genug Tutorials, sowohl im Englischen, als auch im Deutschen, die paar Tipps geben.
Probier mal:
new string[2048] = HTML_SERVER"Arena\t"HTML_SERVER"Spieler / Maximale Spieler\t"HTML_SERVER"Waffen";
for(new i; i<MAX_1VS1_ARENEN; i++)
{
format(string, sizeof(string), "%s\n%s\t0 / 2\t%s", string, Deathmatch_1vs1[i][d_Name_GER], Deathmatch_1vs1[i][d_WeaponName_GER]);
}
ShowPlayerDialog(playerid, DIALOG_1VS1, DIALOG_STYLE_TABLIST_HEADERS, ""HTML_SERVER""#SERVER_NAME" "HTML_WHITE"- 1 gegen 1", string, "Bestätigen", "Zurück");
ein absoluter Zufall!
Naja...das würde ich jetzt so nicht bezeichnen ![]()
Schon vor Jahren wurden Fußballstadien gemappt in SA:MP und sogar Fußball Systeme geschrieben.
Joa ich sag mal klein, aber fein zu der Map ![]()
Ist denn ein Fußballsystem in Planung? ![]()
Und für welchen Server ist n das gedacht? ![]()
wandle die DynamicObjecte mal in die Standart CreateObjecte um und teste das mal...
Das ist ein sehr sehr schlechter Rat.
Grundsätzlich sollte man versuchen überall nur Dynamics zu nutzen.
Okay, da sieht man, dass dir nur 610 Objekte angezeigt werden.
Das heißt du hast noch Slots frei, das bedeutet irgendwo ist ein Fehler in deinen Config Einstellungen.
CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 300.0);
Das sind die Paramter von CreateDynamicObject.
Sprich wenn du es so schreibst:
CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, .streamdistance = 300.0);
Bzw kannst du ja mal versuchen diese zu erhöhen.
Und versuche kein CreateDynamicObjectEx in deinem Fall zu verwenden.
Und die Einstellungen in der server.cfg sind nur für CreateObject, nicht CreateDynamicObject.
inputtext[playerid]
Das ist eine lustige Zeile ![]()
Was glaubst du, tust du da und das verwendest du öfter.
inputtext ist ein einfacher string, ohne playerid Array.
Sprich, angenommen wir sagen mal inputtext = "1234".
//sagen wir mal playerid = 0
inputtext[playerid]Enspricht also dann der 1.
Das ist so überhaupt gar nicht das, was du willst.
Nutze zum string Vergleich [wiki]strcmp[/wiki] und verwende das richtig ![]()
Und es bringt nichts die Variable zu formatieren, da diese nicht gespeichert wird, es ist keine globale Variable, nur ein Parameter.
Ich hab deinen Code nur überflogen, aber das ist mir besonders ins Auge gestochen und allein deshalb kann da nichts funktionieren.
ich bekomme nichts im Server Log
Ehhh...aber offensichtlich steht da doch etwas im server_log?
Wenn nichts im Server_Log steht, dann gab es bereits Fehler den sa:mp server zu starten von der commandline, dann müsste dort ein Fehler sein.
Geh mal dahin und drück F5, mach davon mal n screen und zeig den mal ![]()
Also kannst es dir auch einfacher machen:
$string = 'marker1 = createMarker (5866.2329101563, -1982.1119384766, 7930.5390625, "cylinder", 10, 0, 0, 0, 0)
marker2 = createMarker (6343.4248046875, -2799.0632324219, 5260.8017578125, "cylinder", 10, 0, 0, 0, 0)
marker3 = createMarker (1, -3611.4382324219, 4413.4106445313, "cylinder", 10, 0, 0, 0, 0)
marker4 = createMarker (7173.2885742188, -4288.3461914063, 3292.0524902344, "cylinder", 10, 0, 0, 0, 0)
marker5 = createMarker (7620.306640625, -5284.3798828125, 1949.1306152344, "cylinder", 10, 0, 0, 0, 0)
marker6 = createMarker (8071.873046875, -3906.4123535156, 1, "corona", 5, 0, 0, 0, 0)';
$lines = explode('createMarker', $string);
for($i=1; $i<count($lines); $i++)
{
$pos = explode(",",substr($lines[$i],strpos($lines[$i],"(")+1));
echo $pos[0].",".$pos[1].",".$pos[2]."<br>";
}
Alles anzeigen
Das gibt dir alle Koordinaten aus.
Kannst damit auch ganz einfach auf die restlichen Parameter zugreifen ![]()
Und der Code ist unabhängig von der Formatierung des Strings.
Einen HDD Ban kann man auch umgehen
Einen HDD Ban kann man nicht mal machen.
gpci ist ein Hash vom Betriebssystem Benutzernamen...
Somit eine nicht so sinnvolle Ban-Variante.
Guck mal unter ped, idle_chat ![]()
Bist du auch sicher an den Koordinaten und in der Virtuellen Welt 0?
Musst diese in den pawno/include ordner packen und dann auch sicher mit dieser pawno.exe dein skript öffnen ![]()
Danke, aber wie mach ich es, das der Admin Rang einen Spieler nur Rang 1 also Helfer geben kann?
Was meinst du jetzt genau?
Ein Adminlevel rang 1er soll einem Spieler nur Rang 1 geben können?
Und Adminlevel rang 2 nur Rang 2 oder wie?
Zeile 17610:
Nenn das mal nur public OnGameModeExit
Und dann poste hier mal die Include, dann schreib ich dir das kurz um.