Abfragen Problem

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • if(SpielerInfo[playerid][pTeam] < 0)


    Es war so gedacht, das der Befehl nur ausführbar ist wenn er ein Admin Level über 0 hat.
    Irgendiwe komme ich da aber durcheinander X(
    So Funktioniert es schonmal nicht xD

    ehm. Administration StateV ~ Domi


  • ocmd:smobil(playerid,params[])
    {
    if(Eingeloggt[playerid] == 0) return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt.");
    if(SupMobil[playerid] == 1) return SendClientMessage(playerid,GRAU,"Du hast dir bereits ein Support Fahrzeug gespawnt.");
    {
    if(SpielerInfo[playerid][pTeam] > 1) return SendClientMessage(playerid,GRAU,"Dieser Befehl ist für dich nicht verfügbar.");
    ShowPlayerDialog(playerid,DIALOG_AFAHRZEUG,DIALOG_STYLE_LIST,"Fahrzeugauswahl","Sultan'Supportteam'\nNRG'Teamleiter'\n'Infernus'Server Owner'","Auswählen","Abbrechen");
    return 1;
    }
    }


    Und ich kann mit dem Adminlevel 5 es nicht nutzen >.>

    ehm. Administration StateV ~ Domi

  • Du kannst es entweder so
    ocmd:smobil(playerid,params[])
    {
    if(SpielerInfo[playerid][pTeam] > 0) {
    if(Eingeloggt[playerid] == 0) return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt.");
    if(SupMobil[playerid] == 1) return SendClientMessage(playerid,GRAU,"Du hast dir bereits ein Support Fahrzeug gespawnt.");
    ShowPlayerDialog(playerid,DIALOG_AFAHRZEUG,DIALOG_STYLE_LIST,"Fahrzeugauswahl","Sultan'Supportteam'\nNRG'Teamleiter'\n'Infernus'Server Owner'","Auswählen","Abbrechen");
    }
    else SendClientMessage(playerid,GRAU,"Dieser Befehl ist für dich nicht verfügbar.");
    return 1;
    }
    oder so machen:
    ocmd:smobil(playerid,params[])
    {
    if(SpielerInfo[playerid][pTeam] < 1) return SendClientMessage(playerid,GRAU,"Dieser Befehl ist für dich nicht verfügbar.");
    if(Eingeloggt[playerid] == 0) return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt.");
    if(SupMobil[playerid] == 1) return SendClientMessage(playerid,GRAU,"Du hast dir bereits ein Support Fahrzeug gespawnt.");
    ShowPlayerDialog(playerid,DIALOG_AFAHRZEUG,DIALOG_STYLE_LIST,"Fahrzeugauswahl","Sultan'Supportteam'\nNRG'Teamleiter'\n'Infernus'Server Owner'","Auswählen","Abbrechen");
    return 1;
    }


    Deine Abfrage
    if(SpielerInfo[playerid][pTeam] > 1) return SendClientMessage(playerid,GRAU,"Dieser Befehl ist für dich nicht verfügbar.");
    bedeutet soviel wie: Wenn Team Level höher ist als 1 - Breche den Code ab (aber das willst du ja nicht)