Beiträge von DerFamer

    C:\Windows\Vss\First Person\Samp Server\gamemodes\German-Elite-Reallife.pwn(22661) : error 010: invalid function or declaration
    C:\Windows\Vss\First Person\Samp Server\gamemodesGerman-Reallife.pwn(22663) : error 010: invalid function or declaration
    C:\Windows\Vss\First Person\Samp Server\gamemodes\German-Reallife.pwn(22665) : error 010: invalid function or declaration
    C:\Windows\Vss\First Person\Samp Server\gamemodes\German-Reallife.pwn(22667) : error 010: invalid function or declaration
    C:\Windows\Vss\First Person\Samp Server\gamemodes\German-Reallife.pwn(22670) : error 010: invalid function or declaration
    C:\Windows\Vss\First Person\Samp Server\gamemodes\German-Reallife.pwn(22673) : error 010: invalid function or declaration
    C:\Windows\Vss\First Person\Samp Server\gamemodes\German-Reallife.pwn(22680) : error 010: invalid function or declaration
    C:\Windows\Vss\First Person\Samp Server\gamemodes\German-Reallife.pwn(66974) : warning 203: symbol is never used: "allowed"



    Function OnVehicleDeath(vehicleid)
    {
    for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
    {
    for(new x = 0; x < MaxVeh; x++)
    {
    if(IsPlayerConnected(playerid) && Dtc_PlayerHaveCar[playerid][x])
    {
    if (vehicleid == PlayerCar[playerid][x][CarId])
    {
    DestroyVehicle(PlayerCar[playerid][x][CarId]);
    PlayerCarSpawn(playerid,x);
    }
    }
    }
    }
    for(new fc;fc<sizeof(FactionCars);fc++)
    {
    if(vehicleid == FactionCars[fc][fCarid])
    {
    DestroyAndCreateFactionCar(fc);
    break;
    }
    }
    return 1;
    }


    new bool:allowed;
    for(new fc;fc<sizeof(FactionCars);fc++)
    {
    if(newcar == FactionCars[fc][fCarid])
    {
    for(new f;f<5;f++)
    {
    if(IsPlayerInFrac(playerid,FactionCars[fc][fFaction][f]))
    {
    allowed = true;
    break;
    }
    }
    if(!allowed)
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied!");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    break;
    }
    }

    dcmd_efa(playerid,params[]){
    if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL){
    new vehid,col1,col2,faction[5];
    if(!sscanf(params,"dddd",vehid,col1,col2,faction[0])){
    sscanf(params,"dddddddd",vehid,col1,col2,faction[0],faction[1],faction[2],faction[3],faction[4]);
    if(vehid < 400 || vehid > 611) return SendClientMessage(playerid,FACTION_COL_GREY,"Vehicle-ID nur von 400 bis 611.");
    if(col1 < 0 || col1 > 255) return SendClientMessage(playerid,FACTION_COL_GREY,"Falsche Farbe(1)!");
    if(col2 < 0 || col2 > 255) return SendClientMessage(playerid,FACTION_COL_GREY,"Falsche Farbe(2)!");
    if(faction[0] && faction[0] <= MAX_FACTIONS){
    for(new f;f<5;f++){
    if(faction[f] <= 0 || faction[f] > MAX_FACTIONS){
    faction[f] = -255;
    }
    }
    for(new fc;fc<sizeof(FactionCars);fc++){
    if(FactionCars[fc][fVehid] < 400 || FactionCars[fc][fVehid] > 611){
    FactionCars[fc][fVehid] = vehid;
    new Float:fX,Float:fY,Float:fZ,Float:fA;
    GetPlayerPos(playerid,fX,fY,fZ),GetPlayerFacingAngle(playerid,fA);
    FactionCars[fc][fPos][0] = fX;
    FactionCars[fc][fPos][1] = fY;
    FactionCars[fc][fPos][2] = fZ;
    FactionCars[fc][fPos][3] = fA;
    FactionCars[fc][fCol][0] = col1;
    FactionCars[fc][fCol][1] = col2;
    for(new f;f<5;f++){
    FactionCars[fc][fFaction][f] = faction[f];
    }
    FactionCars[fc][fPrice] = 0;
    for(new mod;mod<14;mod++)
    FactionCars[fc][fTuning][mod] = 0;
    FactionCars[fc][fCarid] = CreateVehicle(FactionCars[fc][fVehid],FactionCars[fc][fPos][0],FactionCars[fc][fPos][1],FactionCars[fc][fPos][2],FactionCars[fc][fPos][3],FactionCars[fc][fCol][0],FactionCars[fc][fCol][1],-255);
    #if defined FACTION_CARS_LOCKABLE
    FactionCars[fc][fLock] = true;
    #endif
    SendClientMessage(playerid,FACTION_COL_YELLOW,"Du hast das Fraktionsfahrzeug erfolgreich erstellt.");
    SendClientMessage(playerid,FACTION_COL_YELLOW,"Vergesse es nicht mit '/fpark' umzuparken.");
    PutPlayerInVehicle(playerid,FactionCars[fc][fCarid],0);
    return true;
    }
    }SendClientMessage(playerid,FACTION_COL_GREY,"Die Maximale Anzahl von Fraktionsfahrzeugen wurde bereits erreicht.");
    }else SendClientMessage(playerid,FACTION_COL_GREY,"Falsche Fraktion!");
    }else SendClientMessage(playerid,FACTION_COL_GREY,"Benutze: '/efa [Model] [Farbe(1)] [Farbe(2)] [Hauptfraktion]'.");
    }else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden.");
    return true;
    }


    if(!IsPlayerInFrac(playerid,13))
    {
    for(new pv = 0; pv < sizeof(GroveVehs); pv++)
    {
    if(newcar == GroveVehs[pv])
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied der Groove Street!");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    }
    }
    }


    Aloha!


    Ich habe eine Frage ich tüftel schon seit gestern wie ich das hin bekomme! GroveVehs ist wen ich es in Script drinnen habe aber ich erstelle die Fraktions Autos ingame mit /efa!


    Hätte zufällig jemand eine Idee?

    if (strcmp("/opark", cmd, true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
    {
    if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    SendClientMessage(playerid, COLOR_GREY, " An deinem Abschleppwagen ist kein Auto angehängt!");
    return 1;
    }
    new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
    if(!IsADtCar(trailercar))
    {
    SendClientMessage(playerid, COLOR_GREY, " Dieses Auto kann hier nicht geparkt werden!!");
    return 1;
    }
    new id = GetPlayerVehicleID(playerid);
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    SetPlayerPos(playerid, x, y, z);
    SetVehiclePos(id, 9999.0, -9999.0, -200.0);
    new Carowner = GetDtCarOwner(trailercar);
    new slot = GetDtCarOwnerSlot(Carowner,trailercar);
    PlayerCar[Carowner][slot][CarPos_x] = 9999.0;
    PlayerCar[Carowner][slot][CarPos_y] = -9999.0;
    PlayerCar[Carowner][slot][CarPos_z] = -200.0;
    PlayerCar[Carowner][slot][CarRotate] = 0.0;
    PlayerCar[Carowner][slot][Abgeschleppt] = 1; //Nicht vergessen im enum hinzuzufügen!
    if(Carowner != 555)
    {
    OnPlayerCarUpdate(Carowner,false);
    SendClientMessage(Carowner, COLOR_WHITE, "[ORDNUNGSAMT] Ihr Fahrzeug wurde abgeschleppt, es steht im Hof des Ordnungsamtes!");
    }
    SendClientMessage(playerid, COLOR_YELLOW, " Du hast das Fahrzeug erfolgreich abgeschleppt!");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mitglied des Ordnungsamtes!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst einen Abschleppwagen fahren!");
    return 1;
    }
    }
    Habe ich jetz eingefügt wen ich mein Privatfarhzeug z.b abschleppen möchte ist das Ordnungsamt car aufeinmal weg?

    wen du das meinst:



    //================================================= Gangfight
    #define FS_COL_GREY (0xAFAFAFAA)
    #define FS_COL_YELLOW (0xFFFF00FF)
    forward Fight_Init();
    forward Fight_Close();
    forward FightUpdate_1();
    forward FightUpdate_2();
    enum fsSyS{
    Float:fsMinX,
    Float:fsMinY,
    Float:fsMaxX,
    Float:fsMaxY,
    Float:fsCTFx,
    Float:fsCTFy,
    Float:fsCTFz,
    fsOwnerFaction,
    fsAttackFaction,
    fsKillsOfOwner,
    fsKillsOfAttack,
    fsFightTime,
    fsCTF[3],
    fsLastFight,
    fsZoneID,
    fsFlag,
    Text:fsWinFaction,
    Text:fsLoseFaction,
    Text:fsWinKills,
    Text:fsLoseKills,
    Text:fsTime
    };
    new FightSystem[][fsSyS]={
    /*MinX, MinY, MaxX, MaxY, CTFx, CTFy, CTFz*/
    {1060.145,-1721.339,1166.624,-1583.168,1072.4016,-1619.3834,20.4583},//Kaufhaus
    {990.2909,1821.38,1177.724,2057.332,1067.5798,1884.2932,10.8203},//Container
    {-887.5186,1377.989,-583.8938,1634.903,-813.6335,1525.2080,26.5065},//Wüste
    {-2506.7,740.0255,-2383.094,826.8147,2459.4094,787.3281,35.1719},//Markt
    {-1850.044,1438.284,-1710.987,1584.248,-1789.1478,1543.3608,7.1875},//Hafen
    {-1891.4263,857.8361,-1722.0261,1095.5897,-1720.0752,1018.2902,17.5859},//Bank
    {1828.318,-1938.465,2071.699,-1760.817,1958.6156,-1853.2424,4.3392},//Tanke
    {1828.0573,-2161.2705,1956.4136,-2057.7964,1924.0941,-2125.0146,13.5826},//Airport(LS)
    {906.7744,-1561.5994,807.6274,-1416.7367,841.4399,-1485.7002,13.5947}//AutohausLS
    };
    new Text:Fight,Text:FightUnderline;
    new FightTimer[2];

    Triaden = GangZoneCreate(-2155.196, -175.2063, -2012.277, -21.35266);
    SNDM = GangZoneCreate(1436.625, -1764.764, 1611.556, -1618.698);
    ZSNDM = GangZoneCreate(1723.6296, -1306.8020, 1619.8969, -1371.2446);
    BSNNDM = GangZoneCreate(1159.018, -959.4252, 1292.118, -864.6794);
    KHNDM = GangZoneCreate(1181.835, -1417.363, 1269.301, -1283.14);
    Vagos = GangZoneCreate(2394.94, -1101.544, 2585.082, -971.2684);
    Ballas = GangZoneCreate(1885.36, -1223.924, 2105.925, -1089.701);
    Grove = GangZoneCreate(2318.883, -1784.503, 2577.476, -1591.064);
    Yakuza = GangZoneCreate(-2814.1357, -194.1384, -2658.1360, -405.0181);
    Russianm = GangZoneCreate(2406.349, -2183.225, 2581.279, -2052.949);
    Gangfights = GangZoneCreate(560.538, -724.0283, 875.8406, -362.0141);
    LCM = GangZoneCreate(1558.4685, -1877.4822, 1683.8849, -1770.5396);


    Aloha! wie man sehn kann hab ich mal im Script nach den Gangfight Zonen geschaut und wollte fragen wie kann ich neue erstelle?


    Danke im Vorraus!

    if (strcmp("/opark", cmd, true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
    {
    if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    SendClientMessage(playerid, COLOR_GREY, " An deinem Abschleppwagen ist kein Auto angehängt!");
    return 1;
    }
    new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
    if(!IsADtCar(trailercar))
    {
    SendClientMessage(playerid, COLOR_GREY, " Dieses Auto kann hier nicht geparkt werden!!");
    return 1;
    }
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetVehiclePos(trailercar, X,Y,Z);
    GetVehicleZAngle(trailercar, z_rot);
    new carowner = GetDtCarOwner(trailercar);
    new slot = GetDtCarOwnerSlot(carowner,trailercar);
    PlayerCar[carowner][slot][CarPos_x] = X;
    PlayerCar[carowner][slot][CarPos_y] = Y;
    PlayerCar[carowner][slot][CarPos_z] = Z;
    PlayerCar[carowner][slot][CarRotate] = z_rot;
    if(carowner != 555)
    {
    OnPlayerCarUpdate(carowner,false);
    SendClientMessage(carowner, COLOR_WHITE, "[ORDNUNGSAMT] Ihr Fahrzeug wurde abgeschleppt, es steht im Hof des Ordnungsamtes!");
    }
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    SendClientMessage(playerid, COLOR_YELLOW, " Du hast das Fahrzeug erfolgreich abgeschleppt!");
    return 1;
    } else {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mitglied des Ordnungsamtes!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst einen Abschleppwagen fahren!");
    return 1;
    }
    }


    Dann währe das meine Letzte Frage wie schreibe ich das um das das Car weg spawnt und ein befehl zum freikaufen bräuchte ich dazu das es dann an einer Stelle spawnt und er es neu Parken muss. Und das die Ordnungsamtler die Gang Fahrzeuge auch Parken könn nur die Staats Fraks nicht!

    if(PlayerCar[carowner][i][Abgeschleppt] == 1) format(string, sizeof(string), "%s%s (Verwahrstelle)\n", string, CarName[PlayerCar[playerid][i][CarModel]-400]);
    else format(string, sizeof(string), "%s%s\n", string, CarName[PlayerCar[playerid][i][CarModel]-400]);



    if(strcmp("/carkey", cmdtext, true, 10) == 0)
    {
    new str_out[512];
    for(new i = 0; i < MaxVeh; i++)
    {
    if(Dtc_PlayerHaveCar[playerid][i])
    {
    format(str_out, sizeof(str_out), "%s%s\n", str_out, CarName[PlayerCar[playerid][i][CarModel]-400]);
    }
    else
    {
    format(str_out, sizeof(str_out), "%s- - -\n", str_out);
    }
    }
    ShowPlayerDialog(playerid, DIALOG_CARKEY, DIALOG_STYLE_LIST, "Carkeys", str_out, "Auswahl", "Abbrechen");
    return 1;
    }


    Muss ich da einfügen das der Stauts ((Verwahrstelle)) Angezigt wird richtig?

    C:\Windows\Vss\First Person\Samp Server\gamemodes\German.pwn(46355) : warning 219: local variable "string" shadows a variable at a preceding level


    if(strcmp("/carkey", cmdtext, true, 10) == 0)
    {
    new string[512];
    for(new i = 0; i < MaxVeh; i++)
    {
    if(Dtc_PlayerHaveCar[playerid][i])
    {
    format(string, sizeof(string), "%s%s\n", string, CarName[PlayerCar[playerid][i][CarModel]-400]);
    }
    else
    {
    format(string, sizeof(string), "%s-Leer-\n", string);
    }
    }
    ShowPlayerDialog(playerid, DIALOG_CARKEY, DIALOG_STYLE_LIST, "Carkeys", string, "Auswahl", "Abbrechen");
    return 1;
    }

    if (strcmp("/opark", cmd, true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
    {
    if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    SendClientMessage(playerid, COLOR_GREY, " An deinem Abschleppwagen ist kein Auto angehängt!");
    return 1;
    }
    new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
    if(!IsADtCar(trailercar))
    {
    SendClientMessage(playerid, COLOR_GREY, " Dieses Auto kann hier nicht geparkt werden!!");
    return 1;
    }
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetVehiclePos(trailercar, X,Y,Z);
    GetVehicleZAngle(trailercar, z_rot);
    new carowner = GetDtCarOwner(trailercar);
    new slot = GetDtCarOwnerSlot(carowner,trailercar);
    PlayerCar[carowner][slot][CarPos_x] = X;
    PlayerCar[carowner][slot][CarPos_y] = Y;
    PlayerCar[carowner][slot][CarPos_z] = Z;
    PlayerCar[carowner][slot][CarRotate] = z_rot;
    if(carowner != 555)
    {
    OnPlayerCarUpdate(carowner,false);
    SendClientMessage(carowner, COLOR_WHITE, "[ORDNUNGSAMT] Ihr Fahrzeug wurde abgeschleppt, es steht im Hof des Ordnungsamtes!");
    }
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    SendClientMessage(playerid, COLOR_YELLOW, " Du hast das Fahrzeug erfolgreich abgeschleppt!");
    return 1;
    } else {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mitglied des Ordnungsamtes!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst einen Abschleppwagen fahren!");
    return 1;
    }
    }


    Muss ich auch noch schaun wie ich das umschreibe das das car wergspawnt und das ich es mit /freikaufen freikaufen kann und dann spawnt

    if (strcmp("/carkey", cmdtext, true, 10) == 0)
    {
    new mv = MaxVeh;
    if(mv > 1)
    {
    Dtc_PlayerKey[playerid] += 1;
    if(Dtc_PlayerKey[playerid] == MaxVeh)
    {
    Dtc_PlayerKey[playerid] = 0;
    }
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
    }
    else
    {
    format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, doch hast für diesen Schlüssel noch kein Auto!",Dtc_PlayerKey[playerid]+1);
    }
    SendClientMessage(playerid,COLOR_YELLOW,string);
    }
    return 1;
    }


    #define MaxVeh 3


    Hay Ich wollte fragen wie man /carkey in Dialog macht und wen das Fahrzeug abgeschleppt worden ist das daneben steht (Verwahrstelle)


    Bitte um schnelle hilfe danke im vorraus!

    if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//Sanitäter spawn
    {
    SetPlayerToTeamColor(playerid);
    GivePlayerWeapons(playerid);
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,1128.2197,-1374.4030,15.1759);
    SetPlayerArmour(playerid,100);
    SetPlayerHealth(playerid,100);
    return 1;
    }


    Hallo! Ich habe ein Problem wen der Medic spawnt ist das Interior nicht da (Selbst Gemappt) und falle durch die Mapp!


    Welche ID muss ich setze für das Selbst gemachte Interior?
    Wie mache ich das der Spieler für 5 Sec gefrezzt ist und dann erst spawnt das sich die welt/Interior aufbaun kann!