Beiträge von InternetInk aka Benjamin

    Ne da irrst du nicht, fällt mir grade ein wo du das erwähnst.
    Man müsste das noch für den Spieler separieren.

    //zu den anderen
    new rollermieten[MAX_PLAYERS];
    //cmd
    if(strcmp(cmdtext,"/rollermieten",true)==0)
    {
    new Float:x,Float:y,Float:z;
    if(!IsPlayerInRangeOfPoint(playerid,5.0,-52.0638,-1573.6580,2.6172)) return SendClientMessage(playerid,WEIß,"Du bist nicht an der Roller vermietung.");
    GetPlayerPos(playerid,x,y,z);
    rollermieten[playerid] = CreateVehicle(462,x+2,y+2,z,151,151,151,151);
    PutPlayerInVehicle(playerid, rollermieten[playerid], 0);
    GivePlayerMoney(playerid,-50);
    //SetVehicleHealth(rollermieten, 1000);
    SendClientMessage(playerid,WEIß,"Herzlichen Glückwunsch du hast dir ein Roller für 50$ gemietet.");
    return 1;
    }//Diese Klammer fehlte!
    if(strcmp(cmdtext,"/unrentroller",true)==0)
    {
    DestroyVehicle(rollermieten[playerid]);
    return 1;
    }

    Wirst auch so keinen finden.
    Adde mal Kontaktmöglichkeiten, ICQ / Skype oder was du halt hast.
    Außerdem solltest du ebenfalls hinschreiben wieviel du bereit bist mindestens und höchstens zu bezahlen.


    Meldet sich keiner bietest du halt zu wenig ;)

    Ja meinte ich

    //
    if(strcmp(cmdtext,"/rollermieten",true)==0)
    {
    new Float:x,Float:y,Float:z;
    new rollermieten;
    if(!IsPlayerInRangeOfPoint(playerid,5.0,-52.0638,-1573.6580,2.6172)) return SendClientMessage(playerid,WEIß,"Du bist nicht an der Roller vermietung.");
    GetPlayerPos(playerid,x,y,z);
    rollermieten=CreateVehicle(462,x+2,y+2,z,151,151,151,151);
    PutPlayerInVehicle(playerid, rollermieten, 0);
    GivePlayerMoney(playerid,-50);
    //SetVehicleHealth(rollermieten, 1000);
    SendClientMessage(playerid,WEIß,"Herzlichen Glückwunsch du hast dir ein Roller für 50$ gemietet.");
    return 1;
    }//Diese Klammer fehlte!
    if(strcmp(cmdtext,"/unrentroller",true)==0)
    {
    DestroyVehicle(rollermieten[playerid]);
    return 1;
    }
    //rest

    Ach, lass den letzten Parameter, also jeweils die 300.0 weg


    //Edit

    //
    if(strcmp(cmd, "/gotols", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 3)
    {
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid); // /gotols
    SetVehiclePos(tmpcar, 1520.7605,-1676.1527,13.5469);
    SetVehicleZAngle(tmpcar,270.8254);
    LinkVehicleToInterior(tmpcar,0);
    }
    else
    {
    SetPlayerPos(playerid, 1520.7605,-1676.1527,13.5469);
    SetPlayerFacingAngle(playerid, 270.8254);
    }
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    SendClientMessage(playerid, COLOR_GRAD1, " Du hast dich nach Los Santos Teleportiert ");
    SetPlayerInterior(playerid,0);
    PlayerInfo[playerid][pInt] = 0;
    SetPlayerVirtualWorld(playerid,0);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin !");
    }
    return 1;
    }

    Vorm Körper sieht kacke aus habs ausprobiert ;P


    AttachObjectToPlayer(attachobject,playerid,0.7,0.0,-1.0,0,0,0);


    Diese 3 Werte.
    Der erste verschiebt es vom spieler aus gesehen nach rechts wenn der Wert Positiv ist und nach links wenn er negativ ist.
    Der Zweite nach Vorne wenn Positiv und nach hinten wenn negativ.
    Der Dritte ist für die höhe zuständig, nach oben wenn Positiv und nach unten wenn negativ


    Ganz einfaches Koordinanten System mit 3 Achsen eigentlich

    CreateDynamicObject erwartet einen Integer und 6 Float Werte(Kommawerte)
    Du hast hier aber 2 Integer (Ganzzahlige Werte)


    CreateDynamicObject(971, 1588.904296875, -1638.0607910156, 12.758577346802, 359.75, 0, 179.49993896484,300.0);
    Hier sogar 4
    CreateDynamicObject(3051, 1583.1115722656, -1637.8786621094, 13.752662658691, 0, 0, 314,300.0);


    Also, mache daraus Kommawerte, das sieht dann so aus:
    CreateDynamicObject(971, 1588.904296875, -1638.0607910156, 12.758577346802, 359.75, 0.0, 179.49993896484,300.0);
    CreateDynamicObject(3051, 1583.1115722656, -1637.8786621094, 13.752662658691, 0.0, 0.0, 314.0, 300.0);


    //Edit
    Zeig mal den Teleport Befehl

    AttachObject geht nicht von der X Y Z Koordinate der Position aus, für AttachObject ist die mitte des Spielers 0.0,0.0,0.0
    Deshalb kann man GetPlayerPos auch weglassen.
    Ich habe die Trage mal an die Seite des Spielers gepackt, ansonsten kannste das ja anpassen.



    //
    if(strcmp(cmdtext,"/trage",true) == 0)
    {
    new attachobject;
    attachobject = CreateObject(1997,0.0,0.0,0.0,0.0,0.0,0.0,300.0);
    AttachObjectToPlayer(attachobject,playerid,0.7,0.0,-1.0,0,0,0);
    SendClientMessage(playerid,0x65FFFFFF,"TEST");
    return 1;
    }

    Wenn man Häuser InGame erstellen soll dann müsste das ganze stark Dynamisch gestaltet werden.
    Dazu noch eigenes Bizz & Car-System mit Auto-Häusern usw. ?


    Da muss man schon ein paar Euro mehr auf'n Tisch legen wenn man etwas anständiges will.
    Immerhin ist das fast ein kompletter GM...


    Wenn du nur den Kram aus dem ersten Post willst, biste aber immernoch bei mindestens 10 Euro, wenn es wie gesagt anständig und leicht erweiter/veränderbar sein soll

    Fraktionen (ganz andere Namen.)
    Fraktionbasen (ganz anders)
    Event's System (Was genau?) Premium System
    Premium P'n'S


    Was ist an dem Login & Register "ganz anders" ? Auf welche Speichermethode ist es geschrieben? Datei oder MySQL?
    Ansonsten ist der Rest nicht wirklich schwierig...
    //Edit
    Okay das mit dem Register ganz anders hat sich geklärt ;)

    Wieviel € würdet ihr haben wollen?


    Die Frage versteh ich nicht ganz, deutet aber darauf hin das du ein Script von jemanden kaufen willst?
    Oder willst du ein Script mit den genannten Dingen anbieten dann müsste die Frage aber lauten:
    "Wieviel € würdet ihr dafür bieten wollen?"