Beiträge von Deadmau5


    if (strcmp(cmdtext, "/cab", true)==0)
    {
    new pname[16];
    GetPlayerName(playerid,pname,16);
    if(strcmp(pname,"DEINNAME",true)==0)
    {
    MoveObject(lift,1841.7698974609, -1301.3332519531, 12.0202, 3.0);
    SetTimer("liftClose", 200000, 0);
    GameTextForPlayer(playerid, "~w~Super ~r~Lift! ~w~By ~r~[XRS]GTAFreak ]]]",2000, 4 );
    SendClientMessage(playerid, 0x2641FEAA,"Du bist in der Admin Base!!!");
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist nicht DEINNAME.");
    }
    return 1;
    }


    DEINNAME mit deinem Namen ersetzen ;)


    Es hat kein Sinn wenn wir es euch schon fast fertig machen und ihr könnt es nichtmal einfügen. Ihr wollt auch verstehen warum und wie was gemacht wird. Bis vor gut einem halben Monat habe ich ein GF editiert und bastele nun an meinem Selfmade. Angefangen habe ich vor ca 7 Monaten mit dem Scripten und wenn man dranbleibt lernt man es relativ schnell. Dabei bringt es einem nichts, wenn man nur Copy&Past betreibt.


    /sign.


    Ich scripte auch schon 1 1/2 Jahre und als ich angefangen habe wusste ich auch nichts.


    Ich habe mir als Anfangsscript das LoH 0.4 genommen ^^ Habe da versucht neue Ordnungsamt Base einzubauen... Wie lange hat DAS gedauert? 2 Wochen...


    Und jetzt schaffe ich das in nichtmal 30 Minuten.



    Also: Lernt die Basics, dann helfen wir euch gerne weiter.


    In meinen Augen: /closed.

    MEDICCars[0] = AddStaticVehicle(563,1607.4973,1804.1997,31.1757,358.7224,3,1);
    MEDICCars[1] = AddStaticVehicle(416,1604.8182,1838.4856,10.9064,268.8970,1,3);
    MEDICCars[2] = AddStaticVehicle(416,1615.3304,1838.5038,10.9708,269.1812,1,3);
    MEDICCars[3] = AddStaticVehicle(416,1615.3219,1832.3921,10.9711,270.1326,1,3);
    MEDICCars[4] = AddStaticVehicle(416,1604.7510,1832.3698,10.9711,269.6634,1,3);
    MEDICCars[5] = AddStaticVehicle(598,1633.1672,1840.6040,10.5638,90.3097,3,1);
    MEDICCars[6] = AddStaticVehicle(598,1633.3455,1825.5991,10.5666,89.1082,3,1);

    for(new v=0;v<sizeof(MEDICCars);v++)
    {
    SetVehicleNumberPlate(MEDICCars[v],"LVMD");
    SetVehicleToRespawn(v);
    }


    for(new v=0;v<sizeof(MEDICCars);v++)
    {
    SetVehicleNumberPlate(v,"LVMD");
    }


    //EDIT: Und falls du deinen Membern die Cars auch zuteilen möchtest (Mündlich) empfehle ich das:



    new kzstr[64];
    for(new v=0;v<sizeof(MEDICCars);v++)
    {
    format(kzstr,sizeof(kzstr),"LVMD-%d",v);
    SetVehicleNumberPlate(v,kzstr);
    }

    Ich habe mal gehört, jeweils mit einem anderen Benutzer auszuführen (Einmal du und einmal Rechtsklick und "Ausführen als...").


    Selber getestet habe ich es bisher nicht, da es auf Windows 7 nicht möglich ist (glaube ich ^^).

    Kannst du Scripten oder hast du dir nur ein Godfather gedownloadet und en Server aufgemacht? Wäre erstmal besser wenn du die Basics lernst und dann versuchst einen Server zu scripten.


    Wie Freggel schon gesagt hat, lernt erstmal die Basics.
    Wenn ihr dann immernoch nicht weiter wisst, helfen wir euch gerne.

    Wenn du Godfather benutzt, nimm das:



    if(strcmp(cmd,"/givepoints",true)==0)
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) // Durch deine Fraktion ersetzen
    {
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,0xFF0000FF,"Benutze: /givepoints [playerid/PartOfName] [Punkte]");
    return 1;
    }
    new giveplayerid;
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(PlayerInfo[giveplayerid][pMember] != 1 || PlayerInfo[giveplayerid][pLeader] != 1)
    {
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,0xFF0000FF,"Benutze: /givepoints [playerid/PartOfName] [Punkte]");
    return 1;
    }
    new points;
    points = strval(tmp);
    if(points >= 1)
    {
    new str[128];
    PlayerInfo[giveplayerid][PUNKTE] += points;
    if(PlayerInfo[giveplayerid][PUNKTE] >= 18)
    {
    PlayerInfo[giveplayerid][pCarLic] = 0;
    PlayerInfo[giveplayerid][PUNKTE] = 0;
    SendClientMessage(giveplayerid,0xFF0000FF,"Du hast deinen Führerschein verloren, da du zu viele Punkte hast!");
    }
    new playername[16],giveplayername[16];
    GetPlayerName(playerid,playername,sizeof(playername));
    GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername));
    format(str,sizeof(str),"Du hast %s %d Punkte gegeben.",giveplayername,points);
    SendClientMessage(playerid,0x00FFFFFF,str);
    format(str,sizeof(str),"%s hat dir %d Punkte gegeben. Du hast nun %d Punkte.",playername,points,PlayerInfo[giveplayerid][PUNKTE]);
    SendClientMessage(giveplayerid,0xFF0000FF,str);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du musst ihm mindestens 1 Punkt geben!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du kannst einem Polizisten keine Punkte geben.");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Dieser Spieler ist nicht online.");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Cop!");
    return 1;
    }
    }



    Puuh... du musst aber PlayerInfo[giveplayerid][PUNKTE] durch deine Variable ersetzen.
    Den Command fügst du einfach unter public OnPlayerCommandText(playerid,cmdtext[]) ein.


    Grüße, Deadmau5.

    Freeze hast du im Script (TogglePlayerControllable(i,0);).


    Zwar weiß ich, wie das Partikel heißt (fire_car), welches du erstellen musst, jedoch ist aber kein Befehl vorhanden, um diese zu erstellen / ist mir kein Befehl bekannt.


    //EDIT: Ach stimmt, sind ja Object ID's ^^
    CreateObject(18690,X,Y,Z,0,0,0,50);
    Musst halt X, Y und Z an die jeweligen Fahrzeuge anpassen.
    Blista Compact ist anders "gebaut" als z.B. ein Infernus oder so.