In welcher Variable speicherst du die Prisonzeit?
Beiträge von Kinimod
-
-
Errormessages plus Markierung der Errorzeilen bitte.
Corvus: -
if(!strcmp(cmdtext, "/aconfig", true))
{
if(GetPVarInt(playerid,"SpielerAdmin") < MAX_ADMIN_LEVEL || !strcmp(GetName(playerid), "Maety_Chelios") || !strcmp(GetName(playerid), "Desonator")){
SetPVarInt(playerid,"PlayerStep",1);
return ShowPlayerDialogEx(playerid,ConfigDialog,DIALOG_STYLE_LIST,"Admin.config",ConfigMenuText,"Wählen","Zurück");
}else{
SendRightError(playerid,MAX_ADMIN_LEVEL);
}
}
Da vorheriger Post fehlerhaft.
AUs dem Kopf geschrieben, müsste so passen. -
intval($bla);
-
Nein, du kannst nur das Verfahren dahinter nachvollziehen, die Arbeitsweise oder Resourcen, wie Pointer (Speicheradressen).
-
Schau nochmal in meinen Post, du hast da was übersehen.

Ich hab es dir bereits korrigiert. -
Aber der "Unreachable Code" Error müsste weg sein.
Zu der Sache mit dem "CAR_AMOUNT".
Diese Variable hast du scheinbar einfach nicht definiert.
Was befindte sich da drin?
Du kannst auch MAX_VEHICLES verwenden, das ist die maximale Anzahl an Fahrzeugen. -
if(!isAdmin(playerid,10))return SendClientMessage(playerid,COLOR_WHITE,"Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
{
SendClientMessage(playerid, COLOR_RED, " Du darfst diesen Befehl nicht benutzen!");
return 1;
}zu
if(!isAdmin(playerid,10))return SendClientMessage(playerid,COLOR_WHITE,"Dir ist es nicht erlaubt, diesen Befehl zu benutzen!"); -
Systemsteuerung => Programme => Programme deinstallieren
-
Mach das
return 1;
nachif(GetPVarInt(playerid,"Mute") != 0)
{
SendClientMessage(playerid,COLOR_RED,"Du wurdest gemutet!");
return 0;
}weg.
Dadurch wird der gesamte Code dadrunter nicht mehr ausgeführt ("unreachable code" / "unerreichbarer Code"), da eine Funktion bei einem return beendet wird.
Du brauchst das sowieso nicht, da du ja ein eigenes Chatsystem entwickelt hast. -
Zeile 700? Welche ist das?
-
stock savebugs(playerid,bugtext)
zu
stock savebugs(playerid,bugtext[])
bugtext musste bei Dir ein Integer sein, da Du aber natürlich als Text einen String übergibst, wurde ein falscher Datentyp übergeben.
Du musst demnach aus bugtext ein Char Array machen.
GTAZockersz: -
Außerdem ist es nicht nötig, bei folgendem Code:
forward ServerName();
public ServerName();
{
if(Servername == 0)
{
SendRconCommand("Tutorial Reallife [0.3z]")
Servername = 1;
return 1;
}
else if(Servername == 1)
{
SendRconCommand("[0.3z] Tutorial Reallife [Neueröffnung]")
Servername = 0;
return 1;
}
return 1;
}in jeder Abfrage ein return zu haben, das return am Ende der Funktion reicht.
-
Kleiner Kritikpunkt:
//ID definieren
#define ERROR_INVEHICLE 0// Array erstellen
new ErrorMsg[][158] = {
"{0000FF}You cannot use this command in a vehicle."
};// Ausgeben
SendClientMessage(playerid, -1, ErrorMsg[ERROR_INVEHICLE]);Erachte ich als schwachsinniges Beispiel, denn es kommt nicht der Intention des Threads nach, effektiv zu programmieren.
Man nutzt unnötig viel Code.
Wenn man sowieso noch defines verwendet, dann kann man die Errors auch direkt in den Defines definieren, anstatt erst mit den Defines einen Index zu bestimmen und anhand dessen dann aus dem Array die Fehlermeldung zu entnehmen.Dadurch macht man sich nur unnötig Arbeit, nicht nur beim Hinufügen von Errors, sondern auch beim Anwenden der Errormeldungen.
SendClientMessage(playerid, -1, ErrorMessages[ERROR_INVEHICLE]);
SendClientMessage(playerid, -1, ERROR_INVEHICLE);Ich denke, man sieht den Unterschied beim Tippen deutlich.
-
-
Dann musst Du die lokale Variable "Bugs" wohl umbenennen.
-
Du hast wohl mindestens zweimal die Variable "Bugs" deifniert, zumindest auf gleicher Sichtbarkeitsebene.
Schau mal, ob du global noch eine Variable "Bugs" definiert hast.
-
Es kommt nur so rüber, weil besonders hier im Forum meistens nur mit Code um sich geschmissen wird, ohne ihn zu erklären.
Das sieht nur auf dem ersten Blick so schwierig aus.
PAWN ist saueinfach, du musst nur das Prinzip verstanden haben und immer üben.
Irgendwann klappt alles von selbst. -
-
Wie kann ich in c++ verhindern, dass die F4 Taste an den Client gesendet wird?
Möchte die F4 Taste für einen Keybinder belegen und da wäre eine Class Selection unvorteilhaft.Danke im Voraus.
Bitte zitieren, damit ich eine Benachrichtung erhalte.