wie auf dem Bild zu sehen
Bild? Ich sehe kein Bild ._.
wie auf dem Bild zu sehen
Bild? Ich sehe kein Bild ._.
Kannst du bitte präziser erklären...was du mit Berechtigungen meinst?
Dass du keinen Login hast oder wie?
Willst du das denn auf deinem Localhost machen oder auf einem anderen Server?
Das Adminlevel kannst du über phpmyadmin dann ändern.
Ist es irgendwie möglich abzufragen, ob er genau auf dieses Objekt guckt?
Wurde lustigerweise neulich erst diskutiert, kannst ja mal hier schauen:
Ehh bin mir nicht 100% sicher, was du jetzt genau meinst.
Aber das kannst du doch einfach mit PHPMyAdmin machen?
Einfach unter http://localhost/phpmyadmin gehen und fertig ![]()
Da gab es sogar ziemlich starke Entwickler schon, die sich das auch gedacht haben.
http://forum.sa-mp.com/showthread.php?t=511686
Hier mal ein großes Beispiel.
Es bringt viele Vorteile, aber jetzt nicht unbedingt die der Performance.
Kannst dazu ja mal hier schauen: http://forum.sa-mp.com/showthread.php?t=302838
Hast du im Enum P_X, P_Y, P_Z, P_R auch mit Float: definiert?
und da du id nicht verwendest, kannst du sie auch löschen oder auskommentieren ![]()
new i = IsPlayerHouse(playerid);
Diese Funktion returnt wohl -255 wenn du dich an keinem Haus befindest.
Das solltest du evtl abfragen und dann den Vorgang abbrechen.
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.