Beiträge von Jason_Gregory

    Hm...ich glaube da wurde eine Klammer oben vergessen



    if(strcmp("/enter", cmdtext, true) == 0)
    {
    if(gTeam[playerid] == TEAM_GROVE)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerToPoint(3.0, playerid,2523.2729,-1679.2501,15.4970))// wo man /enter eingeben kann, das 3.0 ist der Radius
    {
    SetPlayerPos(playerid,2451.1497,-1685.2985,1013.5078);//Position wo der Spieler hinteleportiert wird bei /enter
    SetPlayerFacingAngle( playerid, 180 ); // Dreh grad
    SetPlayerInterior(playerid,2);// Interoir(nur bei selbst gemachten Objekten)
    GameTextForPlayer(playerid, "~w~ Willkommen in der GroveStreet Base", 5000, 1);// Text die kommt wenn man zu dem Punkt Teleoprtiert wird
    }
    }
    }
    else <------------------------ genau ab da
    {
    SendClientMessage(playerid,ROT,"Du bist kein GS Mitglied!");
    } <---------------------------- bis da!!!! wo soll ich das genau einfügen?
    return 1;
    }



    So sollte es funktionieren

    Nimm doch KEKS Vorschlag, dir fehlt die Klammer direkt nach

    GameTextForPlayer(playerid, "~w~ Willkommen in der GroveStreet Base", 5000, 1);// Text die kommt wenn man zu dem Punkt Teleoprtiert wird

    Original von _Seif


    Du brauchst nur


    AddSprunkMachine(Float:X,Float:Y,Float:Z,Float:rX,Float:rY,Float:rZ)


    für den Getränkeautomaten und


    AddCandyMachine(Float:X,Float:Y,Float:Z,Float:rX,Float:rY,Float:rZ)


    für den Snack Automaten.


    Einfach Ingame [/Save] [Notiz] und die Coordinaten fügst du dann mit AddCandyMachine unter OngamemodeInit ein.
    Viel Spass damit
    /*
    ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
    ADD THIS IN YOUR GAMEMODE
    ¤¤ ¤¤
    ¤¤ ¤¤
    ¤¤ ¤¤
    ¤¤ ¤¤
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if (newkeys & 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    {
    for(new M = 1; M < MAX_MACHINES; M++)
    {
    new Float:A,Float:H;
    GetPlayerFacingAngle(playerid,A);
    FoodMachines[M][fmX] -= (1 * floatsin(-A, degrees));
    FoodMachines[M][fmY] -= (1 * floatcos(-A, degrees));
    if (Seif_PlayerToPoint(playerid,1,FoodMachines[M][fmX],FoodMachines[M][fmY],FoodMachines[M][fmZ]) && GetPlayerMoney(playerid) >= 1)
    {
    if (FoodMachines[M][fmType] == 1)
    {
    GetPlayerHealth(playerid,H);
    ApplyAnimation(playerid,"VENDING","VEND_Use",4.1,0,1,1,1,1);
    GivePlayerMoney(playerid,-MACHINE_CASH);
    PlayerPlaySound(playerid,42600,0.0,0.0,0.0);
    Anim[playerid] = 1;
    SetTimerEx("MachineAnimation",2000,0,"d",playerid);
    if (H <= 75) SetPlayerHealth(playerid,H+25);
    else SetPlayerHealth(playerid,100);
    }
    else if (FoodMachines[M][fmType] == 2)
    {
    GetPlayerHealth(playerid,H);
    ApplyAnimation(playerid,"VENDING","VEND_Use",4.1,0,1,1,1,1);
    GivePlayerMoney(playerid,-MACHINE_CASH);
    PlayerPlaySound(playerid,42601,0.0,0.0,0.0);
    Anim[playerid] = 2;
    SetTimerEx("MachineAnimation",2000,0,"d",playerid);
    if (H <= 75) SetPlayerHealth(playerid,H+25);
    else SetPlayerHealth(playerid,100);
    }
    }
    FoodMachines[M][fmX] += (1 * floatsin(-A, degrees));
    FoodMachines[M][fmY] += (1 * floatcos(-A, degrees));
    }
    }
    return 1;
    }


    OR IF YOU ALREADY HAVE OnPlayerKeyStateChange DEFINED, ADD THIS IN IT

    if (newkeys & 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    {
    for(new M = 1; M < MAX_MACHINES; M++)
    {
    new Float:A,Float:H;
    GetPlayerFacingAngle(playerid,A);
    FoodMachines[M][fmX] -= (1 * floatsin(-A, degrees));
    FoodMachines[M][fmY] -= (1 * floatcos(-A, degrees));
    if (Seif_PlayerToPoint(playerid,1,FoodMachines[M][fmX],FoodMachines[M][fmY],FoodMachines[M][fmZ]) && GetPlayerMoney(playerid) >= 1)
    {
    if (FoodMachines[M][fmType] == 1)
    {
    GetPlayerHealth(playerid,H);
    ApplyAnimation(playerid,"VENDING","VEND_Use",4.1,0,1,1,1,1);
    GivePlayerMoney(playerid,-MACHINE_CASH);
    PlayerPlaySound(playerid,42600,0.0,0.0,0.0);
    Anim[playerid] = 1;
    SetTimerEx("MachineAnimation",2000,0,"d",playerid);
    if (H <= 75) SetPlayerHealth(playerid,H+25);
    else SetPlayerHealth(playerid,100);
    }
    else if (FoodMachines[M][fmType] == 2)
    {
    GetPlayerHealth(playerid,H);
    ApplyAnimation(playerid,"VENDING","VEND_Use",4.1,0,1,1,1,1);
    GivePlayerMoney(playerid,-MACHINE_CASH);
    PlayerPlaySound(playerid,42601,0.0,0.0,0.0);
    Anim[playerid] = 2;
    SetTimerEx("MachineAnimation",2000,0,"d",playerid);
    if (H <= 75) SetPlayerHealth(playerid,H+25);
    else SetPlayerHealth(playerid,100);
    }
    }
    FoodMachines[M][fmX] += (1 * floatsin(-A, degrees));
    FoodMachines[M][fmY] += (1 * floatcos(-A, degrees));
    }
    }

    */
    /*x---------------------------------Important-------------------------------------x*/
    //**INCLUDES**//
    #include <a_samp>
    /*x---------------------------------Defining-------------------------------------x*/
    #define MAX_MACHINES 150 // CHANGE IF YOU'RE USING A STREAMER AND WILLING TO ADD MORE
    #define MACHINE_CASH 1 // Cost - Default is $1


    //**VARIABLES**//
    enum fMachines
    {
    Float:fmX,
    Float:fmY,
    Float:fmZ,
    fmType
    };
    new FoodMachines[MAX_MACHINES][fMachines];
    new Machine = 0;
    new SprunkMachine[MAX_MACHINES];
    new CandyMachine[MAX_MACHINES];
    new Anim[200];
    //**FORWARDS**//
    forward MachineAnimation(playerid);
    /*x---------------------------------CallBacks-------------------------------------x*/
    stock Seif_PlayerToPoint(playerid,Float:radi, Float:px, Float:py, Float:pz)
    {
    if(IsPlayerConnected(playerid))
    {
    new Float:x, Float:y, Float:z;
    new Float:ox, Float:oy, Float:oz;
    GetPlayerPos(playerid, ox, oy, oz);
    x = (ox -px);
    y = (oy -py);
    z = (oz -pz);
    if (((x < radi) && (x > -radi)) && ((y < radi) && (y > -radi)) && ((z < radi) && (z > -radi))) return 1;
    }
    return 0;
    }


    AddSprunkMachine(Float:X,Float:Y,Float:Z,Float:rX,Float:rY,Float:rZ)
    {
    Machine++;
    SprunkMachine[Machine] = CreateObject(955,X,Y,Z-0.50,rX,rY,rZ);
    FoodMachines[Machine][fmX] = X;
    FoodMachines[Machine][fmY] = Y;
    FoodMachines[Machine][fmZ] = Z-0.50;
    FoodMachines[Machine][fmType] = 1;
    }


    AddCandyMachine(Float:X,Float:Y,Float:Z,Float:rX,Float:rY,Float:rZ)
    {
    Machine++;
    CandyMachine[Machine] = CreateObject(956,X,Y,Z-0.50,rX,rY,rZ);
    FoodMachines[Machine][fmX] = X;
    FoodMachines[Machine][fmY] = Y;
    FoodMachines[Machine][fmZ] = Z-0.50;
    FoodMachines[Machine][fmType] = 2;
    }


    public MachineAnimation(playerid)
    {
    if (Anim[playerid] == 1) ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",4.1,0,1,1,1,1), Anim[playerid] = 0 ,SetTimerEx("MachineAnimation",1000,0,"d",playerid);
    else if (Anim[playerid] == 2) ApplyAnimation(playerid,"VENDING","VEND_Eat_P",4.1,0,1,1,1,1), Anim[playerid] = 0, SetTimerEx("MachineAnimation",1000,0,"d",playerid);
    else if (Anim[playerid] == 0) ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
    return 1;
    }

    Wie meißt du das ? Eine Include kannst du wie ein GAmemode verwenden, aber du solltest dann publics wie OnGamemodeInit und ONPlayerGamemodeExit rausnehmen.
    Was meinst du mit

    Zitat

    oder besser wie kann ich meine trinke Automaten zum laufen bringen??

    Zitat

    area51mission.pwm


    Du brauchst in deiner Server.cfg keine Dateinendung, ich geh aber davon aus das dir Scriptfiles fehlen.
    Ich kenne nur den Standart area51 Gamemode, die Missions Version müsste aber einige Scriptfiles/Ordner benötigen.

    Du meinst wohl andere Font´s/Schriften



    GameTextForPlayer(playerid, "Gut, du hast die Aufnahmen!", 6000, 5);


    //GameTextForPlayer(playerid, Text, Intervall, Style 1-5);



    Wenn du die Style Id zb. durch 1 ersetzt wird der Text durch eine andere Schriftart ersetzt

    Das sind die Minimissions Server da wird lediglich der Boden nach unten gezogen bis nur noch die Dächer der Wolkenkrazer sichtbar sind mehr nicht ;)
    Aber mit dem Sturm Wetter peitschen zusätzlich die Wellen höher

    Nja sowas wäre schon möglich ggf. du baust dir eine Insel, im Ozean.
    Da kannst du die Insel bei Wetterid 34 - das sollte Sturm sein - ein Stück nach unten bewegen
    und dein Tsunami ist gemacht

    Ich will nicht angeben aber ich hab eine sehr große Menschenkenntniss und glaube weniger das Kissimo sich - weil er ja so freundlich ist - entschuldigt hat,weil er Scheisse gebaut hat, sondern weil da etwas anderes im Raum stand. Hat vor allem mit dem geplannten Mta Forum zu tun :sleeping: