Brauche hilfe weiss nicht mehr weiter :-(

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
  • Ich möchte ein Cmd mahcne wo der Spieler an einem bestimmten punkt sein muss
    dachte das geht mit playertopoint habe ich auch gemacht


    if (strcmp("/dienst", cmdtext, true, 10) == 0)
    {
    if (!PlayerToPoint( 5, 223.5616,188.0528,1003.0313)
    {
    SetPlayerColor(playerid, 0x0000CC00);
    }
    if (!PlayerToPoint( 5, 257.8623,79.2799,1003.6406)
    {
    SetPlayerColor(playerid, 0x3399FF00);
    }
    return 1;
    }


    bekomme aber diesen error
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(264) : error 017: undefined symbol "PlayerToPoint"


    ich hoffe ihr könnt mir helfen
    mfg

  • Die Suchfunktion hätte es auch getan...


    Füg, das mal in dein Script ein:


    stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:oldposx, Float:oldposy, Float:oldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
    return 1;
    }
    }
    return 0;
    }


    Übrigens, du weißt schon dass du abragst ob der Spieler nicht auf X,Y,Z steht?


    AChja und die Abfrage ist auch nicht ganz korrekt:


    anstatt:
    if (!PlayerToPoint( 5, 223.5616,188.0528,1003.0313)


    und
    if (!PlayerToPoint( 5, 257.8623,79.2799,1003.6406)



    heißt es:


    if (!PlayerToPoint(5,playerid, 223.5616,188.0528,1003.0313))



    if (!PlayerToPoint( 5, playerid, 257.8623,79.2799,1003.6406))

    ...

  • hat gefunzt aber jetzt kommt alles durcheinander polizei bekommt alles von fbi und umgekehrt


    if (strcmp("/dienst", cmdtext, true, 10) == 0)
    {
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    if (PlayerInfo[playerid][pMember] == 1)
    {
    if (!PlayerToPoint(0 ,playerid, 223.5616,188.0528,1003.0313))
    {
    format(string, sizeof(string), "Polizist %s hat seine Sachen aus dem Spind genommen.", pName);
    SendClientMessageToAll(COLOR_DUNKELLILA, string);
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 25, 99999);
    GivePlayerWeapon(playerid, 3, 99999);
    SetPlayerSkin( playerid, 280 );
    SetPlayerColor(playerid, 0x0000CC00);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist nicht im Umkleideraum");
    }
    if (PlayerInfo[playerid][pMember] == 2)
    {
    if (!PlayerToPoint(0 , playerid, 257.8623,79.2799,1003.6406))
    {
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 29, 99999);
    SetPlayerSkin( playerid, 286 );
    SetPlayerColor(playerid, 0x3399FF00);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist nicht im Umkleideraum");
    }
    return 1;
    }

  • ok thx hat auch gefunzt aber da kommt trodzdem du bist nicht im umkleideraum ???
    könnt ihr mir troddem helfen hier der aktuelle code


    if (strcmp("/dienst", cmdtext, true, 10) == 0)
    {
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    if (PlayerInfo[playerid][pMember] == 1)
    {
    if (PlayerToPoint(5 ,playerid, 223.5616,188.0528,1003.0313))
    {
    format(string, sizeof(string), "Polizist %s hat seine Sachen aus dem Spind genommen.", pName);
    SendClientMessageToAll(COLOR_DUNKELLILA, string);
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 25, 99999);
    GivePlayerWeapon(playerid, 3, 99999);
    SetPlayerSkin( playerid, 280 );
    SetPlayerColor(playerid, 0x0000CC00);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist nicht im Umkleideraum");
    }
    if (PlayerInfo[playerid][pMember] == 2)
    {
    if (PlayerToPoint(5 , playerid, 257.8623,79.2799,1003.6406))
    {
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 29, 99999);
    SetPlayerSkin( playerid, 286 );
    SetPlayerColor(playerid, 0x3399FF00);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist nicht im Umkleideraum");
    }
    return 1;
    }


  • if (strcmp("/dienst", cmdtext, true, 10) == 0)
    {
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    if (PlayerInfo[playerid][pMember] == 1)
    {
    if (PlayerToPoint(5 ,playerid, 223.5616,188.0528,1003.0313))
    {
    format(string, sizeof(string), "Polizist %s hat seine Sachen aus dem Spind genommen.", pName);
    SendClientMessageToAll(COLOR_DUNKELLILA, string);
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 25, 99999);
    GivePlayerWeapon(playerid, 3, 99999);
    SetPlayerSkin( playerid, 280 );
    SetPlayerColor(playerid, 0x0000CC00);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist nicht im Umkleideraum");
    }
    if (PlayerInfo[playerid][pMember] == 2)
    {
    if (PlayerToPoint(5 , playerid, 257.8623,79.2799,1003.6406))
    {
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 29, 99999);
    SetPlayerSkin( playerid, 286 );
    SetPlayerColor(playerid, 0x3399FF00);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist nicht im Umkleideraum");
    }
    return 1;
    }

  • C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(286) : error 029: invalid expression, assumed zero
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(286) : warning 215: expression has no effect
    C:\Users\Michael\Desktop\GTA\gamemodes\(GM)LSRL.pwn(286) : error 001: expected token: ";", but found "if"


    bekomme cih das


    hier der code


    if (strcmp("/dienst", cmdtext, true, 10) == 0)
    {
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    if (PlayerInfo[playerid][pMember] == 1)
    {
    if (PlayerToPoint(5 ,playerid, 223.5616,188.0528,1003.0313))
    {
    format(string, sizeof(string), "Polizist %s hat seine Sachen aus dem Spind genommen.", pName);
    SendClientMessageToAll(COLOR_DUNKELLILA, string);
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 25, 99999);
    GivePlayerWeapon(playerid, 3, 99999);
    SetPlayerSkin( playerid, 280 );
    SetPlayerColor(playerid, 0x3399FF00);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist nicht im Umkleideraum");
    }
    else if(PlayerInfo[playerid][pMember] == 2)//286
    {
    if (PlayerToPoint(5 , playerid, 257.8623,79.2799,1003.6406))
    {
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 29, 99999);
    SetPlayerSkin( playerid, 286 );
    SetPlayerColor(playerid, 0x0000FF00);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist nicht im Umkleideraum");
    }
    return 1;
    }


  • if (strcmp("/dienst", cmdtext, true, 10) == 0)
    {
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    if (PlayerInfo[playerid][pMember] == 1)
    {
    if (PlayerToPoint(5 ,playerid, 223.5616,188.0528,1003.0313))
    {
    format(string, sizeof(string), "Polizist %s hat seine Sachen aus dem Spind genommen.", pName);
    SendClientMessageToAll(COLOR_DUNKELLILA, string);
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 25, 99999);
    GivePlayerWeapon(playerid, 3, 99999);
    SetPlayerSkin( playerid, 280 );
    SetPlayerColor(playerid, 0x3399FF00);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist nicht im Umkleideraum");
    return 1;
    }
    }
    else if(PlayerInfo[playerid][pMember] == 2)//286
    {
    if (PlayerToPoint(5 , playerid, 257.8623,79.2799,1003.6406))
    {
    format(string, sizeof(string), "FBI Agent %s hat seine Sachen aus dem Spind genommen.", pName);
    SendClientMessageToAll(COLOR_DUNKELLILA, string);
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 29, 99999);
    SetPlayerSkin( playerid, 286 );
    SetPlayerColor(playerid, 0x0000FF00);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist nicht im Umkleideraum");
    return 1;
    }
    }
    return 1;
    }