Aktion in der Gangzone

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
  • Hi,


    ich habe einen Gangzone gemacht die nur für Admins sein soll. Wenn ein normaler Spieler die Zone betritt, soll er streben. Wie macht man das?


    Gruß Tim

  • mit IsPlayerInArea (gut durchlesen, da steht wie du die koordinaten bekommst.)


    wenn du die Funktion noch nicht hast:


    Code
    forward	IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy);//oben zu den forward's
    
    
    IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)//ambesten ganz unten ins script.
    {
        new Float:x, Float:y, Float:z;
        GetPlayerPos(playerid, x, y, z);
        if (x > minx && x < maxx && y > miny && y < maxy) return 1;
        return 0;
    }


    jetz kannst du bei OnPlayerUpdate z.B. sowas machen:


    Code
    if(IsPlayerInArea(playerid, minX, maxX, minY, maxY) && PlayerInfo[playerid][pAdmin] <= 0)//wenn du godfather benutzt, kannst dus so lassen, wen nnciht musst du den teil mit PlayerINfo an dein script anpassen.
    {
    SetPlayerHealth(playerid, 0);
    return 1; 
    }



    MFG
    CutX


    Rechtschreibfehler sind lediglich nur special-effects meiner Tastatur :P

  • Doch noch eine Frage.


    Was mach ich falsch?


    C:\Users\..\.pwn(927) : error 004: function "IsPlayerInArea" is not implemented
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Einmal editiert, zuletzt von |»Timmeyable«| ()

  • Doch noch eine Frage.


    Was mach ich falsch?


    C:\Users\..\.pwn(927) : error 004: function "IsPlayerInArea" is not implemented
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    oje oje oje ^^ poste mal die fehlerzeile und eventuell auch so 4 - 5 zeilen drumrum (um festzustellen ob du irgendwo ein ; oder ein ) vergessen hast.)



    MFG
    CutX


    Rechtschreibfehler sind lediglich nur special-effects meiner Tastatur :P

  • error 017: undefined symbol "minX"
    warning 215: expression has no effect
    error 001: expected token: ";", but found "]"
    error 029: invalid expression, assumed zero
    fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Zeilen


    public OnPlayerUpdate(playerid)
    {
    if(IsPlayerInArea(playerid, minX, maxX, minY, maxY) && PlayerInfo[playerid][pAdmin] <= 0)//wenn du godfather benutzt, kannst dus so lassen, wen nnciht musst du den teil mit PlayerINfo an dein script anpassen.
    {
    SetPlayerHealth(playerid, 0);
    return 1;
    }
    return 1;
    }


    Die Warnings und Errorst beziehen sich auf die if(IsPlayerInArea ... Zeile