5 Errors beim Fraktion Fahrzeug System

  • Ich habs so:

    [pwn] for(new v = 0; v < sizeof(EuropeVeh); v++)
    {
    if(vehicleid == EuropeVeh[v])
    {
    TogglePlayerControllable(playerid, 0);
    TogglePlayerControllable(playerid, 1);
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, color_grey, "You aren't allowed to drive an european car.");
    }
    }[/pwn]

    bei mir klappts, dann müsste:

    [pwn]for(new v = 0; v < sizeof(HitmanFahrzeuge); v++)
    {
    if(vehicleid == HitmanFahrzeuge[v] && !ispassenger(playerid))
    {
    if(!isPlayerInFrakt(playerid,5))
    {
    }
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    }[/pwn]

    auch klappen, es sei denn man verwendet ispassenger anders.

    Lg
  • Also ich habe es so gemacht aber es geht nicht...

    [pwn]C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(3534) : error 012: invalid function call, not a valid address
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(3534) : warning 215: expression has no effect
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(3534) : error 001: expected token: ";", but found ")"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(3534) : error 029: invalid expression, assumed zero
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(3534) : fatal error 107: too many error messages on one line[/pwn]
  • Immer noch 4 Errors.
    Liste nochmal alles auf.

    Hier OnPlayerEnterVehicle:

    [pwn] for(new v = 0; v < sizeof(HitmanFahrzeuge); v++)
    {
    if(HitmanFahrzeuge(vehicleid) > 0 && isPlayerInFrakt(playerid, 5))
    {
    if(!isPlayerInFrakt(playerid,5))
    {
    }
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    }[/pwn]

    Der Public:

    [pwn]public HitmanFahrzeuge(vehicleid)
    {
    new vID = 0;
    for(new i = 0; i < sizeof(HitmanFahrzeuge); i++)
    {
    if(vehicleid == HitmanFahrzeuge) {
    vID = vehicleid;
    }
    }
    return vID;
    }
    [/pwn]

    Die Cars bei OnGameModeInIt:

    [pwn] //Hitman Cars
    HitmanFahrzeuge[0] = AddStaticVehicleEx(560,1938.6031,708.6166,10.5252,0.9706,0,0,-1); // HITCAR
    HitmanFahrzeuge[1] = AddStaticVehicleEx(560,1935.6567,708.1429,10.5245,358.3839,0,0,-1); // HITCAR
    HitmanFahrzeuge[2] = AddStaticVehicleEx(409,1950.2463,669.3203,10.6204,300.0851,0,0,-1); // HITCAR
    HitmanFahrzeuge[3] = AddStaticVehicleEx(487,1888.8344,731.1616,19.4857,90.5305,0,0,-1); // HITCAR
    HitmanFahrzeuge[4] = AddStaticVehicleEx(487,1889.5233,749.8037,19.4940,90.2890,0,0,-1); // HITCAR
    HitmanFahrzeuge[5] = AddStaticVehicleEx(560,1935.6218,697.9283,10.5273,180.6199,0,0,-1); // HITCAR
    HitmanFahrzeuge[6] = AddStaticVehicleEx(560,1938.8239,697.9987,10.5304,180.6908,0,0,-1); // HITCAR
    HitmanFahrzeuge[7] = AddStaticVehicleEx(560,1941.8740,697.7902,10.5159,179.0704,0,0,-1); // HITCAR
    HitmanFahrzeuge[8] = AddStaticVehicleEx(560,1942.0974,708.4621,10.5278,360.0000,0,0,-1); // HITCAR
    HitmanFahrzeuge[9] = AddStaticVehicleEx(461,1911.5286,702.9982,10.7028,179.9801,0,0,-1); // HITCAR
    HitmanFahrzeuge[10] = AddStaticVehicleEx(461,1914.7596,702.9891,10.7111,178.7649,0,0,-1); // HITCAR
    HitmanFahrzeuge[11] = AddStaticVehicleEx(461,1918.0165,703.0623,10.6904,179.2896,0,0,-1); // HITCAR[/pwn]

    Forward, definieerung:

    [pwn]

    new HitmanFahrzeuge[12];
    forward HitmanFahrzeug(vehicleid);
    [/pwn]
  • Biiitte schön :)

    [pwn]public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
    {
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    }
    for(new v = 0; v < sizeof(HitmanFahrzeuge); v++)
    {
    if(HitmanFahrzeuge(vehicleid) > 0 && isPlayerInFrakt(playerid, 5))
    {
    if(!isPlayerInFrakt(playerid,5))
    {
    }
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    }

    return 1;
    }[/pwn]
  • [pwn]public HitmanFahrzeuge(vehicleid)
    {
    new vID = 0;
    for(new i = 0; i < sizeof(HitmanFahrzeuge); i++)
    {
    if(vehicleid == HitmanFahrzeuge) {
    vID = vehicleid;
    }
    }
    return vID;
    }

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
    {
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    }
    if(HitmanFahrzeuge(vehicleid) > 0 && isPlayerInFrakt(playerid, 5)) {
    {
    TogglePlayerControllable(playerid,true);
    }
    else {
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    return 1;
    }[/pwn]

    So machen, müsste gehen.
  • Riesen Klammerfehler :O

    [pwn]C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1892) : warning 235: public function lacks forward declaration (symbol "SetupPlayerForClassSelection")
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1926) : error 017: undefined symbol "SpielerSpeichern"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1952) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1956) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1960) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1964) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1968) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1972) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1976) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1980) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1984) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1988) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1992) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(1996) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2000) : error 017: undefined symbol "isPlayerInFrakt"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2027) : error 017: undefined symbol "SpielerSpeichern"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2075) : error 017: undefined symbol "SendMeChat"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2189) : error 017: undefined symbol "sscanf"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2194) : error 017: undefined symbol "SpielerName"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2202) : error 017: undefined symbol "sscanf"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2207) : error 017: undefined symbol "SpielerName"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2215) : error 017: undefined symbol "sscanf"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2220) : error 017: undefined symbol "isPlayerAnAdmin"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2222) : error 017: undefined symbol "SpielerName"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2231) : error 017: undefined symbol "isPlayerAnAdmin"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2233) : error 017: undefined symbol "sscanf"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(2243) : error 017: undefined symbol "sscanf"

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


    26 Errors.
    [/pwn]
  • Ich seh ihn, so, verbessert:
    [pwn]public HitmanFahrzeuge(vehicleid)
    {
    new vID = 0;
    for(new i = 0; i < sizeof(HitmanFahrzeuge); i++)
    {
    if(vehicleid == HitmanFahrzeuge) {
    vID = vehicleid;
    }
    }
    return vID;
    }

    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 510)
    {
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    }
    if(HitmanFahrzeuge(vehicleid) > 0 && isPlayerInFrakt(playerid, 5))
    {
    TogglePlayerControllable(playerid,true);
    }
    else {
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    return 1;
    }[/pwn]
  • Immer noch 4 Errors :cursing:

    [pwn]C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(3534) : error 012: invalid function call, not a valid address
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(3534) : warning 215: expression has no effect
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(3534) : error 001: expected token: ";", but found ")"
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(3534) : error 029: invalid expression, assumed zero
    C:\Users\Alex\Desktop\Reallístic-Life Selfmade Script\gamemodes\Selfmade.pwn(3534) : fatal error 107: too many error messages on one line
    [/pwn]