[Frage] Drivein

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
  • Hallo Community!
    Ich hab gerade nen driveinsystem gebasstelt aber ich will das man es nur benutzen kann wenn man in einem auto sitzt.


    if (strcmp("/drivein", cmdtext, true, 10) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,2.0,965.7032,-1367.6588,13.3438))
    {
    SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
    SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
    ShowMenuForPlayer(BSMK, playerid);
    FreezePlayer(playerid);
    return 1;
    }
    }


    Vielen Danke im vorraus!


    MFG
    Mister

  • nach dem IsPlayerInRangeOfPoint einbauen:


    if(IsPlayerInAnyVehicle(carid))


    eg:


    if (strcmp("/drivein", cmdtext, true, 10) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,2.0,965.7032,-1367.6588,13.3438))
    {
    carid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(carid))
    {
    SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
    SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
    ShowMenuForPlayer(BSMK, playerid);
    FreezePlayer(playerid);
    return 1;
    }
    }
    }

  • dort erscheinen irgenwelche errors dort wo ich nichtmals dran gearbeitet habe


    C:\Users\Tobi\Desktop\Server\pawno\include\M_Bot.inc(163) : error 017: undefined symbol "IsAnAdmin"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2454) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2464) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2474) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2484) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2494) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(3718) : error 004: function "RemoveRoadblock" is not implemented
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(3761) : error 017: undefined symbol "SetPlayerToKnast"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(4359) : error 004: function "ClearBlack" is not implemented
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5162) : error 004: function "GetDistanceToClosestInside" is not implemented
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5170) : error 017: undefined symbol "GetClosestInsideID"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5182) : error 004: function "GetDistanceToClosestOutside" is not implemented
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5184) : error 017: undefined symbol "GetClosestOutsideID"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5518) : error 017: undefined symbol "BuyUhr"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5519) : error 017: undefined symbol "BuyUhr"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5520) : error 017: undefined symbol "BuyUhr"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5521) : error 017: undefined symbol "BuyUhr"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5522) : error 017: undefined symbol "BuyUhr"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5530) : error 017: undefined symbol "BuyHandy"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5531) : error 017: undefined symbol "BuyHandy"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5532) : error 017: undefined symbol "BuyHandy"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5533) : error 017: undefined symbol "BuyHandy"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5534) : error 017: undefined symbol "BuyHandy"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5535) : error 017: undefined symbol "BuyHandy"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5536) : error 017: undefined symbol "BuyHandy"
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(5537) : error 017: undefined symbol "BuyHandy"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.

  • die Include M_Bot musst du in den Ordner pawno/includes machen sonst kommen die errors

  • if (strcmp("/drivein", cmdtext, true, 10) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,2.0,965.7032,-1367.6588,13.3438))
    {
    carid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
    SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
    ShowMenuForPlayer(BSMK, playerid);
    FreezePlayer(playerid);
    return 1;
    }
    }
    }

  • if (strcmp("/drivein", cmdtext, true, 10) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,2.0,965.7032,-1367.6588,13.3438))
    {
    carid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
    SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
    ShowMenuForPlayer(BSMK, playerid);
    FreezePlayer(playerid);
    return 1;
    }
    }
    }

  • C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2371) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2702) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2714) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2732) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2744) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2754) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2764) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2774) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2784) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2793) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2802) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2811) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2822) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2833) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2844) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(2873) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(7232) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(7354) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(7372) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(7390) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(7401) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(17280) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(20294) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(24473) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(38887) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(38898) : warning 219: local variable "carid" shadows a variable at a preceding level
    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(13522) : warning 204: symbol is assigned a value that is never used: "carid"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    27 Warnings.


    brauchse auch alle zeilen ?

  • //EDIT:


    if (strcmp("/drivein", cmdtext, true, 10) == 0)
    {
    if (!IsPlayerInRangeOfPoint(playerid,2.0,965.7032,-1367.6588,13.3438))
    {
    SendClientMessage(playerid,EINE FARBE,Du bist nichtbeim BSN);//wen der spieler NIHCT am punkt ist
    }
    if(!IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid,NOCH NE FARBE,Du bist in keinem Auto);//wen er in keinem auto ist (durch das "!"wird alles verNEINt
    }
    else
    {
    SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
    SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
    ShowMenuForPlayer(BSMK, playerid);
    FreezePlayer(playerid);
    return 1;
    }
    }
    das könnte gehen ich habs mal umgedreht ver such es einfach wen errors kommen immer posten mit zeile ich versuch dir ja zu helfen


    C:\Dokumente und Einstellungen\Admin\Eigene Dateien\Scripting\samp server\pawno\Reallife.pwn(129) : error 017: undefined symbol "FoodWaitTime"
    C:\Dokumente und Einstellungen\Admin\Eigene Dateien\Scripting\samp server\pawno\Reallife.pwn(130) : error 017: undefined symbol "BSMK"
    C:\Dokumente und Einstellungen\Admin\Eigene Dateien\Scripting\samp server\pawno\Reallife.pwn(131) : error 017: undefined symbol "FreezePlayer"
    ich bvekomme diese errors aber das leigt daran das ich nciht das ganze bsn script hab

    2 Mal editiert, zuletzt von carlos1710 ()

  • 2371 if(IsPlayerInAnyVehicle(targetid))
    {
    new carid = GetPlayerVehicleID(targetid);
    PlayerSpectateVehicle(i, carid);


    2702 public IsABoat(carid)
    {


    2714 public IsAPlane(carid)
    {


    2732 public IsANoTachoVehicle(carid)
    {


    2744 public IsANoLicVehicle(carid)
    {


    2754 public IsATaxi(carid)
    {


    2764 public IsABus(carid)
    {


    2774 public IsAFeuerwehrauto(carid)
    {


    2784 public IsANewbie(carid)
    {


    2793 public IsABike(carid)
    {


    2802 public IsALKW(carid)
    {


    2811 }
    public IsACopCar(carid)
    {


    2822 }
    public IsAArmyCar(carid)
    {


    2833 }
    public IsAFBICar(carid)
    {


    2844 }
    public IsAnAmbulance(carid)
    {


    2873 public IsATruck(carid)
    {


    7232 public HireCost(carid)
    {


    7354 public CarTow(carid)
    {


    7372 public CarRespawn(carid)
    {


    7390 public LockCar(carid)
    {


    7401 public UnLockCar(carid)
    {


    17280 {
    new carid;
    if (gTeam[playerid] == 2 || gTeam[playerid] == 1)


    20294 new tmpcar = GetPlayerVehicleID(playerid);
    new carid = GetVehicleModel(carid);
    if(!IsATruck(tmpcar))


    24473 GetPlayerPos(playerid, X,Y,Z);
    new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
    CreatedCars[CreatedCar] = carid;



    38887
    public Dtc_LockCar(carid)
    {


    13522 {
    carid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))


    38898 public Dtc_UnLockCar(carid)
    {



    Ich hoffe das nüutzt dir was :S
    //EDIT ich hab dein post jetz erst gerade gesehn und teste ihn mal
    //EDIT //EDIT sind immer noch die gleichen warns


    MFG
    Mister


  • if (strcmp("/drivein", cmdtext, true, 10) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,2.0,965.7032,-1367.6588,13.3438))
    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
    SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
    ShowMenuForPlayer(BSMK, playerid);
    FreezePlayer(playerid);
    return 1;
    }
    }


    }

  • wenn ich das
    new carid;
    nach obenschreib bekomme ich die gleichen errors aber wenn ich es weg lasse bekomme ich nur 1 warning:


    C:\Users\Tobi\Desktop\Server\gamemodes\gfl.pwn(13534) : warning 204: symbol is assigned a value that is never used: "carid"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.


    {
    new carid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))

  • Sinnlos ?(
    Du willst nur wissen ob er in nem Car sitzt dafür brauchste aber doch die VehicleID nicht ...
    lass:
    new carid = GetPlayerVehicleID(playerid);

    doch einfach weg ..
    so hier:
    if (strcmp("/drivein", cmdtext, true, 10) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,2.0,965.7032,-1367.6588,13.3438))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
    SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
    ShowMenuForPlayer(BSMK, playerid);
    FreezePlayer(playerid);
    }
    }
    return 1;//<---Soweit ich weiß muss das return hier her ..
    }
    dürfte eigendlich gehen ^^ probiers aus


    //EDIT oder willste wissen ob der wirklich in em auto sitzt ??? denke kaum das da einer mit nem flugzeug in den drivein will ^^