Beiträge von Menkox

    Klappt leider auch nicht.
    Die Camrra bewegt sich nicht mit.


    Gibt es nicht irgendwie eine Funktion, die dieses "CameraLooktAt" & "CameraPos", sozusagen aufhebt und in die normale Camera Position zurück "stellt" ?

    Guten Tag,


    ich arbeite gerade an einem Gamemode. Da hab ich ein Tutorial eingebaut.
    Für das Tutorial habe ich mir, das [ SCRIPTING ] Erstellen eines Tutorials ^^ Tutorial angeschaut.


    Es klappt auch alles soweit, nur am Ende des Tutorials bleiben die Camera Settings drinne.
    Also ich kann mich bewegen doch sehe nix.
    Da der Spieler ganz wo anders spawnt und die Camera ganz wo anders hinschaut.


    Hier der Code:
    public Tutorial(playerid)
    {
    if(TutTime[playerid] >= 1)
    {
    if(TutTime[playerid] == 2)
    {
    SendClientMessage(playerid,COLOR_BLUE,"***************************************************************************************************");
    SendClientMessage(playerid,COLOR_GREY," **Wilkommen zum Tutorial**");
    SendClientMessage(playerid,COLOR_GREY,"Es folgt nun ein kleines Tutorial, passe bitte gut auf.");
    SendClientMessage(playerid,COLOR_GREY,"Falls dann doch noch Fragen offen bleiben, fragt die Admins oder Spieler");
    SendClientMessage(playerid,COLOR_BLUE,"***************************************************************************************************");
    SendClientMessage(playerid,COLOR_BLUE," ");
    SendClientMessage(playerid,COLOR_BLUE," ");
    }
    else if(TutTime[playerid] == 10)
    {
    SendClientMessage(playerid,COLOR_BLUE,"***************************************************************************************************");
    SendClientMessage(playerid,COLOR_GREY," **Gamemode & Verhaltensregeln**");
    SendClientMessage(playerid,COLOR_GREY,"Erklärung des Gamemodes:");
    SendClientMessage(playerid,COLOR_GREY,"In diesem Gamemode handelt es sich um ein 'Trucker Gamemode'.");
    SendClientMessage(playerid,COLOR_GREY,"Du kannst hier verschiedene Touren abfahren und Geld verdienen.");
    SendClientMessage(playerid,COLOR_GREY,"Verhaltensregeln:");
    SendClientMessage(playerid,COLOR_GREY,"Bitte respektiere die Admins, denn auch sie werden dich respektieren.");
    SendClientMessage(playerid,COLOR_GREY,"Beleidigungen sind auch verboten und werden mit einem Ban bestraft.");
    SendClientMessage(playerid,COLOR_BLUE,"***************************************************************************************************");
    SendClientMessage(playerid,COLOR_BLUE," ");
    SendClientMessage(playerid,COLOR_BLUE," ");
    SendClientMessage(playerid,COLOR_BLUE," ");


    }
    else if(TutTime[playerid] == 18)
    {
    SetPlayerCameraPos(playerid, 852.2684,-577.2018,19.8256);
    SetPlayerCameraLookAt(playerid, 854.8256,-597.4880,18.4219);
    SendClientMessage(playerid,COLOR_BLUE,"***************************************************************************************************");
    SendClientMessage(playerid,COLOR_GREY," **Trucker Job & LKW Parkplatz**");
    SendClientMessage(playerid,COLOR_GREY,"Hier kannst du Touren annehmen und LKS's holen.");
    SendClientMessage(playerid,COLOR_GREY,"Die LKW's sind hier ebenfalls geparkt.print Die Ware musst du im Lager abholen.");
    SendClientMessage(playerid,COLOR_GREY,"Es gibt insgesamt 10 verschiedene Touren die du abfahren kannst.");
    SendClientMessage(playerid,COLOR_GREY,"Für jede Tour bekommst du Geld, wovon du dir einen eigenen LKW kaufen kannst.");
    SendClientMessage(playerid,COLOR_BLUE,"***************************************************************************************************");


    }
    else if(TutTime[playerid] == 26)
    {
    SetPlayerCameraPos(playerid, 814.0050,-583.9631,19.3363);
    SetPlayerCameraLookAt(playerid, 810.0995,-612.9784,16.3359);
    SendClientMessage(playerid,COLOR_BLUE,"***************************************************************************************************");
    SendClientMessage(playerid,COLOR_GREY," **Das Lager**");
    SendClientMessage(playerid,COLOR_GREY,"Hier kannst du die Ware abholen. Um deine Touren fahren zu können.");
    SendClientMessage(playerid,COLOR_GREY,"Es stehen 6 zu verfügung. Sollten keine mehr da sein...");
    SendClientMessage(playerid,COLOR_GREY,"...musst du warten bis ein Trucker von einer Tour zurück kommt.");
    SendClientMessage(playerid,COLOR_BLUE,"***************************************************************************************************");
    SendClientMessage(playerid,COLOR_BLUE," ");
    SendClientMessage(playerid,COLOR_BLUE," ");
    SendClientMessage(playerid,COLOR_BLUE," ");
    }
    else if(TutTime[playerid] == 34)
    {
    SetPlayerCameraPos(playerid, 641.0378,-590.9648,16.1875);
    SetPlayerCameraLookAt(playerid, 655.7474,-573.8463,16.3359);
    SendClientMessage(playerid,COLOR_BLUE,"***************************************************************************************************");
    SendClientMessage(playerid,COLOR_GREY," **Der Truckstop**");
    SendClientMessage(playerid,COLOR_GREY,"Hier kannst du dir bestimmt sachen kaufen und tanken.");
    SendClientMessage(playerid,COLOR_GREY,"Wenn du dir etwas kaufen willst, musst du in den Truckstop gehen und /buy eingeben.");
    SendClientMessage(playerid,COLOR_GREY,"Zum Tanken musst du an die Tankstelle fahren und /fill eingeben.");
    SendClientMessage(playerid,COLOR_BLUE,"***************************************************************************************************");
    SendClientMessage(playerid,COLOR_BLUE," ");
    SendClientMessage(playerid,COLOR_BLUE," ");
    SendClientMessage(playerid,COLOR_BLUE," ");
    }
    else if(TutTime[playerid] == 42)
    {
    SendClientMessage(playerid,COLOR_BLUE,"****************************************************************************************************");
    SendClientMessage(playerid,COLOR_GREY," **Tutorial Ende**");
    SendClientMessage(playerid,COLOR_GREY,"Vielen Dank, dass du dir Zeit fürs Tutorial genommen hast.");
    SendClientMessage(playerid,COLOR_GREY,"Falls weitere Fragen bestehen, wende dich an Spieler oder Admins.");
    SendClientMessage(playerid,COLOR_BLUE,"***************************************************************************************************");
    SendClientMessage(playerid,COLOR_BLUE," ");
    SendClientMessage(playerid,COLOR_BLUE," ");
    SendClientMessage(playerid,COLOR_BLUE," ");
    }
    else if(TutTime[playerid] == 50)
    {
    KillTimer(TutTimer[playerid]);
    TutTime[playerid] = -1;
    SetPlayerPos(playerid,672.8124,-521.0684,16.3281);
    TogglePlayerControllable(playerid,true);
    GameTextForPlayer(playerid,"Willkommen, in ~r~ Dillimore.",6000,2);
    }
    TutTime[playerid]++;
    }
    }




    Ich hoffe jemand kann mir helfen.
    Danke schon mal.


    menkox

    Lasst euch bloß nicht von dem Gofather abschrecken.
    Wie Master_FM schon sagte, dem Script ist so viel hinzugefügt worden und so viel verändert worden, man sieht nicht auf den ersten Blick
    das es ein GF ist.


    Die Spieler sind nett, Supporter & Admins sind auch immer da.
    Also testet den Server mal!

    Ist ein guter Server, Script ist sehr gut. Mit der Spielerzahl geht es auch langsam höher.
    Admins sind super und helfen auch sehr viel!
    Wenn wir jetzt mehr Spieler hätten wäre der Server, ich sag es einfach mal, perfekt!

    Hallo,


    ich arbeite gerade an einem DM Script.
    Naja, dort gibts verschiedene Teams. Man kann halt auswählen welches man nimmt, egal welches Team man auswählt man spawnt immer mit einem Cop Skin. Zwar an der richtigen Stelle aber nicht mit dem richtigem Skin.


    Skins:
    //SKINS
    AddPlayerClass(247,692.0675,-469.6511,16.5363,268.1728,0,0,0,0,0,0);//BIKERS
    AddPlayerClass(248,692.0675,-469.6511,16.5363,268.1728,0,0,0,0,0,0);//BIKERS
    AddPlayerClass(254,692.0675,-469.6511,16.5363,268.1728,0,0,0,0,0,0);//BIKERS
    AddPlayerClass(124,672.8727,-647.0272,16.3359,267.7340,0,0,0,0,0,0);//LCN
    AddPlayerClass(126,672.8727,-647.0272,16.3359,267.7340,0,0,0,0,0,0);//LCN
    AddPlayerClass(127,672.8727,-647.0272,16.3359,267.7340,0,0,0,0,0,0);//LCN
    AddPlayerClass(120,816.7690,-612.4684,16.3359,353.4233,0,0,0,0,0,0);//YAKUZA
    AddPlayerClass(118,816.7690,-612.4684,16.3359,353.4233,0,0,0,0,0,0);//YAKUZA
    AddPlayerClass(122,816.7690,-612.4684,16.3359,353.4233,0,0,0,0,0,0);//YAKUZA
    AddPlayerClass(105,766.6577,-555.6992,18.0129,357.9575,0,0,0,0,0,0);//GS
    AddPlayerClass(106,766.6577,-555.6992,18.0129,357.9575,0,0,0,0,0,0);//GS
    AddPlayerClass(107,766.6577,-555.6992,18.0129,357.9575,0,0,0,0,0,0);//GS
    AddPlayerClass(280,631.0130,-571.6080,16.3359,274.0975,0,0,0,0,0,0);//COPS
    AddPlayerClass(281,631.0130,-571.6080,16.3359,274.0975,0,0,0,0,0,0);//COPS
    AddPlayerClass(288,631.0130,-571.6080,16.3359,274.0975,0,0,0,0,0,0);//COPS


    Und hier OnPlayerRequestClass
    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 744.37762451172, -589.10797119141, 17.662147521973);
    SetPlayerFacingAngle(playerid, 90.0);
    SetPlayerCameraPos(playerid, 739.337890625, -589.24438476563, 17.552417755127);
    SetPlayerCameraLookAt(playerid, 744.37762451172, -589.10797119141, 17.662147521973);

    switch(classid)
    {
    case 0,1,2:
    {
    GameTextForPlayer(playerid, "Bikers", 3000, 5);
    gTeam[playerid] = TEAM_BIKERS;
    }
    case 3,4,5:
    {
    GameTextForPlayer(playerid, "~l~La Cosa Nostra", 3000, 5);
    gTeam[playerid] = TEAM_LCN;
    }
    case 6,7,8:
    {
    GameTextForPlayer(playerid, "~w~Yakuza", 3000, 5);
    gTeam[playerid] = TEAM_YAKUZA;
    }
    case 9,10,11:
    {
    GameTextForPlayer(playerid, "~g~Grove Street", 3000, 5);
    gTeam[playerid] = TEAM_GROVE;
    }
    case 12,13,14:
    {
    GameTextForPlayer(playerid, "~b~Cops", 3000, 5);
    gTeam[playerid] = TEAM_COPS;
    }

    }
    return 1;
    }


    Ich bitte um Hilfe :O

    Hmm, danke, aber kommen gleich die nächsten Fehler :/


    Guten Tag,


    ich wollte heute einen Dialog erstellen, wo man sich dann Waffen kaufen kann. Allerdings bekomme ich immer Fehler.
    Kurze Erklärung, man gibt /shop ein und dann öffnet sich ein Fenster worüber man sich Waffen kaufen kann.


    Fehler:

    Und hier der Code:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(!strcmp(cmdtext,"/shop",true))
    {
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST, "Was möchtest du kaufen?", "Deagle(850$)\nMP5(1200$)\nAK47(1900$)\nM4(1900$)\nRüstung(1500$), "Kaufen", "Abbrechen");
    return 1;
    }
    }


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialog == 1 &&response)
    {
    switch(listitem)

    case 0:
    {
    if(GetPlayerMoney(playerid)<850)return SendClientMessage(playerid,0xFFFFFFFF,"Sie haben nicht genug Geld!");
    GivePlayerMoney(playerid -850);
    GivePlayerWeapon(playerid,24,200);
    }
    case 1:
    {
    if(GetPlayerMoney(playerid)<1200)return SendClientMessage(playerid,0xFFFFFFFF,"Sie haben nicht genug Geld!");
    GivePlayerMoney(playerid,-1200);
    GivePlayerWeapon(playerid,29,300);
    }
    case 2:
    {
    if(GetPlayerMoney(playerid)<1900)return SendClientMessage(playerid,0xFFFFFFFF,"Sie haben nicht genug Geld!");
    GivePlayerMoney(playerid,-1900);
    GivePlayerWeapon(playerid,30,400);
    }
    case 3:
    {
    if(GetPlayerMoney(playerid)<1900)return SendClientMessage(playerid,0xFFFFFFFF,"Sie haben nicht genug Geld!");
    GivePlayerMoney(playerid,-1900);
    GivePlayerWeapon(playerid,31,400);
    }
    case 3:
    {
    if(GetPlayerMoney(playerid)<1500)return SendClientMessage(playerid,0xFFFFFFFF,"
    GivePlayerMoney(playerid,-1500);
    SetPlayerArmour(playerid,100.0);
    }
    }

    return 1;
    }


    Ich hoffe es kann mir jemand helfen.
    Vielen dank für die Aufmerksamkeit.

    menkox

    Guten Tag liebe Community,


    ich arbeite derzeit an einem DM Script.


    Derzeit bin ich am überlegen wie man eine "PM Funktion" scripten könnte.
    Könntet ihr mir mal Tips geben? ^^ Bin noch ein Anfänger, aber na ja.


    Hab hier im Forum schon geguckt aber leider nix gefunden. :/
    Bin über jede Hilfe froh.


    Mit freundlichen Grüßen,
    menkox