Finde fehler nicht

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!
    Ich habe versucht n Gangjail zu machen und finde hierbei den Fehler nicht:
    if(strcmp(cmd, "/gangjail", true) == 0)
    {
    new plof;
    plof = ReturnUser(tmp);
    if(IsAMember(playerid) || PlayerInfo[playerid][pFMember] < 255)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.0,-388.5995,-1157.1448,69.4641) && if IsPlayerInRangeOfPoint(plof,3.0,-388.5995,-1157.1448,69.4641) && PlayerInfo[plof][pGangjail] == 0;)
    {
    SetPlayerPos(plof,-393.7021,-1149.4025,69.4259);
    PlayerInfo[plof][pGangjail] = 1;
    }
    }
    }


    Ich habe diese Errors:
    D:\Server\gamemodes\GRG.pwn(24879) : error 029: invalid expression, assumed zero
    D:\Server\gamemodes\GRG.pwn(24879) : error 029: invalid expression, assumed zero


    Ja das is Gf
    Mfg Deonisos69

  • Oha?


    Was soll das denn darstellen? xD


    so sollte es gehen.


    if(IsPlayerInRangeOfPoint(playerid,2.0,-388.5995,-1157.1448,69.4641) && IsPlayerInRangeOfPoint(plof,3.0,-388.5995,-1157.1448,69.4641) && PlayerInfo[plof][pGangjail] == 0)



    Maddin is my Lord and Master :D
    Musel my one and only b0wm
    Bisafloah is the pokemon that pwns a lot of goddamn ponys.

  • if(strcmp(cmd, "/gangjail", true) == 0)
    {
    new plof;
    plof = ReturnUser(tmp);
    if(IsAMember(playerid) || PlayerInfo[playerid][pFMember] < 255)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.0,-388.5995,-1157.1448,69.4641) || IsPlayerInRangeOfPoint(plof,3.0,-388.5995,-1157.1448,69.4641))
    {
    if(PlayerInfo[plof][pGangjail] == 0)
    {
    SetPlayerPos(plof,-393.7021,-1149.4025,69.4259);
    PlayerInfo[plof][pGangjail] = 1;
    }
    }
    }
    }


    teste es mal so ^^

  • if(strcmp(cmd, "/gangjail", true) == 0)
    {
    new plof;
    plof = ReturnUser(tmp);
    if(IsAMember(playerid) || PlayerInfo[playerid][pFMember] < 255)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.0,-388.5995,-1157.1448,69.4641) || IsPlayerInRangeOfPoint(plof,3.0,-388.5995,-1157.1448,69.4641))
    {
    if(PlayerInfo[plof][pGangjail] == 0)
    {
    SetPlayerPos(plof,-393.7021,-1149.4025,69.4259);
    PlayerInfo[plof][pGangjail] = 1;
    }
    }
    }
    return 1;
    }

  • Versuchs mal so:


    if(strcmp(cmd, "/gangjail", true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /gangjail [Playerid/Name]");
    return 1;
    }
    new plof;
    plof = ReturnUser(tmp);
    if(IsAMember(playerid) || PlayerInfo[playerid][pFMember] < 255)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.0,-388.5995,-1157.1448,69.4641) || IsPlayerInRangeOfPoint(plof,3.0,-388.5995,-1157.1448,69.4641))
    {
    if(IsPlayerConnected(plof))
    {
    if(plof != INVALID_PLAYER_ID)
    {
    if(PlayerInfo[plof][pGangjail] == 0)
    {
    SetPlayerPos(plof,-393.7021,-1149.4025,69.4259);
    PlayerInfo[plof][pGangjail] = 1;
    }
    }
    }
    }
    }
    return 1;
    }


    MfG.
    Me

  • Alles klar danke wie kann man machen das wenn man das game neustartet das man dann wieder im gangjail ist?
    mit if (PlayerInfo[playerid][pGangjail] == 1)
    {
    SetPlayerPos(playerid,-393.7021,-1149.4025,69.4259);
    return 1;
    }
    klappts net :/
    Ausserdem könnt ihr mir sagen was ich falsch mache will ja dazulernen ;) ???

    Einmal editiert, zuletzt von Deonisos69 ()

  • Wenn du mit Enum arbeitest eine neue Variable erstellen. Beim einjailen diese Variable auf 1 setzen und beim Login abfragen
    bei mir ist es so


    if(PlayerInfo[playerid][gangjailed] == 1)
    {
    SetPlayerPos (ins Gangjail)
    }

    Glaub keinem, der Dir sagt, dass Du nichts verändern kannst.
    Die, die das behaupten, haben nur vor der Veränderung Angst.
    Es sind dieselben, die erklären, es sei gut so, wie es ist.
    Und wenn Du etwas ändern willst, dann bist Du automatisch Terrorist (Die Ärzte - Deine Schuld)