Okay, ja dann lass mal crashdetect laufen ![]()
Irgendwas stimmt da ja nicht.
Werden in ShowPlayerTutorial vielleicht Dinge wie TogglePlayerSpectating oder SpawnPlayer oder sowas aufgerufen?
Okay, ja dann lass mal crashdetect laufen ![]()
Irgendwas stimmt da ja nicht.
Werden in ShowPlayerTutorial vielleicht Dinge wie TogglePlayerSpectating oder SpawnPlayer oder sowas aufgerufen?
danach soll der Spieler aus dem Fahrzeug geworfen werden, was nicht passiert, er Stirbt einfach.
Die Funktion RemovePlayerFromVehicle funktioniert leider nicht immer so ganz, wie sie soll xD
Dass Sie Leute umbringt wäre mir sehr neu xD
Also damit sie gut funktioniert muss das Fahrzeug still stehen ![]()
Hier ein paar Alternativen:
Der Code hier setzt den Spieler rechts neben das Fahrzeug:
new Float:x,Float:y,Float:z,Float:a;
GetVehicleZAngle(GetPlayerVehicleID(i), a);
GetPlayerPos(i, x,y,z);
a += 90.0; //Hoffe das ist rechts, wenn nicht - 90.0 machen xD
x += 2.0 * floatsin(-a, degrees);
y += 2.0 * floatcos(-a, degrees);
SetPlayerPos(i, x,y,z);
Oder du schmeißt ihn einfach hoch und er fällt dann raus:
new Float:x,Float:y,Float:z;
GetPlayerPos(i, x,y,z);
SetPlayerPos(i, x,y,z+4.0);
Oder versuch sicher das Fahrzeug anzuhalten:
SetVehicleVelocity(GetPlayerVehicleID(i), 0,0,0); //bremst das Fahrzeug
//und dann darunter RemovePlayerFromVehicle
Display zeigt noch mind. 10 Pixel an
1€ für 1 Pixel klingt doch eigentlich ganz fair ![]()
Also ich hab hier einen Display stehen mit 3840 × 2160 Pixel ![]()
Wäre bereit diesen zu verkaufen für 1€ pro Pixel ![]()
Langsam...
Wer steigt nicht aus dem Fahrzeug aus? Der Spieler oder der NPC?
Laut deinem Code wird schließlich nur das Playback beendet und der NPC wird nicht aus dem Fahrzeug entfernt...und willst du diesen nicht eh lieber disconnecten lassen nach dem Tutorial?
Hoffentlich sehen das hier mal ein paar Leute ![]()
Vielen Dank für das Beispiel, das passiert wenn man viele große globale Variablen hat und dann große Variablen auf den Stack wirft.
Also du versuchst hier 2*5000*4 Bytes zu reservieren = 40 Kbytes ![]()
Das kann schon mal den Rahmen von dem kleinen süßen Pawn Stack sprengen.
Du hast jetzt 2 Möglichkeiten:
1. Du optimierst deinen Code, was ich dir empfehle und passt das ein wenig an. Also eine Variable wird sicher reichen und diese muss nicht einmal 5000 Zeichen groß sein. Kannst ja mal mit einem printf und strlen schauen, wie viel am Ende davon wirklich gebraucht wird
Wenn es mehr als 500 Zeichen sind, wäre ich schon überrascht ![]()
2. Du nimmst die dirty Variante die leider viel zu oft hier als "Alternative" repräsentiert wird und vergrößerst einfach den Stack Bereich
Beim Compilen müsstest du doch eigentlich schon komische Output Werte im Fenster stehen haben von Heap/Stack Size, die da eigentlich nichts zu suchen haben, da hättest du schon stutzig werden sollen
Eventuell hast du ja schon ein #pragma dynamic in deinem Skript stehen?
Wenn ja zeigt das nur, dass dein Vorgänger oder du die ganze Zeit (je nachdem ob Edit oder Selfmade) keinen wirklich sauberen Code schreiben ![]()
//Edit:
Und nur mal ganz kurz, deine switch Abfrage ist falsch.
Angenommen der Member ist 0 und Leader = 3, dann wäre es ja 0||3 und da kommt 1 raus und nicht 3 ![]()
Also der sagt dir nur 1 wenn eins von deinem 1 ist...da kommt nicht deine Fraktion raus xD
Dann sag das doch gleich, dass du es schon getestet hast und es nicht funktioniert ![]()
Also mit normalen NPCs hier ein kleines Tutorial: http://forum.sa-mp.com/showthread.php?t=95034
Bei FCNPC joa ich glaube das liegt an der Create Funktion, da du ja dann theoretisch 2 Spieler mit identischem Namen hättest, dies ist ja nicht möglich, also wird deiner entfernt.
Da also iwas mit Spielerid noch rein formatieren ![]()
das ich zB mehre Bots erstellen lassen kann die aber auf die gleich .REC Datei zugreifen
Natürlich, das kannst du ja auch mit normalen NPCs, dafür brauchst ja eig keine FCNPCs xD
Noch mehr zu viel und ich würde Lila anlaufen
Noch mehr und du würdest dir Lila Zöpfchen in dein Haar flechten und als Avatar hier zur Show stellen hahaha xD

