Beiträge von Indec

    Also, meine Rückmeldung:

    Ich war 20 Minuten auf dem Server habe den Job 'Rechtsvertreter' genommen.
    Ich wusste überhaupt nicht, wo das 'Büro' ist.
    Dessweiteren hat mich ein Admin aus dem Tutorial rausgeholt, aber der Checkpoint war immernoch da.


    Die Geschwindigkeitsbegrenzung auf dem Server ist viel zu gering.
    WTF, man wird immer geblitzt, und die Blitzkosten...
    Ein bissien erinnert mich der Server an RGN, auch die Ranggrafiken...

    Aber ich finde euer Projekt gut gestartet.

    Bis auf das in dem Script zu viele Rechtschreibfehler sind.
    Wenig SDM, aber wie gesagt ein paar Kleinigkeiten.



    Ich wünsche dem Projekt viel Glück :)




    Ich hätte mal eine Frage, wie man das macht den ich kenne mich nicht direkt mit Textdraws auch.


    Ich möchte das unten (ganz unten) eine Leiste ist (wie auf Another Life, D.S.Z usw.) da ich die Scripts nicht habe kann ich das auch nicht rauskopieren.


    Nochmal Wiederholung: Eine kleine dirchsichtige breite Box unten, wo die TS³ IP und Forumdomain meistens steht.



    Wäre nett wenn mir jmd. eine Vorlage geben könnte. :)

    Weiß einer wie man die gelben Lichtkegel erstellt (ID)?



    Ich kann sie die ganze Zeit nicht finden, aber sehe sie auf mehreren Servern.



    MfG

    Übersicht:

    PHP
    io_read      Reads from the file.
    io_write     Write in the file, or create the file. Erases all contents.
    io_readwrite Reads the file or creates it
    io_append    Appends (adds) to file, write-only. If the file does not exist, it is created


    Ich würde io_readwrite verwenden


    Allerdings wird das Banned in die Datei dann doppelt erstellt :(

    Hallo,


    mit meinem /accban Befehl wird die Spielerdatei nicht beschrieben, aber eigentlich müsste sie es,
    was kann tun?

    format(banFormat,sizeof(banFormat),"Accounts/%s.ini",name,Grund);
    if(fexist(banFormat))
    {

    new File:banaccount = fopen(banFormat,io_write);
    fwrite(banaccount,"Banned=1\n");
    fclose(banaccount);


    }



    Danke im Voraus :)

    Hallo liebe Com ich habe ein schweres Problem, und zwar das wenn ich einen Spieler mit /unban entbanne, kommt er nicht mehr mit seinem PW rein, obwohl es laut Scriptfiles noch gleich ist.


    dcmd_offban(playerid, params[])
    {
    new banFormat[128],banFormat2[128], name[MAX_PLAYER_NAME],aname[MAX_PLAYER_NAME],
    string[128],string2[128],Grund[126];
    if(!IsAnAdmin(playerid, 2))
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist nicht befugt diesen Befehl zu benutzen!");
    }
    if(sscanf(params, "ss",name,Grund))
    {
    return SendClientMessage(playerid,COLOR_RED,"Benutze: /offban [Korrekter Spielername] [Grund]");
    }
    format(banFormat,sizeof(banFormat),"Accounts/%s.ini",name,Grund);
    if(fexist(banFormat))
    {
    //dini_Set(banFormat,"Bangrund",Grund);
    dini_IntSet(banFormat,"Banned",1);
    new str[126],person[MAX_PLAYER_NAME];
    GetPlayerName(playerid,aname,sizeof(aname));
    format(str,sizeof(str),"/Bans/%s.txt",name);
    if(dini_Exists(str))
    {
    dini_Set(str,"Gebanntvon",aname);
    dini_Set(str,"Bangrund",Grund);
    }
    else
    {
    dini_Create(str);
    dini_Set(str,"Gebanntvon",aname);
    dini_Set(str,"Bangrund",Grund);
    }
    printf("AdmCmd: %s wurde von %s offline gebannt, Grund: %s",name,aname,Grund); //-> I'm @ home
    //format(string,sizeof(string),"[AdmCmd]: Du hast %s offline gebannt!",name);
    //SendClientMessage(playerid, NGR, string);
    format(string,sizeof(string),"[BAN]: Du hast %s gebannt!",name);
    SendClientMessage(playerid, 0xFF8200FF, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Fehler! Account existiert nicht!");
    }
    return 1;
    }
    dcmd_unban(playerid, params[])
    {
    new banFormat[128], name[MAX_PLAYER_NAME],aname[MAX_PLAYER_NAME],
    string[228];
    if(!IsAnAdmin(playerid, 4)) {
    return SendClientMessage(playerid,COLOR_RED,"Du bist nicht befugt diesen Befehl zu benutzen!");
    }
    if(sscanf(params, "s",name)) {
    return SendClientMessage(playerid,COLOR_GREY,"Benutze: /unban [Korrekter Spielername]");
    }
    format(banFormat,sizeof(banFormat),"Accounts/%s.ini",name);
    if(fexist(banFormat))
    {
    //dini_Remove(banFormat);
    dini_IntSet(banFormat,"Banned",0);
    GetPlayerName(playerid,aname,sizeof(aname));
    printf("AdmCmd: %s wurde von %s entbannt.",name,aname); //-> I'm @ home
    format(string,sizeof(string),"[BAN]: Du hast %s entbannt!",name);
    SendClientMessage(playerid, 0xFF8200FF, string);
    //SendClientMessageToAll(ADMINFS_MESSAGE_COLOR,string2);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Dieser Spieler existiert nicht oder war noch nie auf dem Server!");
    }
    return 1;
    }
    }



    Brauche dringend Hilfe!!!

    Danke für Antworten :)

    if(newkeys & KEY_SECONDARY_ATTACK && !IsPlayerInAnyVehicle(playerid))
    {
    if(IsPlayerInRangeOfPoint(playerid,2,1929.5498,-1772.3888,13.5469)) //Beispiel Automat
    {
    SendClientMessage(playerid,0xFF7800FF,"Getränkeautomaten benutzen ist verboten!");
    SetPlayerHealth(playerid, -30);
    }

    }




    Das müsstest du so für alle Positionen der Getränkeautomaten umschreiben.


    Aber wieso willst du sie den entfernen?

    /*
    * Copyright (C) 2012 Incognito
    *
    * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
    *
    * http://www.apache.org/licenses/LICENSE-2.0
    *
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    * See the License for the specific language governing permissions and
    * limitations under the License.
    */


    #include <a_samp>


    // Definitions


    #define STREAMER_TYPE_OBJECT (0)
    #define STREAMER_TYPE_PICKUP (1)
    #define STREAMER_TYPE_CP (2)
    #define STREAMER_TYPE_RACE_CP (3)
    #define STREAMER_TYPE_MAP_ICON (4)
    #define STREAMER_TYPE_3D_TEXT_LABEL (5)
    #define STREAMER_TYPE_AREA (6)


    #define STREAMER_AREA_TYPE_CIRCLE (0)
    #define STREAMER_AREA_TYPE_RECTANGLE (1)
    #define STREAMER_AREA_TYPE_SPHERE (2)
    #define STREAMER_AREA_TYPE_CUBE (3)
    #define STREAMER_AREA_TYPE_POLYGON (4)


    #define STREAMER_OBJECT_TYPE_GLOBAL (0)
    #define STREAMER_OBJECT_TYPE_PLAYER (1)
    #define STREAMER_OBJECT_TYPE_DYNAMIC (2)


    #if !defined FLOAT_INFINITY
    #define FLOAT_INFINITY (Float:0x7F800000)
    #endif


    // Include File Version


    public Streamer_IncludeFileVersion = 0x26105;


    #pragma unused Streamer_IncludeFileVersion


    // Enumerator


    enum
    {
    E_STREAMER_ATTACHED_OBJECT,
    E_STREAMER_ATTACHED_PLAYER,
    E_STREAMER_ATTACHED_VEHICLE,
    E_STREAMER_ATTACH_OFFSET_X,
    E_STREAMER_ATTACH_OFFSET_Y,
    E_STREAMER_ATTACH_OFFSET_Z,
    E_STREAMER_ATTACH_R_X,
    E_STREAMER_ATTACH_R_Y,
    E_STREAMER_ATTACH_R_Z,
    E_STREAMER_ATTACH_X,
    E_STREAMER_ATTACH_Y,
    E_STREAMER_ATTACH_Z,
    E_STREAMER_COLOR,
    E_STREAMER_DRAW_DISTANCE,
    E_STREAMER_EXTRA_ID,
    E_STREAMER_INTERIOR_ID,
    E_STREAMER_MAX_X,
    E_STREAMER_MAX_Y,
    E_STREAMER_MAX_Z,
    E_STREAMER_MIN_X,
    E_STREAMER_MIN_Y,
    E_STREAMER_MIN_Z,
    E_STREAMER_MODEL_ID,
    E_STREAMER_MOVE_R_X,
    E_STREAMER_MOVE_R_Y,
    E_STREAMER_MOVE_R_Z,
    E_STREAMER_MOVE_SPEED,
    E_STREAMER_MOVE_X,
    E_STREAMER_MOVE_Y,
    E_STREAMER_MOVE_Z,
    E_STREAMER_NEXT_X,
    E_STREAMER_NEXT_Y,
    E_STREAMER_NEXT_Z,
    E_STREAMER_PLAYER_ID,
    E_STREAMER_R_X,
    E_STREAMER_R_Y,
    E_STREAMER_R_Z,
    E_STREAMER_SIZE,
    E_STREAMER_STREAM_DISTANCE,
    E_STREAMER_STYLE,
    E_STREAMER_TEST_LOS,
    E_STREAMER_TYPE,
    E_STREAMER_WORLD_ID,
    E_STREAMER_X,
    E_STREAMER_Y,
    E_STREAMER_Z
    }


    // Natives (Settings)


    native Streamer_TickRate(rate);
    native Streamer_MaxItems(type, items);
    native Streamer_VisibleItems(type, items);
    native Streamer_CellDistance(Float:distance);
    native Streamer_CellSize(Float:size);


    // Natives (Updates)


    native Streamer_ProcessActiveItems();
    native Streamer_ToggleIdleUpdate(playerid, toggle);
    native Streamer_ToggleItemUpdate(playerid, type, toggle);
    native Streamer_Update(playerid);
    native Streamer_UpdateEx(playerid, Float:x, Float:y, Float:z, worldid = -1, interiorid = -1);


    // Natives (Data Manipulation)


    native Streamer_GetFloatData(type, {Text3D,_}:id, data, &Float:result);
    native Streamer_SetFloatData(type, {Text3D,_}:id, data, Float:value);
    native Streamer_GetIntData(type, {Text3D,_}:id, data);
    native Streamer_SetIntData(type, {Text3D,_}:id, data, value);
    native Streamer_GetArrayData(type, {Text3D,_}:id, data, dest[], maxlength = sizeof dest);
    native Streamer_SetArrayData(type, {Text3D,_}:id, data, const src[], maxlength = sizeof src);
    native Streamer_IsInArrayData(type, {Text3D,_}:id, data, value);
    native Streamer_AppendArrayData(type, {Text3D,_}:id, data, value);
    native Streamer_RemoveArrayData(type, {Text3D,_}:id, data, value);
    native Streamer_GetUpperBound(type);


    // Natives (Miscellaneous)


    native Streamer_GetDistanceToItem(Float:x, Float:y, Float:z, type, {Text3D,_}:id, &Float:distance);
    native Streamer_IsItemVisible(playerid, type, {Text3D,_}:id);
    native Streamer_DestroyAllVisibleItems(playerid, type);
    native Streamer_CountVisibleItems(playerid, type);


    // Natives (Objects)


    native CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 200.0);
    native DestroyDynamicObject(objectid);
    native IsValidDynamicObject(objectid);
    native SetDynamicObjectPos(objectid, Float:x, Float:y, Float:z);
    native GetDynamicObjectPos(objectid, &Float:x, &Float:y, &Float:z);
    native SetDynamicObjectRot(objectid, Float:rx, Float:ry, Float:rz);
    native GetDynamicObjectRot(objectid, &Float:rx, &Float:ry, &Float:rz);
    native MoveDynamicObject(objectid, Float:x, Float:y, Float:z, Float:speed, Float:rx = -1000.0, Float:ry = -1000.0, Float:rz = -1000.0);
    native StopDynamicObject(objectid);
    native IsDynamicObjectMoving(objectid);
    native AttachCameraToDynamicObject(playerid, objectid);
    native AttachDynamicObjectToVehicle(objectid, vehicleid, Float:offsetx, Float:offsety, Float:offsetz, Float:rx, Float:ry, Float:rz);
    native EditDynamicObject(playerid, objectid);
    native GetDynamicObjectMaterial(objectid, materialindex, &modelid, txdname[], texturename[], &materialcolor, maxtxdname = sizeof txdname, maxtexturename = sizeof texturename);
    native SetDynamicObjectMaterial(objectid, materialindex, modelid, const txdname[], const texturename[], materialcolor = 0);
    native GetDynamicObjectMaterialText(objectid, materialindex, text[], &materialsize, fontface[], &fontsize, &bold, &fontcolor, &backcolor, &textalignment, maxtext = sizeof text, maxfontface = sizeof fontface);
    native SetDynamicObjectMaterialText(objectid, materialindex, const text[], materialsize = OBJECT_MATERIAL_SIZE_256x128, const fontface[] = "Arial", fontsize = 24, bold = 1, fontcolor = 0xFFFFFFFF, backcolor = 0, textalignment = 0);
    native DestroyAllDynamicObjects();
    native CountDynamicObjects();


    // Natives (Pickups)


    native CreateDynamicPickup(modelid, type, Float:x, Float:y, Float:z, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 100.0);
    native DestroyDynamicPickup(pickupid);
    native IsValidDynamicPickup(pickupid);
    native DestroyAllDynamicPickups();
    native CountDynamicPickups();


    // Natives (Checkpoints)


    native CreateDynamicCP(Float:x, Float:y, Float:z, Float:size, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 100.0);
    native DestroyDynamicCP(checkpointid);
    native IsValidDynamicCP(checkpointid);
    native TogglePlayerDynamicCP(playerid, checkpointid, toggle);
    native TogglePlayerAllDynamicCPs(playerid, toggle);
    native IsPlayerInDynamicCP(playerid, checkpointid);
    native GetPlayerVisibleDynamicCP(playerid);
    native DestroyAllDynamicCPs();
    native CountDynamicCPs();


    // Natives (Race Checkpoints)


    native CreateDynamicRaceCP(type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 100.0);
    native DestroyDynamicRaceCP(checkpointid);
    native IsValidDynamicRaceCP(checkpointid);
    native TogglePlayerDynamicRaceCP(playerid, checkpointid, toggle);
    native TogglePlayerAllDynamicRaceCPs(playerid, toggle);
    native IsPlayerInDynamicRaceCP(playerid, checkpointid);
    native GetPlayerVisibleDynamicRaceCP(playerid);
    native DestroyAllDynamicRaceCPs();
    native CountDynamicRaceCPs();


    // Natives (Map Icons)


    native CreateDynamicMapIcon(Float:x, Float:y, Float:z, type, color, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 100.0);
    native DestroyDynamicMapIcon(iconid);
    native IsValidDynamicMapIcon(iconid);
    native DestroyAllDynamicMapIcons();
    native CountDynamicMapIcons();


    // Natives (3D Text Labels)


    native Text3D:CreateDynamic3DTextLabel(const text[], color, Float:x, Float:y, Float:z, Float:drawdistance, attachedplayer = INVALID_PLAYER_ID, attachedvehicle = INVALID_VEHICLE_ID, testlos = 0, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = 100.0);
    native DestroyDynamic3DTextLabel(Text3D:id);
    native IsValidDynamic3DTextLabel(Text3D:id);
    native GetDynamic3DTextLabelText(Text3D:id, text[], maxlength = sizeof text);
    native UpdateDynamic3DTextLabelText(Text3D:id, color, const text[]);
    native DestroyAllDynamic3DTextLabels();
    native CountDynamic3DTextLabels();


    // Natives (Areas)


    native CreateDynamicCircle(Float:x, Float:y, Float:size, worldid = -1, interiorid = -1, playerid = -1);
    native CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid = -1, interiorid = -1, playerid = -1);
    native CreateDynamicSphere(Float:x, Float:y, Float:z, Float:size, worldid = -1, interiorid = -1, playerid = -1);
    native CreateDynamicCube(Float:minx, Float:miny, Float:minz, Float:maxx, Float:maxy, Float:maxz, worldid = -1, interiorid = -1, playerid = -1);
    native CreateDynamicPolygon(Float:points[], Float:minz = -FLOAT_INFINITY, Float:maxz = FLOAT_INFINITY, maxpoints = sizeof points, worldid = -1, interiorid = -1, playerid = -1);
    native DestroyDynamicArea(areaid);
    native IsValidDynamicArea(areaid);
    native TogglePlayerDynamicArea(playerid, areaid, toggle);
    native TogglePlayerAllDynamicAreas(playerid, toggle);
    native IsPlayerInDynamicArea(playerid, areaid);
    native IsPlayerInAnyDynamicArea(playerid);
    native IsPointInDynamicArea(areaid, Float:x, Float:y, Float:z);
    native IsPointInAnyDynamicArea(Float:x, Float:y, Float:z);
    native AttachDynamicAreaToObject(areaid, objectid, type = STREAMER_OBJECT_TYPE_DYNAMIC, playerid = INVALID_PLAYER_ID);
    native AttachDynamicAreaToPlayer(areaid, playerid);
    native AttachDynamicAreaToVehicle(areaid, vehicleid);
    native DestroyAllDynamicAreas();
    native CountDynamicAreas();


    // Natives (Extended)


    native CreateDynamicObjectEx(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, Float:drawdistance = 0.0, Float:streamdistance = 200.0, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);
    native CreateDynamicPickupEx(modelid, type, Float:x, Float:y, Float:z, Float:streamdistance = 100.0, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);
    native CreateDynamicCPEx(Float:x, Float:y, Float:z, Float:size, Float:streamdistance = 100.0, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);
    native CreateDynamicRaceCPEx(type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size, Float:streamdistance = 100.0, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);
    native CreateDynamicMapIconEx(Float:x, Float:y, Float:z, type, color, style = MAPICON_LOCAL, Float:streamdistance = 100.0, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);
    native Text3D:CreateDynamic3DTextLabelEx(const text[], color, Float:x, Float:y, Float:z, Float:drawdistance, attachedplayer = INVALID_PLAYER_ID, attachedvehicle = INVALID_VEHICLE_ID, testlos = 0, Float:streamdistance = 100.0, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);
    native CreateDynamicCircleEx(Float:x, Float:y, Float:size, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);
    native CreateDynamicRectangleEx(Float:minx, Float:miny, Float:maxx, Float:maxy, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);
    native CreateDynamicSphereEx(Float:x, Float:y, Float:z, Float:size, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);
    native CreateDynamicCubeEx(Float:minx, Float:miny, Float:minz, Float:maxx, Float:maxy, Float:maxz, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);
    native CreateDynamicPolygonEx(Float:points[], Float:minz = -FLOAT_INFINITY, Float:maxz = FLOAT_INFINITY, maxpoints = sizeof points, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);


    // Natives (Internal)


    native Streamer_CallbackHook(callback, {Float,_}:...);


    // Callbacks


    forward OnDynamicObjectMoved(objectid);
    forward OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz);
    forward OnPlayerSelectDynamicObject(playerid, objectid, modelid, Float:x, Float:y, Float:z);
    forward OnPlayerPickUpDynamicPickup(playerid, pickupid);
    forward OnPlayerEnterDynamicCP(playerid, checkpointid);
    forward OnPlayerLeaveDynamicCP(playerid, checkpointid);
    forward OnPlayerEnterDynamicRaceCP(playerid, checkpointid);
    forward OnPlayerLeaveDynamicRaceCP(playerid, checkpointid);
    forward OnPlayerEnterDynamicArea(playerid, areaid);
    forward OnPlayerLeaveDynamicArea(playerid, areaid);


    // Callback Hook Section


    #define STREAMER_OPC (0)
    #define STREAMER_OPDC (1)
    #define STREAMER_OPEO (2)
    #define STREAMER_OPSO (3)
    #define STREAMER_OPPP (4)
    #define STREAMER_OPEC (5)
    #define STREAMER_OPLC (6)
    #define STREAMER_OPERC (7)
    #define STREAMER_OPLRC (8)


    public OnPlayerConnect(playerid)
    {
    Streamer_CallbackHook(STREAMER_OPC, playerid);
    #if defined Streamer_OnPlayerConnect
    return Streamer_OnPlayerConnect(playerid);
    #else
    return 1;
    #endif
    }


    #if defined Streamer_OnPlayerConnect
    forward Streamer_OnPlayerConnect(playerid);
    #endif
    #if defined _ALS_OnPlayerConnect
    #undef OnPlayerConnect
    #else
    #define _ALS_OnPlayerConnect
    #endif
    #define OnPlayerConnect Streamer_OnPlayerConnect


    public OnPlayerDisconnect(playerid, reason)
    {
    Streamer_CallbackHook(STREAMER_OPDC, playerid, reason);
    #if defined Streamer_OnPlayerDisconnect
    return Streamer_OnPlayerDisconnect(playerid, reason);
    #else
    return 1;
    #endif
    }


    #if defined Streamer_OnPlayerDisconnect
    forward Streamer_OnPlayerDisconnect(playerid, reason);
    #endif
    #if defined _ALS_OnPlayerDisconnect
    #undef OnPlayerDisconnect
    #else
    #define _ALS_OnPlayerDisconnect
    #endif
    #define OnPlayerDisconnect Streamer_OnPlayerDisconnect


    public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
    {
    if (playerobject)
    {
    Streamer_CallbackHook(STREAMER_OPEO, playerid, playerobject, objectid, response, fX, fY, fZ, fRotX, fRotY, fRotZ);
    }
    #if defined Streamer_OnPlayerEditObject
    return Streamer_OnPlayerEditObject(playerid, playerobject, objectid, response, fX, fY, fZ, fRotX, fRotY, fRotZ);
    #else
    return 1;
    #endif
    }


    #if defined Streamer_OnPlayerEditObject
    forward Streamer_OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ);
    #endif
    #if defined _ALS_OnPlayerEditObject
    #undef OnPlayerEditObject
    #else
    #define _ALS_OnPlayerEditObject
    #endif
    #define OnPlayerEditObject Streamer_OnPlayerEditObject


    public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
    {
    if (type == SELECT_OBJECT_PLAYER_OBJECT)
    {
    Streamer_CallbackHook(STREAMER_OPSO, playerid, type, objectid, modelid, fX, fY, fZ);
    }
    #if defined Streamer_OnPlayerSelectObject
    return Streamer_OnPlayerSelectObject(playerid, type, objectid, modelid, fX, fY, fZ);
    #else
    return 1;
    #endif
    }


    #if defined Streamer_OnPlayerSelectObject
    forward Streamer_OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ);
    #endif
    #if defined _ALS_OnPlayerSelectObject
    #undef OnPlayerSelectObject
    #else
    #define _ALS_OnPlayerSelectObject
    #endif
    #define OnPlayerSelectObject Streamer_OnPlayerSelectObject


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    Streamer_CallbackHook(STREAMER_OPPP, playerid, pickupid);
    #if defined Streamer_OnPlayerPickUpPickup
    return Streamer_OnPlayerPickUpPickup(playerid, pickupid);
    #else
    return 1;
    #endif
    }


    #if defined Streamer_OnPlayerPickUpPickup
    forward Streamer_OnPlayerPickUpPickup(playerid, pickupid);
    #endif
    #if defined _ALS_OnPlayerPickUpPickup
    #undef OnPlayerPickUpPickup
    #else
    #define _ALS_OnPlayerPickUpPickup
    #endif
    #define OnPlayerPickUpPickup Streamer_OnPlayerPickUpPickup


    public OnPlayerEnterCheckpoint(playerid)
    {
    Streamer_CallbackHook(STREAMER_OPEC, playerid);
    #if defined Streamer_OnPlayerEnterCP
    return Streamer_OnPlayerEnterCP(playerid);
    #else
    return 1;
    #endif
    }


    #if defined Streamer_OnPlayerEnterCP
    forward Streamer_OnPlayerEnterCP(playerid);
    #endif
    #if defined _ALS_OnPlayerEnterCheckpoint
    #undef OnPlayerEnterCheckpoint
    #else
    #define _ALS_OnPlayerEnterCheckpoint
    #endif
    #define OnPlayerEnterCheckpoint Streamer_OnPlayerEnterCP


    public OnPlayerLeaveCheckpoint(playerid)
    {
    Streamer_CallbackHook(STREAMER_OPLC, playerid);
    #if defined Streamer_OnPlayerLeaveCP
    return Streamer_OnPlayerLeaveCP(playerid);
    #else
    return 1;
    #endif
    }


    #if defined Streamer_OnPlayerLeaveCP
    forward Streamer_OnPlayerLeaveCP(playerid);
    #endif
    #if defined _ALS_OnPlayerLeaveCheckpoint
    #undef OnPlayerLeaveCheckpoint
    #else
    #define _ALS_OnPlayerLeaveCheckpoint
    #endif
    #define OnPlayerLeaveCheckpoint Streamer_OnPlayerLeaveCP


    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    Streamer_CallbackHook(STREAMER_OPERC, playerid);
    #if defined Streamer_OnPlayerEnterRaceCP
    return Streamer_OnPlayerEnterRaceCP(playerid);
    #else
    return 1;
    #endif
    }


    #if defined Streamer_OnPlayerEnterRaceCP
    forward Streamer_OnPlayerEnterRaceCP(playerid);
    #endif
    #if defined _ALS_OnPlayerEnterRaceCP
    #undef OnPlayerEnterRaceCheckpoint
    #else
    #define _ALS_OnPlayerEnterRaceCP
    #endif
    #define OnPlayerEnterRaceCheckpoint Streamer_OnPlayerEnterRaceCP


    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    Streamer_CallbackHook(STREAMER_OPLRC, playerid);
    #if defined Streamer_OnPlayerLeaveRaceCP
    return Streamer_OnPlayerLeaveRaceCP(playerid);
    #else
    return 1;
    #endif
    }


    #if defined Streamer_OnPlayerLeaveRaceCP
    forward Streamer_OnPlayerLeaveRaceCP(playerid);
    #endif
    #if defined _ALS_OnPlayerLeaveRaceCP
    #undef OnPlayerLeaveRaceCheckpoint
    #else
    #define _ALS_OnPlayerLeaveRaceCP
    #endif
    #define OnPlayerLeaveRaceCheckpoint Streamer_OnPlayerLeaveRaceCP


    Und das darunter:


    #include <a_samp>
    #include <streamer>
    //#include <a_npc>
    #include <core>
    #include <float>
    #include <time>
    #include <file>
    #include <utils>
    #include <morphinc>
    #include <M_Bot>
    #include <dini>
    #include <foXban>
    #include <anticleo>
    #include <ocmd>


    Danke für Hilfe :)

    Hallo.



    Ich habe jetzt bereits alles versucht, allerdings vergeblich...


    Der Streamer will einfach nicht das




    CreateDynamicObject
    erkennen.



    Es ist:



    #include <streamer>
    Passt.


    Plugin eingetragen: Passt


    echo Executing Server Config...
    lanmode 1
    rcon_password nukular
    maxplayers 50
    port 7777
    hostname Testname
    gamemode0 gfl
    filterscripts lspdstreet busbahnhof
    plugins streamer
    announce 0
    query 1
    chatlogging 0
    weburl http://www.sa-mp.com
    onfoot_rate 40
    incar_rate 40
    weapon_rate 40
    stream_distance 300.0
    stream_rate 1000
    maxnpc 0
    logtimeformat [%H:%M:%S]


    Es ist der aktuelle Streamer.


    Aber es kommen immer noch die Fehler: (Bei OnGameModeInit)


    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(10993) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(10994) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(10995) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(10996) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(10997) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(10998) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(10999) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11000) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11001) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11002) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11003) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11004) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11005) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11006) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11007) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11008) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11009) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11010) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11011) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11012) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11013) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11014) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11015) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11016) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11017) : error 017: undefined symbol "CreateDynamicObject"
    C:\Users\Speicherplatz\Desktop\Direct\Script\AktuellstesSAMP\VAC\gamemodes\gfl.pwn(11018) : error 017: undefined symbol "CreateDynamicObject"



    Was kann ich da tun?


    Danke im Voraus

    Ich gehe gerne durch neue Server mit Cheats durch. (Richte dabei allerdings keinen Schaden an)
    Zu einem Server gehört auch ein Anti-Cheat. PUNKT.


    Das sage ich auch immer wieder Serverownern. Ich persönlich lege viel Wert auf Anti-Cheat.