Problem mit Carspawn Befehl [Bitte um Hilfe]

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
  • Hey Leute ;)
    Ich habe versucht ein Car spawn Befehl zu machen hat bis jetzt alles geklappt,aber jetzt bekomme ich errors.
    Ich hoffe jemand von euch kann mir helfen ;)
    Der Befehl sieht zurzeit so aus :


    Befeh:
    }
    if(strcmp(cmdtext,"/spawncar",true)==0)
    {
    GetPlayerPos(playerid,x,y,z);
    PutPlayerInVehicle(playerid,vid,0);
    CreateVehicle(462,x+2,y+2,z,0,0,131,131);


    SendClientMessage(playerid,WEIß,"Herzlichen Glückwunsch du hast dir ein Auto gespawnt.");


    return 1;


    Errors:


    C:\Users\Marcel\Desktop\USB\Sky is the Limit\gamemodes\sitl.pwn(687) : error 017: undefined symbol "x"
    C:\Users\Marcel\Desktop\USB\Sky is the Limit\gamemodes\sitl.pwn(688) : error 017: undefined symbol "vid"
    C:\Users\Marcel\Desktop\USB\Sky is the Limit\gamemodes\sitl.pwn(689) : error 017: undefined symbol "x"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.



    Zeilen:


    687 GetPlayerPos(playerid,x,y,z);
    688 PutPlayerInVehicle(playerid,vid,0);
    689 CreateVehicle(462,x+2,y+2,z,0,0,131,131);

    **~~Favorite~~**

  • So sollte das funktionökeln:


    if(strcmp(cmdtext,"/spawncar",true)==0)
    {
    new Float:x,Float:y,Float:z;
    new spawncar;


    GetPlayerPos(playerid,x,y,z);
    spawncar=CreateVehicle(462,x+2,y+2,z,0,0,131,131);
    PutPlayerInVehicle(playerid,spawncar,0);
    SendClientMessage(playerid,WEIß,"Herzlichen Glückwunsch du hast dir ein Auto gespawnt.");
    return 1;
    }

  • Allerdings wer new Float:x,Float:y,Float:z,spawncar;
    Sparender ;)

  • new Float:x,Float:y,Float:z;
    new spawncar



    Ich hab alles immer schön geordnet XD



    @ Mars:


    if(strcmp(cmdtext,"/spawncar",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,DEINE KOORDINATEN);
    {
    new Float:x,Float:y,Float:z;
    new spawncar;
    GetPlayerPos(playerid,x,y,z);
    spawncar=CreateVehicle(462,x+2,y+2,z,0,0,131,131);
    PutPlayerInVehicle(playerid,spawncar,0);
    SendClientMessage(playerid,WEIß,"Herzlichen Glückwunsch du hast dir ein Auto gespawnt.");
    }
    return 1;
    }


    Kriegs nicht hin das richtig einzurücken... sry ^^

  • Zitat

    Danke es geht,könnte man dort auch sowas wie inRangeOfPoint reinbauen?

    Und für was?

  • Klar:


    if(strcmp(cmdtext,"/spawncar",true)==0)
    {
    new Float:x,Float:y,Float:z,spawncar;
    if(!IsPlayerInRangeOfPoint(playerid,5.0,deinex,deiney,deinez)) return SendClientMessage(playerid,WEIß,"Du bist nicht im Gewünschten Punkt.");
    GetPlayerPos(playerid,x,y,z);
    spawncar=CreateVehicle(462,x+2,y+2,z,0,0,131,131);
    PutPlayerInVehicle(playerid,spawncar,0);
    SendClientMessage(playerid,WEIß,"Herzlichen Glückwunsch du hast dir ein Auto gespawnt.");
    return 1;
    }


    MfG.
    Me

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Danke Leute das ihr mir so helfen könnt ;)
    Habe da noch ein kleines Problem der Roller wird neben mir gespawnt,aber eigentlich sollte ich ja auf dem Roller sitzen beim spawn
    Kann man das ändern?

    **~~Favorite~~**

  • Mit
    PutPlayerInVehicle() aber das ist da schon drinne?


    //EDIT


    Versuch mal so:


    spawncar=CreateVehicle(462,x,y,z,0,0,131,131);