[HILFE]/getdistance 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
  • nabend leute;


    ich bekomm bei diesem hier:


    dcmd_getdistance(playerid, params[])
    {
    new pID
    if(sscanf(params, "d", pID)) {
    return SendClientMessage(playerid, COLOR_RED, "BENUTZE: /getdistance [playerid]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid, COLOR_RED, "Kein Spieler mit dieser ID online!");
    }
    new string[128];
    new distance = GetDistanceBetweenPlayers(playerid, pID);
    format (string, sizeof(string)), "Deine Entfernung von %s beträgt %s Einheiten!", pID, distance);
    SendClientMessage(playerid, COLOR_BLUE, string);
    return 1;
    }


    folgende errors:



    was habe ich fallsch gemacht?
    mfg xXganzereuroXx

  • cmd_getdistance(playerid, params[])
    {
    new pID;//Komma hier vergessen ;)
    if(sscanf(params, "d", pID)) {
    return SendClientMessage(playerid, COLOR_RED, "BENUTZE: /getdistance [playerid]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid, COLOR_RED, "Kein Spieler mit dieser ID online!");
    }
    new string[128];
    new distance = GetDistanceBetweenPlayers(playerid, pID);
    format (string, sizeof(string)), "Deine Entfernung von %s beträgt %s Einheiten!", pID, distance);
    SendClientMessage(playerid, COLOR_BLUE, string);
    return 1;
    }


    __________________________________________________________________________________________

  • noch errors :(


    (515) : error 017: undefined symbol "GetDistanceBetweenPlayers"
    (516) : warning 202: number of arguments does not match definition
    516) : warning 215: expression has no effect
    (516) : warning 215: expression has no effect
    (516) : warning 215: expression has no effect
    (516) : error 001: expected token: ";", but found ")"
    (516) : error 029: invalid expression, assumed zero
    (516) : warning 215: expression has no effect

  • cmd_getdistance(playerid, params[])
    {
    new pID[MAX_PLAYERS];
    if(sscanf(params, "d", pID)) {
    return SendClientMessage(playerid, COLOR_RED, "BENUTZE: /getdistance [playerid]");
    }
    if(!IsPlayerConnected(pID)) {
    return SendClientMessage(playerid, COLOR_RED, "Kein Spieler mit dieser ID online!");
    }
    new string[128];
    new giveplayer[MAX_PLAYERS_NAME];
    GetPlayerName(pID,giveplayer, sizeof(giveplayer));
    new distance = GetDistanceBetweenPlayers(playerid, pID);
    format(string, sizeof(string), "Deine Entfernung von %d beträgt %d Einheiten!", pID, distance);
    SendClientMessage(playerid, COLOR_BLUE, string);
    return 1;
    }


    __________________________________________________________________________________________

  • (511) : error 035: argument type mismatch (argument 1)
    (516) : error 035: argument type mismatch (argument 1)
    (517) : error 017: undefined symbol "GetDistanceBetweenPlayers"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.


    ein fehler hab ich entdeckt: es heißt [MAX_PLAYER_NAME] nicht [MAX_PLAYERS_NAME] aber es sind immer noch 3 errors

  • dcmd_getdistance(playerid, params[]) //505
    { //506
    new pID[MAX_PLAYERS]; //507
    if(sscanf(params, "d", pID)) { //508
    return SendClientMessage(playerid, COLOR_RED, "BENUTZE: /getdistance [playerid]"); //509
    } //510
    if(!IsPlayerConnected(pID)) { //511
    return SendClientMessage(playerid, COLOR_RED, "Kein Spieler mit dieser ID online!"); //512
    } //513
    new string[128]; //514
    new giveplayer[MAX_PLAYERS_NAME]; //515
    GetPlayerName(pID,giveplayer, sizeof(giveplayer)); //516
    new distance = GetDistanceBetweenPlayers(playerid, pID); //517
    format(string, sizeof(string), "Deine Entfernung von %d beträgt %d Einheiten!", pID, distance); //518
    SendClientMessage(playerid, COLOR_BLUE, string); //519
    return 1; //520
    } //521

  • Zitat

    if(sscanf(params, "d", pID)) { //508

    muss glaub ich zu :


    if(sscanf(params, "i", pID)) { //508




    Nicht jeder, der sich für super hält, ist ein Superheld. :love:
    ------------------------------------------------------------------------------------------------

  • dcmd_getdistance(playerid, params[]) //505
    { //506
    new pID; //507
    if(sscanf(params, "d", pID)) { //508
    return SendClientMessage(playerid, COLOR_RED, "BENUTZE: /getdistance [playerid]"); //509
    } //510
    if(!IsPlayerConnected(pID)) { //511
    return SendClientMessage(playerid, COLOR_RED, "Kein Spieler mit dieser ID online!"); //512
    } //513
    new string[128]; //514
    new giveplayer[MAX_PLAYERS_NAME]; //515
    GetPlayerName(pID,giveplayer, sizeof(giveplayer)); //516
    new distance = GetDistanceBetweenPlayers(playerid, pID); //517
    format(string, sizeof(string), "Deine Entfernung von %d beträgt %d Einheiten!", pID, distance); //518
    SendClientMessage(playerid, COLOR_BLUE, string); //519
    return 1; //520
    } //521



    Sooo müsste es gehen.^^


    __________________________________________________________________________________________

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen