Beiträge von SqueezyZ

    Hey Leute,


    ich möchte, wenn ich die Taste "M" drücke, der Befehl /motor ausgeführt wird...


    hier der Befehl:


    ocmd:motor(playerid,params[])
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
    {
    SCM(playerid,RED,"Du musst der Fahrer sein!");
    return 1;
    }
    new vehicleid = GetPlayerVehicleID(playerid);
    for(new i=0;i<MAX_VEHICLES;i++)
    {
    if(FahrzeugInfo[i][fz_ID] == vehicleid)
    {
    switch(FahrzeugInfo[i][fz_Typ])
    {
    case 0:
    {
    if(pInfo[playerid][pFraktion] == FahrzeugInfo[i][fz_Besitzer])
    {
    if(FahrzeugInfo[i][fz_Motor] == 0)
    {
    if(FahrzeugInfo[i][fz_Tank] >= 1)
    {
    new str[200];
    SetVehicleEngineOn(vehicleid);
    format(str,sizeof(str),"%s schaltet den Motor an.",SpielerName(playerid));
    MeMessage(playerid,str);
    TextDrawHideForPlayer(playerid,Tacho_Info_Motor);
    TextDrawHideForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawHideForPlayer(playerid,Tacho_Info_Licht);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenAuf);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenZu);
    TextDrawShowForPlayer(playerid,Tacho_Info_Box);
    TextDrawShowForPlayer(playerid,Tacho_Info_Motor);
    TextDrawShowForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawShowForPlayer(playerid,Tacho_Info_Box);
    KillTimer(autotimer[playerid]);
    autotimer[playerid]=SetTimerEx("drawtimer",2000,0,"i",playerid);
    return 1;
    }
    else
    {
    SCM(playerid,gelb,"Der Tank ist leer!");
    return 1;
    }
    }
    else
    {
    SetVehicleEngineOff(vehicleid);
    TextDrawHideForPlayer(playerid,Tacho_Info_Motor);
    TextDrawHideForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawHideForPlayer(playerid,Tacho_Info_Licht);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenAuf);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenZu);
    TextDrawShowForPlayer(playerid,Tacho_Info_Motor);
    TextDrawShowForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawShowForPlayer(playerid,Tacho_Info_Box);
    KillTimer(autotimer[playerid]);
    autotimer[playerid]=SetTimerEx("drawtimer",2000,0,"i",playerid);
    return 1;
    }
    }
    else
    {
    SCM(playerid,COLOR_FADE3,"Du hast keine Schlüssel!");
    return 1;
    }
    }
    case 1:
    {
    if(playerid == FahrzeugInfo[i][fz_Besitzer])
    {
    if(FahrzeugInfo[i][fz_Motor] == 0)
    {
    if(FahrzeugInfo[i][fz_Tank] >= 1)
    {
    SetVehicleEngineOn(vehicleid);
    TextDrawHideForPlayer(playerid,Tacho_Info_Motor);
    TextDrawHideForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawHideForPlayer(playerid,Tacho_Info_Licht);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenAuf);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenZu);
    TextDrawShowForPlayer(playerid,Tacho_Info_Motor);
    TextDrawShowForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawShowForPlayer(playerid,Tacho_Info_Box);
    KillTimer(autotimer[playerid]);
    autotimer[playerid]=SetTimerEx("drawtimer",2000,0,"i",playerid);
    return 1;
    }
    else
    {
    SCM(playerid,gelb,"Der Tank ist leer!");
    return 1;
    }
    }
    else
    {
    SetVehicleEngineOff(vehicleid);
    TextDrawHideForPlayer(playerid,Tacho_Info_Motor);
    TextDrawHideForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawHideForPlayer(playerid,Tacho_Info_Licht);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenAuf);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenZu);
    TextDrawShowForPlayer(playerid,Tacho_Info_Motor);
    TextDrawShowForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawShowForPlayer(playerid,Tacho_Info_Box);
    KillTimer(autotimer[playerid]);
    autotimer[playerid]=SetTimerEx("drawtimer",2000,0,"i",playerid);
    return 1;
    }
    }
    else
    {
    SCM(playerid,COLOR_FADE3,"Du hast keine Schlüssel!");
    return 1;
    }
    }
    case 7:
    {
    if(pInfo[playerid][pJob] == FahrzeugInfo[i][fz_Besitzer])
    {
    if(FahrzeugInfo[i][fz_Motor] == 0)
    {
    SetVehicleEngineOn(vehicleid);
    TextDrawHideForPlayer(playerid,Tacho_Info_Motor);
    TextDrawHideForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawHideForPlayer(playerid,Tacho_Info_Licht);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenAuf);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenZu);
    TextDrawShowForPlayer(playerid,Tacho_Info_Motor);
    TextDrawShowForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawShowForPlayer(playerid,Tacho_Info_Box);
    KillTimer(autotimer[playerid]);
    autotimer[playerid]=SetTimerEx("drawtimer",2000,0,"i",playerid);
    return 1;
    }
    else
    {
    SetVehicleEngineOff(vehicleid);
    TextDrawHideForPlayer(playerid,Tacho_Info_Motor);
    TextDrawHideForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawHideForPlayer(playerid,Tacho_Info_Licht);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenAuf);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenZu);
    TextDrawShowForPlayer(playerid,Tacho_Info_Motor);
    TextDrawShowForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawShowForPlayer(playerid,Tacho_Info_Box);
    KillTimer(autotimer[playerid]);
    autotimer[playerid]=SetTimerEx("drawtimer",2000,0,"i",playerid);
    return 1;
    }
    }
    }
    default:
    {
    if(FahrzeugInfo[i][fz_Motor] == 0)
    {
    SetVehicleEngineOn(vehicleid);
    TextDrawHideForPlayer(playerid,Tacho_Info_Motor);
    TextDrawHideForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawHideForPlayer(playerid,Tacho_Info_Licht);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenAuf);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenZu);
    TextDrawShowForPlayer(playerid,Tacho_Info_Motor);
    TextDrawShowForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawShowForPlayer(playerid,Tacho_Info_Box);
    KillTimer(autotimer[playerid]);
    autotimer[playerid]=SetTimerEx("drawtimer",2000,0,"i",playerid);
    return 1;
    }
    else
    {
    SetVehicleEngineOff(vehicleid);
    TextDrawHideForPlayer(playerid,Tacho_Info_Motor);
    TextDrawHideForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawHideForPlayer(playerid,Tacho_Info_Licht);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenAuf);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenZu);
    TextDrawShowForPlayer(playerid,Tacho_Info_Motor);
    TextDrawShowForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawShowForPlayer(playerid,Tacho_Info_Box);
    KillTimer(autotimer[playerid]);
    autotimer[playerid]=SetTimerEx("drawtimer",2000,0,"i",playerid);
    return 1;
    }
    }
    }
    }
    }
    }
    return 1;
    }


    Derzeit habe ich es so gemacht:


    if(newkeys == (KEY_NO))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    SCM(playerid,COLOR_YELLOW,"Motor wird gezündet...");
    return ocmd_motor(playerid,"");
    }
    return 1;
    }


    Der Befehl wird jedoch nicht ausgeführt :/


    Wisst ihr was ich falsch mache? :o

    Hey Leute,


    ich habe einige Bots auf meinem Server und einigen habe ich eine Animation hinzugewiesen...


    Bei dem BSN-Bot kommt z.B. folgendes:


    #include <a_npc>
    main(){}
    #define RECORDING "BSN"
    // Record typ, 1 = in einen fahrzeug, 2 = zu fuß
    #define RECORDING_TYPE 2


    public OnRecordingPlaybackEnd()
    StartRecordingPlayback(RECORDING_TYPE, RECORDING);


    public OnNPCEnterVehicle(vehicleid, seatid)
    StartRecordingPlayback(RECORDING_TYPE, RECORDING);


    public OnNPCExitVehicle()
    StopRecordingPlayback();


    public OnNPCSpawn()
    {
    StartRecordingPlayback(RECORDING_TYPE, RECORDING);
    }


    public OnPlayerStreamIn(playerid)
    {
    SendCommand("/chat");
    return 1;
    }


    Der Bot führt diese Animation auch ohne Probleme aus...


    bei einem anderen Bot (Dancer) steht folgendes:


    #include <a_npc>
    main(){}
    #define RECORDING "Dancer"
    // Record typ, 1 = in einen fahrzeug, 2 = zu fuß
    #define RECORDING_TYPE 2


    public OnRecordingPlaybackEnd()
    StartRecordingPlayback(RECORDING_TYPE, RECORDING);


    public OnNPCEnterVehicle(vehicleid, seatid)
    StartRecordingPlayback(RECORDING_TYPE, RECORDING);


    public OnNPCExitVehicle()
    StopRecordingPlayback();


    public OnNPCSpawn()
    {
    StartRecordingPlayback(RECORDING_TYPE, RECORDING);
    }


    public OnPlayerStreamIn(playerid)
    {
    SendCommand("/dance");
    return 1;
    }


    Dieser Bot bleibt regungslos stehen...


    Im Script habe ich die beiden Befehle folgendermaßen geschrieben:


    if(strcmp(cmdtext, "/wave", true) == 0)
    {
    ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
    return 1;
    }
    if(strcmp(cmdtext, "/dance", true) == 0)
    {
    ApplyAnimation(playerid, "STRIP", "STR_Loop_A", 4.0, 1, 0, 0, 0, 0);
    return 1;
    }

    Hey Leute,


    ich möchte, dass wenn ein Spieler sich versucht als RCON-Admin einzuloggen folgendes passiert:


    public OnRconLoginAttempt(ip[], password[], success)
    {
    new string22[128];
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(!success)
    {
    SCM(i,ROT,"Du hast dich versucht als RCON-Admin einzuloggen!");
    SCM(i,ROT,"Alle Admins wurden von deinem Login-Versuch informiert!");
    format(string22,sizeof(string22),"[RCON] %s hat sich versucht als RCON-Admin anzumelden!",SpielerName(i));
    ABroadCast(ROT,string22,1);
    }
    else
    {
    SCM(i,COLOR_GREEN,"Du bist nun als RCON-Admin angemeldet!");
    format(string22,sizeof(string22),"[RCON] %s hat sich als RCON-Admin angemeldet!",SpielerName(i));
    ABroadCast(F_O,string22,1);
    }
    }
    return 1;
    }


    Wenn ich mich einlogge, egal mit oder den falschen Daten, spammen Nachrichten von allen Spielern und generell auch paar mal keinem Spieler in den Chat...



    Was habe ich falsch gemacht? ^^

    Hey Leute,


    vor geraumer Zeit wurde das dynamische Hausfilterscript von Mr.Murphey veröffentlicht.
    Da das ganze mit Dini gespeichert wird und ich ein Script mit kompletter MySQL Speicherung habe wollte ich fragen, ob ihr entweder ein fertiges MySQL-Haussystem kennt,
    oder ob jemand das Haussystem umgeschrieben hat bzw. kann.


    Ich selber habe mir das schonmal angeschaut, komme aber auf diese Dini zu MySQL-Umwandlung einfach nicht klar :/



    Der Originalthread vom Haussystem: *klick*


    Bei Fragen oder sonstigem Interesse könnt ihr euch per PN melden!


    Gruß DCF :love:

    Dann fehlt uns noch der Code der Uhrzeit (des Textdraws).


    TDUhrzeit = TextDrawCreate(577.000000, 21.000000, "00:00:00");
    TextDrawAlignment(TDUhrzeit, 2);
    TextDrawBackgroundColor(TDUhrzeit, 255);
    TextDrawFont(TDUhrzeit, 3);
    TextDrawLetterSize(TDUhrzeit, 0.380000, 2.500000);
    TextDrawColor(TDUhrzeit, -1);
    TextDrawSetOutline(TDUhrzeit, 1);
    TextDrawSetProportional(TDUhrzeit, 0);

    Die relevanten Textdraws (Tueren):


    Tacho_Info_Tueren = TextDrawCreate(583.000000, 343.000000, "Tueren");
    TextDrawAlignment(Tacho_Info_Tueren, 2);
    TextDrawBackgroundColor(Tacho_Info_Tueren, 255);
    TextDrawFont(Tacho_Info_Tueren, 1);
    TextDrawLetterSize(Tacho_Info_Tueren, 0.500000, 1.799998);
    TextDrawColor(Tacho_Info_Tueren, -1);
    TextDrawSetOutline(Tacho_Info_Tueren, 0);
    TextDrawSetProportional(Tacho_Info_Tueren, 1);
    TextDrawSetShadow(Tacho_Info_Tueren, 1);
    TextDrawSetSelectable(Tacho_Info_Tueren, 0);


    Tacho_Info_TuerenAuf = TextDrawCreate(583.000000, 359.000000, "Aufgeschlossen");
    TextDrawAlignment(Tacho_Info_TuerenAuf, 2);
    TextDrawBackgroundColor(Tacho_Info_TuerenAuf, 255);
    TextDrawFont(Tacho_Info_TuerenAuf, 1);
    TextDrawLetterSize(Tacho_Info_TuerenAuf, 0.319999, 1.799998);
    TextDrawColor(Tacho_Info_TuerenAuf, 1267337471);
    TextDrawSetOutline(Tacho_Info_TuerenAuf, 1);
    TextDrawSetProportional(Tacho_Info_TuerenAuf, 1);
    TextDrawSetSelectable(Tacho_Info_TuerenAuf, 0);


    Tacho_Info_TuerenZu = TextDrawCreate(583.000000, 359.000000, "Abgeschlossen");
    TextDrawAlignment(Tacho_Info_TuerenZu, 2);
    TextDrawBackgroundColor(Tacho_Info_TuerenZu, 255);
    TextDrawFont(Tacho_Info_TuerenZu, 1);
    TextDrawLetterSize(Tacho_Info_TuerenZu, 0.319999, 1.799998);
    TextDrawColor(Tacho_Info_TuerenZu, -16776961);
    TextDrawSetOutline(Tacho_Info_TuerenZu, 1);
    TextDrawSetProportional(Tacho_Info_TuerenZu, 1);
    TextDrawSetSelectable(Tacho_Info_TuerenZu, 0);


    Der Befehl /lock:


    ...
    switch(FahrzeugInfo[i][fz_Lock])
    {
    case 0:
    {
    FahrzeugInfo[i][fz_Lock] = 1;
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vID, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vID, engine, lights, alarm, 1, bonnet, boot, objective);
    TextDrawSetString(TachoTueren[playerid], "~r~Abgeschlossen");
    TextDrawHideForPlayer(playerid,Tacho_Info_Motor);
    TextDrawHideForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawHideForPlayer(playerid,Tacho_Info_Licht);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenAuf);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenZu);


    TextDrawShowForPlayer(playerid,Tacho_Info_Box);
    TextDrawShowForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawShowForPlayer(playerid,Tacho_Info_TuerenZu);
    KillTimer(autotimer[playerid]);
    autotimer[playerid]=SetTimerEx("drawtimer",2000,0,"i",playerid);
    return 1;
    }
    case 1:
    {
    FahrzeugInfo[i][fz_Lock] = 0;
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vID, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vID, engine, lights, alarm, 0, bonnet, boot, objective);
    TextDrawSetString(TachoTueren[playerid], "~g~Aufgeschlossen");
    TextDrawHideForPlayer(playerid,Tacho_Info_Motor);
    TextDrawHideForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawHideForPlayer(playerid,Tacho_Info_Licht);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_MotorAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAn);
    TextDrawHideForPlayer(playerid,Tacho_Info_LichtAus);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenAuf);
    TextDrawHideForPlayer(playerid,Tacho_Info_TuerenZu);
    TextDrawShowForPlayer(playerid,Tacho_Info_Box);
    TextDrawShowForPlayer(playerid,Tacho_Info_Tueren);
    TextDrawShowForPlayer(playerid,Tacho_Info_TuerenAuf);
    KillTimer(autotimer[playerid]);
    autotimer[playerid]=SetTimerEx("drawtimer",2000,0,"i",playerid);
    return 1;
    }
    ...

    Hey Leute,


    ich habe ein paar Textdraws in meinem Gamemode und möchte bei dem Befehl /lock das ein Textdraw gezeigt wird mit dem Text : 2Motor: gestartet".


    Das klappt ansich ja auch, jedoch passiert dann aber folgendes:



    Wie ihr seht, wird ein Textdraw mit einer Uhrzeit (ich vermute die Uhrzeit als ich den Server gestartet habe) darüber gelegt!
    Was kann ich da machen?

    Guten Morgen,


    ich suche, wie oben erwähnt, ein komplett dynamisches und MySQL basierendes Haussystem.


    Es sollte die kompletten Standartfunktionen, wie da Kaufen,Verkaufen,Mieten,Entmieten usw. besitzen!


    Sollten Spezialfunktionen vorhanden sein, wäre dies auf jeden Fall auch zu begrüßen!!



    *HINWEIS: Das System sollte zu 100% Selfmade sein!*



    Bei Interesse am besten via PN melden, dort werden Einzelheiten besprochen!

    Hey Leute,


    ich möchte meinen Bots Skins zuweisen und habe daher bei OnPlayerSpawn folgendes gemacht:


    if(IsPlayerNPC(playerid))
    {
    new npc = GetFreeNPCID();
    if(!strcmp(PName[playerid],"ArbeitsamtBackground",true))
    {
    NPCID[npc] = playerid;
    s_SetPlayerSkin(playerid,57);
    }
    else if(!strcmp(PName[playerid],"ArbeitsamtTresen",true))
    {
    NPCID[npc] = playerid;
    s_SetPlayerSkin(playerid,141);
    }
    else if(!strcmp(PName[playerid],"DJ01",true))
    {
    NPCID[npc] = playerid;
    s_SetPlayerSkin(playerid,19);
    }
    else if(!strcmp(PName[playerid],"StadthalleBG",true))
    {
    NPCID[npc] = playerid;
    s_SetPlayerSkin(playerid,163);
    }
    ...

    }


    Der Stock:


    stock GetFreeNPCID()
    {
    for(new i=0; i<MAX_NPC; i++)
    {
    if(NPCID[i] != 0) continue;
    return i;
    }
    return -1;
    }



    Die Variable NPCID:


    new NPCID[MAX_NPC];



    derStock s_SetPlayerSkin:


    stock s_SetPlayerSkin(playerid,skin)
    {
    SetPlayerSkin(playerid,skin);
    if(pInfo[playerid][pWeste] == 1)
    {
    SetPlayerAttachedObject(playerid,0,19142,1,WestePosInfo[skin][w_OffX],WestePosInfo[skin][w_OffY],WestePosInfo[skin][w_OffZ],WestePosInfo[skin][w_RotX],WestePosInfo[skin][w_RotY],WestePosInfo[skin][w_RotZ],WestePosInfo[skin][w_ScaX],WestePosInfo[skin][w_ScaY],WestePosInfo[skin][w_ScaZ]);
    }
    else
    {
    RemovePlayerAttachedObject(playerid,0);
    }
    return 1;
    }


    Komischerweise hatte es mal geklappt, weiß aber nicht mehr was genau ich editiert habe :o