CreatePickup Text

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
  • Das ! muss da bleiben.Baue mal so eine Abfrage mit ein:
    printf("IsInRange: %d",IsPlayerInRangeOfPoint(playerid,10,1778.3696,-1885.7913,13.3881));

  • if(strcmp(cmdtext, "/fahrrad", true))


    {


    if(IsPlayerInRangeOfPoint(playerid,3.0,1778.3696,-1885.7913,13.3881))


    {


    new Float:x, Float:y, Float:z, Float:a;


    GetPlayerPos(playerid, x, y, z);


    GetPlayerFacingAngle(playerid, a);


    new vID = CreateVehicle(509, x, y, z, a, -1, -1, -1);


    PutPlayerInVehicle(playerid, vID, 0);


    SendClientMessage(playerid, 0xFF00FFFF, "Fahrrad!");


    return 1;


    } else {


    SendClientMessage(playerid, 0xFF0000FF, "Du bist nicht in der Nähe!");


    return 1;


    }


    return 1;


    }


    Mehr transparents zu der Community!
    Aber bitte künftig: Transparenz und nicht Transparents

  • if(!strcmp(cmdtext,"/fahrrad",true)){
    new Float:max_distance = 2.0, bike_id = 509;
    if(GetPlayerDistanceFromPoint(playerid,X,Y,Z)>max_distance))return SendClientMessage(playerid, -1, "Du bist nicht in der Nähe!");
    new Float:p[4];
    GetPlayerPos(playerid,p[0],p[1],p[2]),GetPlayerFacingAngle(playerid,p[3]);
    new b_id = CreateVehicle(bike_id, p[0],p[1],p[2],p[3], -1, -1, -1);
    PutPlayerInVehicle(playerid, b_id, 0);
    SendClientMessage(playerid, 0xFF00FFFF, "Du hast dir ein Fahrrad gespawnt.!");
    }


    Nimm diesen Code und passe ihn an ;)


    mfg :thumbup:

  • Kann auch nicht, würde nämlich nichts dran ändern. Das was ich dir geschickt habe gibt dir eine Zahl aus (1 oder 0) wobei es angibt ob du in der Range von den Koordinaten stehst oder nicht.
    if(!strcmp(cmdtext,"/fahrrad",true))
    {
    printf("IsInRange: %d",IsPlayerInRangeOfPoint(playerid,10,1778.3696,-1885.7913,13.3881));
    if(!IsPlayerInRangeOfPoint(playerid,10,1778.3696,-1885.7913,13.3881))return SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe!");
    new Float:x, Float:y, Float:z, Float:a;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
    new vID = CreateVehicle(509, x, y, z, a, -1, -1, -1);
    PutPlayerInVehicle(playerid, vID, 0);
    SendClientMessage(playerid, 0xFF00FFFF, "Fahrrad!");
    return 1;
    }
    Was wird dir ausgegeben?

  • Dann bist du nicht in der Range von den Koordinaten.
    Bist du dir sicher, dass du am richtigen Ort stehst, bzw. dass das die richtigen Koordinaten sind?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • if(!strcmp(cmdtext,"/fahrrad",true))
    {
    new Float:x, Float:y, Float:z, Float:a;
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
    printf("IsInRange: %d",IsPlayerInRangeOfPoint(playerid,10.0,1778.3696,-1885.7913,13.3881));
    printf("x:%f | y:%f | z:%f", x, y, z);
    if(!IsPlayerInRangeOfPoint(playerid,10.0,1778.3696,-1885.7913,13.3881))return SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe!");
    new vID = CreateVehicle(509, x, y, z, a, -1, -1, -1);
    PutPlayerInVehicle(playerid, vID, 0);
    SendClientMessage(playerid, 0xFF00FFFF, "Fahrrad!");
    return 1;
    }


    Was steht im Log?