Das ist ein Klammerfehler das heißt es fehlt eine { oder } irgendwo oberhalb des ersten errors
Außerdem ist dieser bereich NICHT für Scripting Fragen!
//Closed
Das ist ein Klammerfehler das heißt es fehlt eine { oder } irgendwo oberhalb des ersten errors
Außerdem ist dieser bereich NICHT für Scripting Fragen!
//Closed
Ganz sicher nicht, an 2 anderen Stellen kommen ) hin...
//Edit
Achja und zwischen ( und { und ) und } ist auch ein unterschied...
Wo du eine Klammer ( auf machst musst du auch eine klammer ) zu machen...
Sehr hilfreich /Ironie aus
Kann ich nichts mit anfangen, schau was die funktionen machen und wenn du glaubst sie sind wichtig dann pack sie rein.
OnGameModeExit?
Manchmal aber auch garnicht denn FilterScripts sind im optimal fall so gebaut die sie beim unloaden komplett ihre funktion einstellen und beim wieder laden auch komplett wieder aufnehmen können, bei einem GameMode muss das nicht so sein, wenn der aus ist kann auch nichts passieren.
Sagen wir einfach es kommt darauf an was drin steht...
Ich glaube da fehlt es an Basis wissen...
Das alles hier ist ein Eindimensionales Array:
Player[playerid]
Das ist ein Mehrdimensionales in diesem Fall Zweidimensionales Array
Player[playerid][isplayerindm]
Da ist ein Himmelweiter unterschied...
Denn in dem Zweidimensionalen hast du ein Array mit MAX_PLAYERS und in dem anderen ein enum, ein enum ist eine Ansammlung von Variablen...
Quasi wie ein Revolver Zylinder kannst du die Variable im 2. Array ändern um so andere Werte zu erhalten oder zu ändern...
Du brauchst also das hier, was Kater geschrieben hat:
enum e_player
{
bool:deutsch = 0,
bool:englisch = 0,
bool:isplayerindm = 0
};
new Player[MAX_PLAYERS][e_player];
Hier ist jetzt ein Zweidimensionales Array mit mehreren Variabeln so wie du es brauchst, nun kannst du mit
Player[playerid][isplayerindm]
oder
Player[playerid][englisch]
etc darauf zugreifen...
Unsinniger Thread...
//Closed
Wie hast du "Player" denn definiert?
Opas und Midos sind beide nicht so gut wie der Plugin Streamer...
Öffne die Pawno exe mal manuell und dann darin das script und compile nochmal, es kommt oft vor das er die includes nicht erkennt...
Die Lausige Zeile bedeutet das der Speicher nicht zugemüllt ist mit Bytes, das obere bedeutet das das Script schlecht gescriptet ist das viel zu viele Bytes etc vergeben und benötigt werden.
Also letzteres ist besser ![]()
Und wo ist jetzt das Problem?
Selber suchen, Server Werbungs Bereich ist groß genug...
//Closed
Würde mal sagen da mangelt es an den Grundlagen, würde mir mal andere GameModes ansehen und mich erstmal mit der Funktionsweise befassen und wie Pawno arbeitet, statt wahllos alles reinzukopieren...
Anderen Thread Titel sonst Verwarnung.
Danke
Von mir auch alles Gute Sniper ![]()
Und dem Rest natürlich auch ![]()
AFK paar Stunden ![]()
Ja, einfach mal Debuggen und Werte ausgeben lassen, mach eine Fußgesteuerte Schleife nämlich do-while (ist quasi wie repeat until in anderen sprachen)
do
{
vehicle=CreateVehicle(vehicletype,x,y,z,rotation,color1,color2,respawn_delay);
format(string,sizeof(string),"Es wurde versucht in der Whileschleife so ein ungültiges Auto wieder richtig zu machen.");
strLog("cvelog.txt",string);
}
while(vehicle==INVALID_VEHICLE_ID||vehicle==0)
Gibt da allerdings auch ne Endlosschleife(Was aber an dem Code selbst liegt),trotzdem ist es besser nicht goto zu verwenden...
Ersten 3 sind absolut wichtig zu beheben, denn sie bedeuten das eine funktion nicht alle werte übergeben bekommen hat.
Das kann zur folge haben das einem public/der Funktion Werte fehlen und sie sich nicht korrekt ausführen kann was zum Crash führt...
//Edit, Hmpf zu lahm xD
Andere Überschrift sonst Verwarnung...
Warnings sind immer gefährlich (Außer der Loose Indendation Warning)
Würde mal sagen: Hättest vor dem Hochladen Testen sollen...
wie soll ich mich ins Kontakt setzen?
Es gibt Leute die haben ICQ Nummern im Profil...
Und du kannst auch wen anderes Adden der dem Mod ne PN schreibt...
Sry aber wenn du nicht genug Grips hast musste uns nicht Kindisch nennen... ![]()
//Closed
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
if(strfind(Name,"_") == -1 && strfind(Name,".") == -1)
{
SendClientMessage(playerid,0xFF0000FF,"FEHLER: Bitte wähle einen Reallife Namen (Max.Musterman/Max_Musterman).");
return Kick(playerid);
}