Beiträge von marcel97p

    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(6441) : warning 217: loose indentation
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14286) : error 001: expected token: ")", but found "["
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14286) : error 029: invalid expression, assumed zero
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14286) : warning 215: expression has no effect
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14286) : error 001: expected token: ";", but found "]"
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14286) : fatal error 107: too many error messages on one line


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



    4 Errors.



    ^^ Gehen nicht weg.

    Viel Spaß damit :P :D



    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(PlayerInfo[killerid][pMember][pLeader] == 12) || if(PlayerInfo[killerid][pMember][pLeader] == 6)
    {
    if(PlayerInfo[playerid][pLeader] == 6) || if(PlayerInfo[killerid][pLeader] == 12) //Musst es auf deine Fraktionen anpassen
    {
    GivePlayerMoney(killerid, 1000);
    }
    }
    if(PlayerInfo[killerid][pMember][pLeader] == 12) || if(PlayerInfo[killerid][pMember][pLeader] == 6)
    {
    if(PlayerInfo[playerid][pMember] == 6) || if(PlayerInfo[killerid][pMember] == 12) //Musst es auf deine Fraktionen anpassen
    {
    GivePlayerMoney(killerid, 500);
    }
    }

    new killmsg[60], deathname[MAX_PLAYER_NAME], showmsg[256], killer123[MAX_PLAYER_NAME];
    GetPlayerName(playerid, deathname, sizeof(deathname));
    GetPlayerName(killerid, killer123, sizeof(killer123));
    format(killmsg, sizeof(killmsg), " Du hast %s getötet.", deathname);
    SendClientMessage(killerid, COLOR_YELLOW, killmsg);
    SHAktiv[playerid]=0;
    if(SHAktiv[playerid]==1)
    {
    SHAktiv[playerid]=0;
    SHackA=false;
    }
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && PlayerInfo[i][pAdmin] >= 1332)
    {
    if(ShowDeath[i] == 1)
    {
    new wtext[60];
    if(reason == 0) { wtext = "Keine Schusswaffe"; }
    else if(reason == 1) { wtext = "Brass Knuckles"; }
    else if(reason == 2) { wtext = "Golf Club"; }
    else if(reason == 3) { wtext = "Nite Stick"; }
    else if(reason == 4) { wtext = "Knife"; }
    else if(reason == 5) { wtext = "Baseballschläger"; }
    else if(reason == 6) { wtext = "Shovel"; }
    else if(reason == 7) { wtext = "Billiardschläger"; }
    else if(reason == 8) { wtext = "Katana"; }
    else if(reason == 9) { wtext = "Kettensäge"; }
    else if(reason >= 10 && reason <= 13) { wtext = "Dildo"; }
    else if(reason == 14) { wtext = "Blumen"; }
    else if(reason == 15) { wtext = "Cane"; }
    else if(reason == 16) { wtext = "Grenade"; }
    else if(reason == 17) { wtext = "Tränengas"; }
    else if(reason == 18) { wtext = "Molotov Cocktail"; }
    else if(reason == 22) { wtext = "9mm"; }
    else if(reason == 23) { wtext = "Schallgedämpfte 9mm"; }
    else if(reason == 24) { wtext = "Desert Eagle"; }
    else if(reason == 25) { wtext = "Schrotflinte"; }
    else if(reason == 26) { wtext = "abgesägte Schrotflinte"; }
    else if(reason == 27) { wtext = "automatische Schrotflinte"; }
    else if(reason == 28) { wtext = "Micro SMG"; }
    else if(reason == 29) { wtext = "MP5"; }
    else if(reason == 30) { wtext = "AK-47"; }
    else if(reason == 31) { wtext = "M4"; }
    else if(reason == 32) { wtext = "Tec-9"; }
    else if(reason == 33) { wtext = "Country Rifle"; }
    else if(reason == 34) { wtext = "Scharfschützengewehr"; }
    else if(reason == 35) { wtext = "RPG"; }
    else if(reason == 36) { wtext = "HS Racketen Werfer"; }
    else if(reason == 37) { wtext = "Flammenwerfer"; }
    else if(reason == 38) { wtext = "Minigun"; }
    else if(reason == 39) { wtext = "Satchel Charge"; }
    else if(reason == 40) { wtext = "Detonator"; }
    else if(reason == 41) { wtext = "Spraycan"; }
    else if(reason == 42) { wtext = "Feuerlöscher"; }
    GetPlayerName(killerid, killer123, sizeof(killer123));
    format(showmsg, sizeof(showmsg), " %s hat %s mit einer %s getötet.", killer123, deathname, wtext);
    SendAdminMessage(COLOR_YELLOW, showmsg);
    }
    }
    }
    if(SelfBomb[playerid] == 1)
    {
    SelfBomb[playerid] = 0;
    PlayerInfo[playerid][pJailed] = 4;
    PlayerInfo[playerid][pJailTime] = 600;
    SetPlayerPos(playerid,826.0681,-1102.9940,25.5938);
    SetPlayerWorldBounds(playerid, 951.9454, 807.0247, -1072.5609, -1130.1929);
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 1);
    PlayerInfo[playerid][pDead] = 1;
    SpawnPlayer(playerid);
    }
    if(EndAuftrag[killerid] == 1 && SchwarzmarktAuftrag[killerid] == playerid)
    {
    if(WantedLevel[playerid] >= 1 && PlayerInfo[killerid][pMember] == 15 || WantedLevel[playerid] >= 1 && PlayerInfo[killerid][pLeader] == 15)
    {
    if(SavedRobMoney[playerid] == 1)
    {
    PlayerMoney[killerid] = PlayerMoney[killerid] += PlayerRobMoney[playerid];
    PlayerRobMoney[playerid] = 0;
    SavedRobMoney[playerid] = 0;
    RobSkill[playerid] = 0;
    TextDrawHideForPlayer(playerid, rs[playerid]);
    TextDrawHideForPlayer(playerid, rm[playerid]);
    }
    SetPlayerInterior(playerid, 6);
    SetPlayerPos(playerid,264.42,82.05,1001.03);
    SetPlayerFree(playerid,255, "Eingesperrt");
    PlayerInfo[playerid][pJailID] = 1;
    PlayerInfo[playerid][pJailed] = 5;
    PlayerInfo[playerid][pArrested] += 1;
    JailCheck(playerid);
    SetPlayerSkin(playerid, 221);
    }
    }
    TextDrawHideForPlayer(playerid, ftd[playerid]);
    TextDrawHideForPlayer(playerid, sd[playerid]);
    TextDrawHideForPlayer(playerid, fd[playerid]);
    TextDrawHideForPlayer(playerid, kd[playerid]);
    if(AcceptIllegalRace[playerid] != 0)
    {
    AcceptIllegalRace[playerid] = 0;
    racers --;
    }
    PlayerInfo[playerid][pDeaths] ++;
    PlayerInfo[killerid][pKills] ++;
    new name[MAX_PLAYER_NAME];
    new string[256];
    new Float:px,Float:py,Float:pz;
    gPlayerSpawned[playerid] = 0;
    GetPlayerName(playerid, name, sizeof(name));
    PlayerInfo[playerid][pLocal] = 255;
    GetPlayerPos(playerid, px, py, pz);
    Armor[playerid] = 0.0;
    Health[playerid] = 0.0;
    if(WantedLevel[playerid] != 0 && WantedPoints[playerid] != 0)
    {
    PlayerInfo[playerid][pWantedDeaths] ++;
    }
    if(PlayerInfo[playerid][pJailed] != 0 && PlayerInfo[killerid][pJailed] != 0)
    {
    if(PlayerBattleing[playerid] == 0 && PlayerPaintballing[playerid] == 0)
    {
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(killerid, sendername, sizeof(sendername));

    format(string, sizeof(string), "* Du wurdest in Fort DeMorgan gesteckt, Grund: Knast DM.");
    SendClientMessage(killerid, COLOR_LIGHTRED, string);

    format(string, sizeof(string), "AdmCmd: %s wurde nach Fort DeMorgan verlegt, Grund: Knast DM.", sendername);
    SendClientMessageToAll(COLOR_LIGHTRED, string);

    GameTextForPlayer(killerid, "~w~Willkommen in ~n~~r~Fort DeMorgan", 5000, 3);

    PlayerInfo[killerid][pJailed] = 2;
    SetPlayerInterior(killerid, 0);
    PlayerInfo[killerid][pJailTime] = 3600;
    SetPlayerPos(killerid, 107.2300,1920.6311,18.5208);
    SetPlayerWorldBounds(killerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
    }
    }

    Angepasst. Errors:


    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(6441) : warning 217: loose indentation
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14286) : error 001: expected token: ")", but found "["
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14286) : error 029: invalid expression, assumed zero
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14286) : warning 215: expression has no effect
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14286) : error 001: expected token: ";", but found "]"
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14286) : fatal error 107: too many error messages on one line


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



    4 Errors.

    Hallo liebe Brotfische ;D


    Ich habe ein Problem. Ic versuche grade verzweifelt etwas zu scripten, das ein Gang-Mitglied der Grove ein Mitglied der Rifa töten kann und dafür Geld bekommt.
    Meine diesmalige Abfrage der Fraktionen läuft über [pMember][pLeader].


    Ich habe bisher folgende Ergebnisse:


    if(IsPlayerConnected(killer123))
    {
    new killer123, gekillter;
    GetPlayerName(killerid, killer123, sizeof(killer123));
    if([PlayerInfo][killer123][pLeaer]==6)
    {
    if([PlayerInfo][gekillter][pLeader]==12)
    {
    GivePlayerMoney(killer123,1000);
    }
    }
    }


    - Und diés mit folgenden Errors:


    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(6441) : warning 217: loose indentation
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14286) : error 017: undefined symbol "killer123"
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14289) : error 035: argument type mismatch (argument 2)
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14289) : error 035: argument type mismatch (argument 2)
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14290) : error 029: invalid expression, assumed zero
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14290) : warning 215: expression has no effect
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14290) : error 001: expected token: ";", but found "]"
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14290) : error 029: invalid expression, assumed zero
    C:\Users\Marcel\Desktop\GameCide-Notupdate\gamemodes\GameCide2.1.pwn(14290) : fatal error 107: too many error messages on one line


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



    7 Errors.


    Muss bis 18Uhr fertig sein, bitte um schnelle Hilfe :D


    //edit: Die Fraktionsnummer von Rifa ist 6, die von GS ist 12. Tötet sich jemand innerhalb der Gang, bekommt der Mörder kein Geld. [Grove Member tötet Grove Leaer, soll kein Geld gebn]


    Mfg

    Hallo liebe Brotfische.


    In der SuFu finde ich nicht das was ich brauche, deswegen erstelle ich ein neues Thema.


    Ich habe ein /giveweapon Befehl gescriptet , mit ocmd.
    Habe bisher folgendes :
    ocmd:giveweapon(playerid,params[])
    {
    new pID, weapon, ammunation;
    if(weapon < 0 || weapon > 54)return SendClientMessage(playerid,ROT, "[FEHLER]: Bitte gib eine gültige Waffen-ID an (0-54)!");
    GivePlayerWeapon(pID, weapon, ammunation);
    return 1;
    }


    Wenn ich diesen Ingame benutze, steht da mein Adminlevel reicht nicht. Dabei steht in dem ocmd nichts von einem Adminlevel. Woran kann das liegen!?
    Need help :D


    Mfg


    //edit Das mit dem Admlevel ist weg, aber es passiert einfach nichts. Es kommt keine Meldung, o.ä. Es passiert einfach nix ^^ Das selbe mit ocmd:setskin:
    ocmd:setskin(playerid, params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT, "Dein Admin-Level reicht für diesen Befehl nicht aus!");
    new pID, skin;
    if(skin < 0 || skin > 999)return SendClientMessage(playerid,ROT, "[FEHLER]: Bitte gib eine gültige Skin-ID an (0-18)!");
    SetPlayerSkin(pID, skin);
    return 1;
    }

    Ich suche eine Befehl, womit ich Anhänger von dem ziehenden Vehicle abzutrennen. Ich hatte sowas schonmal, aber kp wie ich es geschrieben hatte :O


    Kann den mal kurz einer posten?


    Bekannt ist dieser Befehl wie gesagt unter /detach oder /tender. Danke schonmal im Vorraus. (Der Befehl sollte so aussehen: OnPlayerCommandText(playerid,.....)
    {
    //der Befehl halt (für alle zu benutzen)
    return 1;
    }


    Mfg

    Ob das so wie du es machst geht , weiß ich nicht, Bei mir läuft es jeden falls so:


    Einfach oben eine neue Variable erstellen:
    new copcar[anzahl deiner cop autos];


    Dann schreibst du vor deine Copcars ( bei OnGameModeInit ) :
    copcar[1]=AddStatic....
    copcar[2]=AddStatci...
    usw
    usw


    Dann bei OnPlayerStateChange:

    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate==PLAYER_STATE_DRIVER)
    {
    for(new i=0; i<sizeof(copcar); i++)
    {
    if(GetPlayerVehicleID(playerid)==copcar[i])
    {
    if(GetPVarInt(playerid,"Fraktion")!=13)//Musst du deinem System halt anpassen ( da war i.was mit gTeam ^^ )
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
    }
    }
    }
    }
    }


    Wenn du das nicht meintest schreib nochmal genau was du meintest ^^
    Mfg


    //edit Das machst du dann mit allen Autos die du so für die Fraktionen haben willst.

    Hallo Brotfische.
    Da meine SuFu i.wie nicht mehr geht, frage ich mal hier:


    Ich suche ein FilterScript, in welchem automatisch Feuer ausbrechen [in Los Santos].


    Die Fraktion usw. besteht schon, wie gesagt - ich brauche nur das FS wo die Feuer automatisch ausbrechen können.


    Hoffe da kommt was gutes bei rum ;D


    Ciao

    Hier habt ihr das ganze ^^ Dann muss ich nicht immer was hinzufügen :D


    #define FILTERSCRIPT


    #include <a_samp>
    #include <dini>


    forward AutoKaufen(playerid,autoid);


    #if defined FILTERSCRIPT


    #define Dialog_Buycar 5000 // muss angepasst werden, falls die id schon vergeben ist.


    enum AHInfo //Autohausinfo
    {
    Name[35],Testautohaus
    Float:posx,2131.5100
    Float:posz,-1150.8503
    Float:posy,24.1086
    Float:spawnx,2146.5781
    Float:spawny,-1153.2198
    Float:spawnz,23.8701
    Float:spawna,269.2130
    Kasse,
    Besitzer[MAX_PLAYERS]
    }


    enum AKInfo // Autokaufinfo
    {
    modelid,451
    Name[35],Turismo
    Autohausname[35],Testautohaus // sollte den selben string haben wie oben.
    Preis,1
    Float:posx,2118.9634
    Float:posy,-1122.0996
    Float:posz,25.0976
    Float:225.0402 // die angle ist auch sehr wichtig bei einem Fahrzeug!
    }


    enum Ainfo //Autoinfo
    {
    Name[35],Turismo
    modelid,451
    Float:HP,1000,00
    Nummernschild[20],Testfahrzeug
    Float:posx,
    Float:posy,
    Float:posz,
    Float:posa,
    Farbe1,
    Farbe2,
    Paintjob,
    Spoiler,
    Hood,
    Roof,
    Sideskirt,
    Lamps,
    Nitro,
    Exhaust,
    Wheels,
    Stereo,
    Hydraulics,
    FrontBumper,
    RearBumper,
    VentRight,
    VentLeft
    }


    new Testautohaus[1][AHInfo] = {//die [1] steht für die Anzahl der Autohäuser. [AHinfo] steht für die enum.
    {"Testautohaus", 500.0, -250.0, 15.25, -3.0, -50.5, 15.2, 270.5, 0, "Staat"}
    };


    new Buycars[3][AKInfo] = {
    {402, "Buffalo", "Testautohaus", 100000, 0.5, -2.5, 10.0, 270.5},
    {496, "Blista Compact", "Testautohaus", 20000, 20.0, -5.5, 10.3, 250.0},
    {422, "Bobcat", "Testautohaus", 25000, 25.5, -1.0, 9.5, 0.45}
    };


    const MAX_PLAYER_CARS = 2; // wir müssen definieren, wieviele Fahrzeuge man maximal haben darf. ich habe mal 2 genommen.
    new Autos[MAX_PLAYERS][MAX_PLAYER_CARS][Ainfo]; // //die variable wird fürs auslesen und speichern in die datei benötigt
    new Spielercar[MAX_PLAYERS][MAX_PLAYER_CARS]; //diese variable reflektiert das createte Fahrzeug.
    new kaufauto[3];


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Autokauf System by Simon");
    print("--------------------------------------\n");


    for(new i = 0; i < sizeof Autohaus; i++) //schleife die alle autohäuser durchgeht.
    {
    new datei[50];
    format(datei,sizeof(datei),"/Autohaeuser/%s.ini",Autohaus[i][Name]);
    if(!dini_Exists(datei)) // falls es die datei nicht gibt.
    {
    dini_Create(datei); //datei wird createt
    dini_Set(datei,"Besitzer","Staat"); // Besitzer=Staat wird in die datei geschrieben
    dini_IntSet(datei,"Kasse",Autohaus[i][Kasse]); // Kasse=0 (oben festgelegt) wird in die datei geschrieben
    }
    //nur wird die datei ausgelesen und in die variablen geschrieben:
    Autohaus[i][Kasse] = dini_Int(datei,"Kasse");
    format(Autohaus[i][Besitzer],MAX_PLAYER_NAME,dini_Get(datei,"Besitzer"));
    CreatePickup(1239,1,Autohaus[i][posx],Autohaus[i][posy],Autohaus[i][posz],-1);
    kaufauto[i] = CreateVehicle(Buycars[i][modelid],Buycars[i][posx],Buycars[i][posy],Buycars[i][posz],Buycars[i][posa],-1,-1,-1);
    }
    return 1;
    }


    public OnFilterScriptExit()
    {
    for(new i = 0; i < sizeof Autohaus; i++) //schleife die alle autohäuser durchgeht.
    {
    new datei[75];
    format(datei,sizeof(datei),"/Autohaeuser/%s.ini",Autohaus[i][Name]);
    dini_Set(datei,"Besitzer",Autohaus[i][Besitzer]);
    dini_IntSet(datei,"Kasse",Autohaus[i][Kasse]);
    }
    return 1;
    }


    #endif


    public OnPlayerRequestClass(playerid, classid)
    {
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    for(new i = 0; i < 3; i++)
    {
    new Autodatei[100],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Autodatei,sizeof(Autodatei),"/Autos/%s_Auto_%d.ini",name,i);
    if(dini_Exists(Autodatei))
    {
    Autos[playerid][i][modelid] = dini_Int(Autodatei,"modelid");
    Autos[playerid][i][HP] = dini_Int(Autodatei,"HP");
    Autos[playerid][i][Farbe1] = dini_Int(Autodatei,"Farbe1");
    Autos[playerid][i][Farbe2] = dini_Int(Autodatei,"Farbe2");
    Autos[playerid][i][Paintjob] = dini_Int(Autodatei,"Paintjob");
    format(Autos[playerid][i][Nummernschild],20,dini_Get(Autodatei,"Nummernschild"));
    Autos[playerid][i][posx] = dini_Int(Autodatei,"posx");
    Autos[playerid][i][posy] = dini_Int(Autodatei,"posy");
    Autos[playerid][i][posz] = dini_Int(Autodatei,"posz");
    Autos[playerid][i][posa] = dini_Int(Autodatei,"posa");
    Autos[playerid][i][Spoiler] = dini_Int(Autodatei,"Spoiler");
    Autos[playerid][i][Wheels] = dini_Int(Autodatei,"Wheels");
    Autos[playerid][i][Nitro] = dini_Int(Autodatei,"Nitro");
    Autos[playerid][i][Roof] = dini_Int(Autodatei,"Roof");
    Autos[playerid][i][Hood] = dini_Int(Autodatei,"Hood");
    Autos[playerid][i][Sideskirt] = dini_Int(Autodatei,"Sideskirt");
    Autos[playerid][i][Lamps] = dini_Int(Autodatei,"Lamps");
    Autos[playerid][i][Exhaust] = dini_Int(Autodatei,"Exhaust");
    Autos[playerid][i][Stereo] = dini_Int(Autodatei,"Stereo");
    Autos[playerid][i][Hydraulics] = dini_Int(Autodatei,"Hydraulics");
    Autos[playerid][i][VentRight] = dini_Int(Autodatei,"VentRight");
    Autos[playerid][i][VentLeft] = dini_Int(Autodatei,"VentLeft");
    Autos[playerid][i][FrontBumper] = dini_Int(Autodatei,"FrontBumper");
    Autos[playerid][i][RearBumper] = dini_Int(Autodatei,"RearBumper");
    Spielercar[playerid][i] = CreateVehicle(Autos[playerid][i][modelid],Autos[playerid][i][posx],Autos[playerid][i][posy],Autos[playerid][i][posz]+1.5,Autos[playerid][i][posa],-1,-1,-1);
    SetVehicleNumberPlate(Spielercar[playerid][i],dini_Get(Autodatei,"Nummernschild"));
    SetVehicleParamsForPlayer(Spielercar[playerid][i],playerid,0,0);
    if(Autos[playerid][i][HP] > 250)
    {
    SetVehicleHealth(Spielercar[playerid][i],Autos[playerid][i][HP]);
    }
    else SetVehicleHealth(Spielercar[playerid][i],255.0);
    if(Autos[playerid][i][Paintjob] >= 0)
    {
    ChangeVehiclePaintjob(Spielercar[playerid][i],Autos[playerid][i][Paintjob]);
    }
    if(Autos[playerid][i][Farbe1] >= 0 || Autos[playerid][i][Farbe2] >= 0)
    {
    ChangeVehicleColor(Spielercar[playerid][i],Autos[playerid][i][Farbe1],Autos[playerid][i][Farbe2]);
    }
    if(Autos[playerid][i][Spoiler] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][Spoiler]); }
    if(Autos[playerid][i][Hood] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][Hood]); }
    if(Autos[playerid][i][Roof] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][Roof]); }
    if(Autos[playerid][i][Sideskirt] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][Sideskirt]); }
    if(Autos[playerid][i][Lamps] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][Lamps]); }
    if(Autos[playerid][i][Nitro] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][Nitro]); }
    if(Autos[playerid][i][Exhaust] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][Exhaust]); }
    if(Autos[playerid][i][Wheels] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][Wheels]); }
    if(Autos[playerid][i][Stereo] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][Stereo]); }
    if(Autos[playerid][i][Hydraulics] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][Hydraulics]); }
    if(Autos[playerid][i][FrontBumper] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][FrontBumper]); }
    if(Autos[playerid][i][RearBumper] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][RearBumper]); }
    if(Autos[playerid][i][VentRight] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][VentRight]); }
    if(Autos[playerid][i][VentLeft] >= 1000) { AddVehicleComponent(Spielercar[playerid][i],Autos[playerid][i][VentLeft]); }
    }
    else continue;
    }
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    for(new i = 0; i < 3; i++)
    new Autodatei[100],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Autodatei,sizeof(Autodatei),"/Autos/%s_Auto_%d.ini",name,i);
    if(dini_Exists(Autodatei))
    {
    new Float:vhp;
    GetVehicleHealth(Spielercar[playerid][i],vhp);
    dini_IntSet(Autodatei,"Farbe1",Autos[playerid][i][Farbe1]);
    dini_IntSet(Autodatei,"Farbe2",Autos[playerid][i][Farbe2]);
    dini_IntSet(Autodatei,"Paintjob",Autos[playerid][i][Paintjob]);
    dini_FloatSet(Autodatei,"posx",Autos[playerid][i][posx]);
    dini_FloatSet(Autodatei,"posy",Autos[playerid][i][posy]);
    dini_FloatSet(Autodatei,"posz",Autos[playerid][i][posz]);
    dini_FloatSet(Autodatei,"posa",Autos[playerid][i][posa]);
    dini_FloatSet(Autodatei,"HP",vhp);
    dini_Set(Autodatei,"Nummernschild",Autos[playerid][i][Nummernschild]);
    dini_IntSet(Autodatei,"Spoiler",GetVehicleComponentInSlot(Spielercar[playerid][i],0));
    dini_IntSet(Autodatei,"Hood",GetVehicleComponentInSlot(Spielercar[playerid][i],1));
    dini_IntSet(Autodatei,"Roof",GetVehicleComponentInSlot(Spielercar[playerid][i],2));
    dini_IntSet(Autodatei,"Sideskirt",GetVehicleComponentInSlot(Spielercar[playerid][i],3));
    dini_IntSet(Autodatei,"Lamps",GetVehicleComponentInSlot(Spielercar[playerid][i],4));
    dini_IntSet(Autodatei,"Nitro",GetVehicleComponentInSlot(Spielercar[playerid][i],5));
    dini_IntSet(Autodatei,"Exhaust",GetVehicleComponentInSlot(Spielercar[playerid][i],6));
    dini_IntSet(Autodatei,"Wheels",GetVehicleComponentInSlot(Spielercar[playerid][i],7));
    dini_IntSet(Autodatei,"Stereo",GetVehicleComponentInSlot(Spielercar[playerid][i],8));
    dini_IntSet(Autodatei,"Hydraulics",GetVehicleComponentInSlot(Spielercar[playerid][i],9));
    dini_IntSet(Autodatei,"FrontBumper",GetVehicleComponentInSlot(Spielercar[playerid][i],10));
    dini_IntSet(Autodatei,"RearBumper",GetVehicleComponentInSlot(Spielercar[playerid][i],11));
    dini_IntSet(Autodatei,"VentRight",GetVehicleComponentInSlot(Spielercar[playerid][i],12));
    dini_IntSet(Autodatei,"VentLeft",GetVehicleComponentInSlot(Spielercar[playerid][i],13));
    }
    }
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }


    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }


    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }


    public OnPlayerText(playerid, text[])
    {
    return 1;
    }


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    return 0;
    }


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    for(new i = 0; i < sizeof Buycars; i++)
    {
    if(vehicleid == kaufauto[i])
    {
    new str[150];
    format(str,sizeof(str),"Möchten Sie dieses Fahrzeug kaufen?\n\nName: %s\nPreis: %d", Buycars[i][Name], Buycars[i][Preis]);
    TogglePlayerControllable(playerid,0);
    return ShowPlayerDialog(playerid,Dialog_Buycar,DIALOG_STYLE_MSGBOX,"Autokauf",str,"Kaufen","Abbrechen");
    }
    else continue;
    }
    }
    return 1;
    }


    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnRconCommand(cmd[])
    {
    return 1;
    }


    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }


    public OnObjectMoved(objectid)
    {
    return 1;
    }


    public OnPlayerObjectMoved(playerid, objectid)
    {
    return 1;
    }


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }


    public OnVehicleMod(playerid, vehicleid, componentid)
    {
    return 1;
    }


    public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
    {
    return 1;
    }


    public OnVehicleRespray(playerid, vehicleid, color1, color2)
    {
    return 1;
    }


    public OnPlayerSelectedMenuRow(playerid, row)
    {
    return 1;
    }


    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }


    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
    {
    return 1;
    }


    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    return 1;
    }


    public OnRconLoginAttempt(ip[], password[], success)
    {
    return 1;
    }


    public OnPlayerUpdate(playerid)
    {
    return 1;
    }


    public OnPlayerStreamIn(playerid, forplayerid)
    {
    return 1;
    }


    public OnPlayerStreamOut(playerid, forplayerid)
    {
    return 1;
    }


    public OnVehicleStreamIn(vehicleid, forplayerid)
    {
    return 1;
    }


    public OnVehicleStreamOut(vehicleid, forplayerid)
    {
    return 1;
    }


    public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
    {
    if(dialogid == Dialog_Buycar)
    {
    if(response)
    {
    //Geld abfrage bearbeiten!!!
    new vehicleid = GetPlayerVehicleID(playerid);
    for(new i = 0; i < sizeof Buycars; i++)
    {
    if(vehicleid == kaufauto[i])
    {
    new geld = GetPlayerMoney(playerid); //anpassen!!
    if(geld >= Buycars[i][Preis]) //geld abfrage anpassen!"
    {
    new datei[100],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(datei,sizeof(datei),"/Autos/%s_Auto_1.ini",name); // verzeichnis: /scriptfiles/ordner/name_auto_id.ini
    if(dini_Exists(datei))
    {
    new datei2[100];
    format(datei2,sizeof(datei2),"/Autos/%s_Auto_2.ini",name);
    if(dini_Exists(datei2))
    {
    SendClientMessage(playerid,0xDD0000FF,"Fehler: Sie besitzen bereits 2 Fahrzeuge!!");
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    }
    else AutoKaufen(playerid,2); //eigenes public
    }
    else AutoKaufen(playerid,1); //eigenes public
    }
    else
    {
    SendClientMessage(playerid,0xDD0000FF,"Fehler: Sie haben nicht genügend Geld!");
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    else
    {
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    }
    }
    return 1;
    }


    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }


    public AutoKaufen(playerid,autoid)
    {
    for(new i = 0; i < sizeof Buycars; i++)
    {
    if(GetPlayerVehicleID(playerid) == kaufauto[i])
    {
    for(new j = 0; j < sizeof Autohaus; j++)
    {
    if(!strcmp(Autohaus[j][Name],Buycars[i][Autohausname],true))
    {
    new Autodatei[100],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Autodatei,sizeof(Autodatei),"/Autos/%s_Auto_%d.ini",name,autoid);
    dini_Create(Autodatei);
    dini_Set(Autodatei,"Name",Buycars[i][Name]);
    dini_IntSet(Autodatei,"modelid",Buycars[i][modelid]);
    dini_FloatSet(Autodatei,"HP",1000.00);
    dini_FloatSet(Autodatei,"posx",Autohaus[j][spawnx]);
    dini_FloatSet(Autodatei,"posy",Autohaus[j][spawny]);
    dini_FloatSet(Autodatei,"posz",Autohaus[j][spawnz]);
    dini_FloatSet(Autodatei,"posa",Autohaus[j][spawna]);
    dini_IntSet(Autodatei,"Farbe1",-1);
    dini_IntSet(Autodatei,"Farbe2",-1);
    dini_IntSet(Autodatei,"Paintjob",-1);
    dini_Set(Autodatei,"Nummernschild",Buycars[i][Name]);
    Spielercar[playerid][autoid] = CreateVehicle(Buycars[i][modelid],Autohaus[j][spawnx],Autohaus[j][spawny],Autohaus[j][spawnz],Autohaus[j][spawna],-1,-1,-1);
    SetVehicleNumberPlate(Spielercar[playerid][autoid],dini_Get(Autodatei,"Nummernschild"));
    dini_IntSet(Autodatei,"Spoiler",GetVehicleComponentInSlot(Spielercar[playerid][autoid],0));
    dini_IntSet(Autodatei,"Hood",GetVehicleComponentInSlot(Spielercar[playerid][autoid],1));
    dini_IntSet(Autodatei,"Roof",GetVehicleComponentInSlot(Spielercar[playerid][autoid],2));
    dini_IntSet(Autodatei,"Sideskirt",GetVehicleComponentInSlot(Spielercar[playerid][autoid],3));
    dini_IntSet(Autodatei,"Lamps",GetVehicleComponentInSlot(Spielercar[playerid][autoid],4));
    dini_IntSet(Autodatei,"Nitro",GetVehicleComponentInSlot(Spielercar[playerid][autoid],5));
    dini_IntSet(Autodatei,"Exhaust",GetVehicleComponentInSlot(Spielercar[playerid][autoid],6));
    dini_IntSet(Autodatei,"Wheels",GetVehicleComponentInSlot(Spielercar[playerid][autoid],7));
    dini_IntSet(Autodatei,"Stereo",GetVehicleComponentInSlot(Spielercar[playerid][autoid],8));
    dini_IntSet(Autodatei,"Hydraulics",GetVehicleComponentInSlot(Spielercar[playerid][autoid],9));
    dini_IntSet(Autodatei,"FrontBumper",GetVehicleComponentInSlot(Spielercar[playerid][autoid],10));
    dini_IntSet(Autodatei,"RearBumper",GetVehicleComponentInSlot(Spielercar[playerid][autoid],11));
    dini_IntSet(Autodatei,"VentRight",GetVehicleComponentInSlot(Spielercar[playerid][autoid],12));
    dini_IntSet(Autodatei,"VentLeft",GetVehicleComponentInSlot(Spielercar[playerid][autoid],13));
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid,1);
    //geld-=Buycars[i][Preis]; //geld system anpassen
    Autohaus[j][Kasse]+=Buycars[i][Preis];
    Autos[playerid][autoid][modelid] = dini_Int(Autodatei,"modelid");
    Autos[playerid][autoid][HP] = dini_Int(Autodatei,"HP");
    Autos[playerid][autoid][Farbe1] = dini_Int(Autodatei,"Farbe1");
    Autos[playerid][autoid][Farbe2] = dini_Int(Autodatei,"Farbe2");
    Autos[playerid][autoid][Paintjob] = dini_Int(Autodatei,"Paintjob");
    Autos[playerid][autoid][Nummernschild] = dini_Int(Autodatei,"Nummernschild");
    Autos[playerid][autoid][posx] = dini_Int(Autodatei,"posx");
    Autos[playerid][autoid][posy] = dini_Int(Autodatei,"posy");
    Autos[playerid][autoid][posz] = dini_Int(Autodatei,"posz");
    Autos[playerid][autoid][posa] = dini_Int(Autodatei,"posa");
    Autos[playerid][autoid][Spoiler] = dini_Int(Autodatei,"Spoiler");
    Autos[playerid][autoid][Wheels] = dini_Int(Autodatei,"Wheels");
    Autos[playerid][autoid][Nitro] = dini_Int(Autodatei,"Nitro");
    Autos[playerid][autoid][Roof] = dini_Int(Autodatei,"Roof");
    Autos[playerid][autoid][Hood] = dini_Int(Autodatei,"Hood");
    Autos[playerid][autoid][Sideskirt] = dini_Int(Autodatei,"Sideskirt");
    Autos[playerid][autoid][Lamps] = dini_Int(Autodatei,"Lamps");
    Autos[playerid][autoid][Exhaust] = dini_Int(Autodatei,"Exhaust");
    Autos[playerid][autoid][Stereo] = dini_Int(Autodatei,"Stereo");
    Autos[playerid][autoid][Hydraulics] = dini_Int(Autodatei,"Hydraulics");
    Autos[playerid][autoid][VentRight] = dini_Int(Autodatei,"VentRight");
    Autos[playerid][autoid][VentLeft] = dini_Int(Autodatei,"VentLeft");
    Autos[playerid][autoid][FrontBumper] = dini_Int(Autodatei,"FrontBumper");
    Autos[playerid][autoid][RearBumper] = dini_Int(Autodatei,"RearBumper");
    }
    }
    }
    }
    return 1;
    }

    Hallo Leute.
    Ich habe mir kürtlich das Autohaus-System von Simon gedownloaded. Es ist gut (Danke nochmal) aber ich erhalte (und mein Kollege auch) 10Errors :O Sie sind für uns beide unerklärlich. Ich schicke sie hier mal (Wenn das Script benötigt ist, bitte bescheid geben)
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(15) : error 001: expected token: "}", but found "-label-"
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(28) : error 001: expected token: "-identifier-", but found "-integer value-"
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(41) : error 001: expected token: "}", but found "-identifier-"
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(67) : error 021: symbol already defined: "Testautohaus"
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : warning 228: length of initialler exceeds size of the enum field
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : warning 227: more initiallers than enum fields
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : warning 227: more initiallers than enum fields
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : warning 227: more initiallers than enum fields
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : warning 227: more initiallers than enum fields
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : warning 227: more initiallers than enum fields
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : warning 227: more initiallers than enum fields
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : warning 213: tag mismatch
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(72) : error 018: initialization data exceeds declared size
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(88) : error 017: undefined symbol "Autohaus"
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(91) : error 017: undefined symbol "Autohaus"
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(91) : warning 215: expression has no effect
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(91) : error 001: expected token: ";", but found "]"
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(91) : error 029: invalid expression, assumed zero
    C:\Users\Marcel\Desktop\Autokauf Tutorial.pwn(91) : fatal error 107: too many error messages on one line


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



    10 Errors.

    Hallo Leute. In der Sufu ist absolut gar nix.
    Also: Ich suche ein BIZ-System. Dabei soll eine Fraktion sein: Transport-GMBH. So, ein BIZ hat dann z.B. 400/400 Products (Prods). Jedes mal wenn in diesem Biz (beispielsweise 24/7) etwas gekauft wird wird 1 Prod abgezogen. Diese Fraktion TransportGMBH kann dann in der Base eingeben (nur in Trucks(Fraktionscars)): /buyprods [Anzahl zwischen 1 und 500]. Dann kann der Fahrer zu einem BIZ hinfahren und eingeben : /sellprods [Anzahl die das BIZ benötigt / wieviel er halt verkaufen will].
    Es sollten folgende Bizze vorhanden sein:
    Tankstelle (2 Stück --> Die in der Nähe von Grove Street und die in der Nähe vom BSN)
    24/7
    Lotto-BIZ (da kauft man die Lotterie-Tickets)
    Dann noch NEWS. Wenn jemand /ad [Werbung] macht werden ihm 1500$ abgezogen und die gehen dann in die BIZ-Kasse.
    Dann noch "Telekom". Wenn 2 Leute telefonieren wird dem Anrufer pro Anruf 25$ abgezogen und diese gehen in die BIZ-Kasse.


    Joa das wars eigentlich. Die Bizze sollten ruhig alle in LS sein. Wenn es geht passend verteilt.


    Wenn mir jemand ein Filterscript scripten kann oder ein Tutorial machen kann dann freue ich mich auch darüber.


    Mfg

    /invite läuft NICHT. Da passiert einfach nix.
    Habe jetzt /uninvite versucht. Sieht bei mir so aus: (vorab: Fraktion 14 sind Zivis ;) )

    ocmd:uninvite(playerid,params[])
    {
    if(GetPVarInt(playerid,"Leader") == 1)
    {
    new fraktname[64];
    new pID,string[280];
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Benutze: /uninvite [Spieler/ID]");
    format(string,sizeof(string),"Du wurdest von Leader %s aus der Fraktion: %s entlassen.",SpielerName(playerid),fraktname);
    SendClientMessage(pID,BLAU,string);
    format(string,sizeof(string),"Du hast %s deiner Fraktion Fraktion entlassen.",SpielerName(pID));
    SendClientMessage(playerid,BLAU,string);
    if(isPlayerInFrakt(pID,GetPVarInt(playerid,"Fraktion")));
    {
    SetPVarInt(pID,"Fraktion",14);
    SpielerSpeichern(pID);
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Leader!");
    }
    return 1;
    }


    Error:
    C:\Users\Marcel\Desktop\Reallifeaufbauserver\gamemodes\GermanReallife.pwn(1434) : error 036: empty statement
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.