Rocky, ich glaub die meinen du fickst deren Projekt ![]()
Könnten das RCON Passwort eigentlich gleich in die Server Werbung packen xD
(Kein Hate, aber Kaliber hat ein anderes Niveau als euer Projekt
Ohh, das aber süß von dir
Aber keine Angst, alle wissen bereits, dass die Realität ganz anders aussieht und ich bei dem Einstellungsgespräch als Einziger hier gescheitert bin ![]()
Die Idee der Drehtür gefällt mir sehr gut ![]()
Allerdings so allgemein ist es ein wenig schlicht texturiert, wirkt ein wenig Fade /Trostlos ![]()
Wer schaut sich schon gerne Tutorials an?
...es gibt auch interaktive Tutorials und man kann diese auch interessant gestalten, da gehört halt ein wenig Kreativität dazu ![]()
Aber die User kennen euren Server doch nicht, irgendwie müsst ihr denen doch zeigen wie Sie starten müssen und was ihr so alles habt, was Sie so tun können...wo es hin gehen kann usw ![]()
Sie einfach in ein Auto zu setzen und fertig..ist vielleicht nicht so smart...gibt auch viele Leute die noch nie GTA gespielt haben...was denken die sich dann xD
bei mir passiert das nicht
...ja das vom Himmel gefalle nicht...
Aber bei dir wird auch nur 1 Skin angezeigt (Hier stimmt was nicht, eventuell auch mit der Krankenhaus Variable/Tod Variable irgendwas ist hier komisch) und danach nur noch der CJ Skin... + es gibt auch bei dir kein Tutorial xD
ob du einen VPN
Nein ich nutze keinen VPN und selbst wenn, ist dieser sicherlich nicht Verursacher von solchen Problemen.
Es gibt die Callbacks OnPlayerRequestClass und OnPlayerRequestSpawn.
In dem ersteren habt ihr schon einige Fehler dies sollte euch schon bei dem Skin Change aufgefallen sein...ich weiß nicht genau was ihr da macht, aber es scheint, als ob ihr die Variable für die Spieler nie resetten würdet und diese überlaufen.
Keine Ahnung ob ihr die noch für weitere Abfragen oder sowas verwendet, aber da ist irgendwo der Wurm drinnen.
Bei den Spawn Sachen weiß ich nicht was ihr da macht, aber man fliegt ja vom Himmel genau da, wo die Positionen mit SetSpawnInfo oder AddPlayerClass gesetzt wurden.
Eventuell returnt ihr da 0?! Das solltet ihr nicht tun.
Es ist echt schwer euch ohne Code zu helfen, aber da ist irgendwo denke ich ein Fehler oder allgemein bei der Variablen Zurücksetzung für die Spieler. Weshalb es bei einigen geht und bei manchen nicht.
//Edit: Aber mal kurz Realtalk:
habe noch einen Account dann erstellt und ja dort bin ich gespawnt und ein Auto war da...und nun?!
Es gab kein Tutorial ich wusste nicht was ich tun soll, das Tacho hat man schon öfter mal gesehen und joa...
Ihr solltet eventuell die User besser in euren Server einweisen und zeigen, was sie so tun können...
MYSQL ist ein "Feature" ?
Glaube er hat sich verschrieben. Denke es sind die SQL Injections, die da als Feature angeboten werden und schon bei der Registration möglich sind xD
Das Skin System am Anfang ist auch der Knüller drückst n paar mal shift und du hast nur noch CJ Skins, wow das wurde ja richtig gründlich getestet xD
Man registriert sich und ist erstmal im Krankenhaus für 1 Minute...und danach bin ich in LOOP vom Himmel gefallen und gestorben und musste mich dann reloggen ![]()
Das wurde ja alles so gut getestet, das scheint ja hier richtig professionell zu sein ![]()
Dann aus Spaß habe ich mich wieder eingeloggt und bin wieder im Krankenhaus ![]()
Ich mein...ich würd den Server ja echt gern Testen, aber im Krankenhaus seh ich nicht so viel, bis auf die gelben Krankenwagen und die Blauen Medic Autos?! ![]()
Also von mir gibt es da 10/10 ![]()
Auf jeden Fall cooler Grafik Mod, gefällt mir sehr ![]()
Nun ich bin jemand der es eher mag Dinge in GTA zu ergänzen und nicht komplett abzuändern ![]()
Deshalb fände ich es eigentlich nicer die vorhandenen Tunnel (da gibt es ja z.B. ein Gitter...das könnte man entfernen und den Tunnel da weiter führen und schauen, dass man nur minimal irgendwo was entfernen muss, um den Tunnel wieder nach oben führen zu lassen)
Aber wie dem auch sei, es sieht sehr gut aus und ist eine nette Idee, noch nicht so oft gesehen! ![]()
Weiter so ![]()
aber raffe grade nicht wie ich jetzt noch den Inputtext rein baller
Was gibt es da nicht zu raffen? Du musst den Code von mir nur 1:1 kopieren ![]()
Anstatt:
Schreibst du:
Das /ban kannste da komplett rauslassen. In den String kommen nur die Parameter, die du übergibst. Du rufst doch die Ban Funktion auf und übergibst das, da musst du nicht /ban darein schreiben xD
Ja, du musst dem Spieler einen weiteren Dialog anzeigen lassen, wo er den Bangrund eingeben kann.
Und dann wirklich nur die 3 Zeilen die ich geschrieben habe. Da brauchst du dann kein valstr, da du format nutzt, welches das macht, was auch valstr macht.
Musst die ban Funktion auch nicht 2x aufrufen...einfach wirklich nur die 3 Zeilen ![]()
Naja, also deine Funktion brauch ja einen String und keinen integer.
Da steht ja: ocmd:gethere(playerid, params[])
Das params sagt aus, dass ein String benötigt wird und da kannst du keinen Integer übergeben. Kann sein, dass das der Compiler nicht richtig checkt wegen den Makros, aber wenn du crashdetect reinhauen würdest oder so, würde dir bestimmt ein Fehler ausgegeben werden ![]()
valstr packt einen Integer in einen String, wie ein format mit %d quasi, ist nur um einiges schneller und einfacher ![]()
//Edit:
Nein, das musst du dann z.B. so machen:
new string[128];
format(string,sizeof(string),"%d %s",pClicked[playerid],inputtext); //inputtext = der eingegebene Grund, kp wie du das regelst :D
ocmd_ban(playerid, string);