Beitrag von Almaz ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
Was ist an deiner Abfrage denn falsch?
Zeig uns einfach mal den Befehl, womit du deine Personalien anschauen kannst, dann können wir mal die Abfrage überprüfen.
Tipps: Scripting-Probleme richtig erklären
Postest du das bitte nochmal richtig eingerückt und mit dem Pawn Quelltext ? Erleichtert vieles sehr... danke
Das wollte ich auch grade posten, ich habs mal geändert in beiden Posts mit Quellcode
Du setzt deine Verzweigung erst dann, wenn du die Stats schon gezeigt hast.
L.G.
if (strcmp(cmd, "/stats", true) == 0 || strcmp(cmd, "/perso", true) == 0 || strcmp(cmd, "/personalausweis ", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (gPlayerLogged[playerid] != 0 && PlayerInfo[playerid][pOwnPerso])
{
ShowStats(playerid,playerid);
}
else if(!PlayerInfo[playerid][pOwnPerso])
{
SendClientMessage(playerid, COLOR_GRAD1, " Du hast kein Perso!");
}
}
return 1;
}
if (strcmp(cmd, "/stats", true) == 0 || strcmp(cmd, "/perso", true) == 0 || strcmp(cmd, "/personalausweis ", true) == 0)
{
if(IsPlayerConnected(playerid) && gPlayerLogged[playerid] == 1)
{
if(PlayerInfo[playerid][pOwnPerso] == 1)
{
ShowStats(playerid,playerid);
return 1;
}
SendClientMessage(playerid,-1,"[FEHLER]: Du besitzt keinen Personalausweis");
return 1;
}
SendClientMessage(playerid,-1,"[FEHLER]: Du bist nicht eingeloggt!");
return 1;
}
Bei Fragen, frag ruhig! Sollte klappen
@heyhoo Warum nicht Abfrage? Das musst du mir erklären... Es ist eine If Abfrage, das heist auch so..
@heyhoo Warum nicht Abfrage? Das musst du mir erklären... Es ist eine If Abfrage, das heist auch so..
In der Informatik bezeichnet man es als if-else-Verzweigung.
Abfrage ist in diesem Fall falsch. Es war auch eher als Nebeninfo gedacht und nicht, dass ich es nochmal erklären muss :p
L.G.
Naja aber heist es ansich nicht Abfrage ? if-else-Verzweigung kann schon sein, aber ist
if(test[playerid] == 0) nicht ansich eine Abfrage?
Ja, aber Informationen habe ich gerne mit Begründungen bevor ich es verwende