Variable Auslesen..

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
  • Hallo liebe Leute,
    ich habe ein Problemchen :P
    Undzwar kommen folgende Compile Errors:
    C:\Users\...\Desktop\samp03asvr_R7_win32\gamemodes\freeroam.pwn(752) : error 033: array must be indexed (variable "Modus")
    C:\Users\...\Desktop\samp03asvr_R7_win32\gamemodes\freeroam.pwn(757) : error 033: array must be indexed (variable "Modus")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.

    Code:
    dcmd_godmode(playerid, params[])
    {
    if(pData[playerid][pAdmin] >= 10)
    {
    new pID, Modus[128];
    if(sscanf(params, "ds", pID, Modus))
    {
    return SendClientMessage(playerid, COLOR_RED, "Nutze: /godmode [playerid] [An/Aus]");
    }
    if(Modus == "An")//hier
    {
    SetPlayerHealth(pID, 1000);
    SetPlayerArmour(pID, 1000);
    }
    else if(Modus == "Aus")//und hier
    {
    SetPlayerHealth(pID, 100);
    SetPlayerArmour(pID, 0);
    }
    }
    return 1;
    }


    Ich denke, das zeigt, was ich vorhabe..
    Wie kann ich das ändern, wie funktioniert das?
    Das möchte ich nämlcih mit Sicherheit noch öfter verwednen, mit diesem Variablen auslesen..
    Ich freue mcih über jede Hilfe :)
    MfG
    Maxx

  • Klar:


    Eine Bool-Variable kann nur Wahr oder Falsch (false or true) beinhalten, deswegen ist sie dafür im Prinzip defintiv vorzuziehen ;)


    Erstellen tust du sie mit


    new bool:boolname;


    In dem Fall also: new bool:Modus;


    Überprüfen tust du dann einfach mit if (Modus==true) :)

  • Oh, das ist aber gut.
    Vielen Dank schonmal.
    Es funktioniert sogar wunderbar :)
    Werde es morgen testen!


    Ich danke dir vielmals für die Superschnelle und gute erklärung :)
    Das werde ich nun öfter verwenden.
    MfG
    Maxx