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
  • Bei OnPlayerCommandText:
    if(!strcmp(cmdtext, "/fahrrad", true))
    {
    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;
    }

    3HZXdYd.png

    Einmal editiert, zuletzt von Jeffry ()

  • C:\Users\Q\Desktop\SA-MP Server\gamemodes\kor.pwn(701) : error 001: expected token: "-identifier-", but found "-rational value-"
    C:\Users\Q\Desktop\SA-MP Server\gamemodes\kor.pwn(702) : error 035: argument type mismatch (argument 2)
    C:\Users\Q\Desktop\SA-MP Server\gamemodes\kor.pwn(703) : error 017: undefined symbol "a"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

  • Sorry, hatte das Float:a global bei mir und dadurch vergessen.


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


    Dann geht's.


    Immer noch 3 Errors


    ocmd:fahrrad(playerid, params[])
    {
    new Float:1778.3696, Float:-1885.7913, Float:13.3881, Float:266.4836;
    GetPlayerPos(playerid, 1778.3696,-1885.7913,13.3881);
    GetPlayerFacingAngle(playerid, a);
    new vID = CreateVehicle(509, 1778.3696,-1885.7913,13.3881,266.4836, -1, -1, -1);
    PutPlayerInVehicle(playerid, vID, 0);
    SendClientMessage(playerid, 0xFF00FFFF, "Fahrrad!");
    return 1;
    }

  • Du musst das x,y,z sowie das a da stehen lassen.
    Beim auslesen auch x,y,z und a benutzen.

  • ocmd:fahrrad(playerid, params[])
    {
    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;
    }


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

  • Dann so:

    ocmd:fahrrad(playerid, params[])
    {
    IsPlayerInRangeOfPoint(playerid, X, Y, Z); return SendClientMessage(playerid, "Du kannst dir hier kein Fahrrad hollen.");
    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;
    }


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

  • if(!strcmp(cmdtext, "/fahrrad", true))
    {
    if(!IsPlayerInRangeOfPoint(playerid,10.0,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;
    }

  • if(IsPlayerInRangeOfPoint(playerid,3,1778.3696,-1885.7913,13.3881))return SendClientMessage(..);
    Du musst vor der Abfrage auch ein "if" machen, und die Range mit angeben (3)


    @SkillerZ:
    Informier dich mal über die Funktion bzw. wie du eine Abfrage aufbaust.

  • if(!IsPlayerInRangeOfPoint(playerid,10.0,1778.3696,-1885.7913,13.3881)) return SendClientMessage(playerid, COLOR_RED, "Du bist nicht in der Nähe des Fahrrad mietung.");


    geht nicht da steht trotzdem das ich nich in der nähe bin

  • Du musst natürlich auch zu diesen Koordinaten (1778.3696,-1885.7913,13.3881) hingehen.
    Ansonsten lass dir mal deine Koordinaten printen.

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