Beiträge von Th3Lagg3r

    Moinsen,
    Ich habe in meinem Script 4 Fraktionen, jetzt möchte ich dass man diese nach dem Login selbst aussuchen kann. Ich habe aber keine Ahnung wie ich das machen soll.
    lg
    Lagg3r



    //EDIT: Ich mach es mit Dialog nach dem Login -- danke dass mir niemand geholfen hat . . .

    Ich habe eure Vorschläge berücksichtigt.
    Ich werde das Script aufmöbeln so weit wie ich es kann.
    Das Forum wird überarbeitet, etc.
    Wir sehen uns dann vielleicht in 2-5 Wochen!


    @Moderatoren/Admins
    Wenn ihr gerne ein Thread schließen wollt, hier ist die Gelegenheit.

    Weil ich das mit dem timer nicht hinbekomme,
    könnte man auch SetPlayerColor(playerid, 0xAA3333AA); für einen einzelnen User sichtbar machen und nicht generell?


    Oder jemand zeigt mir wie ich das mit dem timer mache. Ich würde mich freuen.

    Moin Moin,
    Ich habe ein Godfather script mit dem command /orten
    if(strcmp(cmd, "/orten", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(!IsACop(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Polizist!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /orten [Spieler ID]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid, X,Y,Z);
    SetPlayerCheckpoint(playerid, X,Y,Z, 6);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Falsche ID!");
    }
    }
    return 1;
    }


    Jetzt möchte ich dass sich der Checkpoint bewegt, also jede Sekunde aktualisiert.
    Ich weiß nicht wie man das machen könnte. Ich würde mich freuen wenn mir jemand sagt oder besser zeigt wie es funktionieren kann.
    [Grundwissen vorhanden]

    Ohne Code komme ich nicht weiter.
    Ich habe versucht es aus anderen Scripts (die bei mir net funzen) die Funktionen nachzuvollziehen, was aber fehlgeschlagen ist.
    Hättet ihr nicht ein Minütchen mit einen Code zur Verfügung zu stellen?

    Moin.
    Ich möchte meiner Feuerwehrfraktion etwas zu tun geben.
    Nach XX minuten sollen an verschiedenen Schauplätzen mehrere Feuer gespawnt/generiert werden.
    Und das am besten mit alarmierung der Feuerwehr.
    Ich weiß aber nicht wie ich anfangen soll.
    Achtung, Anfänger

    die FBI Autos wurden getunt, hab die vorsorglich entfernt, leider funktioniert das compilen nichtmehr ;(


    Code
    C:\Users\User\Desktop\music\server\pawno\include\streamer.inc(155) : error 017: undefined symbol "OBJECT_MATERIAL_SIZE_256x128"
    C:\Users\User\Desktop\music\server\pawno\include\streamer.inc(399) : error 017: undefined symbol "SELECT_OBJECT_PLAYER_OBJECT"


    EDIT: hab schon neusten streamer gedownloadet


    EDIT: Problem gelöst, danke.

    Nabend,
    Ich habe folgende Ingame Warnings.
    Ich habe keine Ahnung wovon sie kommen, wie ich sie weg kriege



    Ich hoffe mir kann jemand helfen.
    PS: Ich habe die Warnings schon eine längere Zeit. Ich weiß nichtmehr was ich zu dem Zeitpunkt am Script gemacht habt.
    PPS: Die Warnings kommen Süd-Östlich der Bank

    Tag,
    Ich habe 2 Errors wenn ich mein Script compile. Ich habe es nicht geschriben, sondern bekommen und überarbeitet.


    Code
    C:\Users\User\Desktop\Videos\ReallifeCity.pwn(40459) : error 047: array sizes do not match, or destination array is too small
    C:\Users\User\Desktop\Videos\ReallifeCity.pwn(40505) : error 047: array sizes do not match, or destination array is too small
    2 Errors.


    Ich habe dir warnings mal weg gelassen.


    hier die zeilen:
    aktion = strtok(cmdtext, idx); //hier kommt der Error
    if(!strlen(aktion))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /produkte kaufen [Anzahl]");
    SendClientMessage(playerid, COLOR_GRAD1, "*Preis pro Produkt: 50$, Maximale Produkte: 100");
    return 1;
    }
    new menge;
    menge = strval(aktion);
    new preis = menge*50;
    if(menge > LSAWaren)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Derzeit haben wir nicht soviele Produkte auf Lager!");
    return 1;
    }
    if(menge < 1 || menge > 100)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du kannst mindestens 1 Produkt und höchstens 100 Produkte kaufen!");
    return 1;
    }
    if(menge + ProdsDabei[playerid] > 100)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "So viele Produkte passen nicht mehr rein!");
    format(string, sizeof(string), "Produkte dabei: %d/100",ProdsDabei[playerid]);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    return 1;
    }
    if(preis > GetPlayerMoney(playerid))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du hast nicht genug Geld!");
    return 1;
    }
    ProdsDabei[playerid] = menge;
    LSAWaren -= menge;
    GivePlayerMoney(playerid, -preis);
    format(string, sizeof(string), "*Du hast %d Produkte für %d$ gekauft.", menge, preis);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du kannst sie nun an Geschäfte verkaufen.");
    new string2[200];
    format(string2, sizeof(string2), "[Produktverkauf]\nPreis pro Produkt: 50$\nProdukte auf Lager: %d\nKaufen mit /produkt\nEinkauf nur mit Prodlaster", LSAWaren);
    Update3DTextLabelText(LSWText, 0xFFFFFFFF, string2);
    SaveStuff();
    return 1;



    2. Error:
    aktion = strtok(cmdtext, idx); //wieder hier der error
    if(!strlen(aktion))
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /produkte verkaufen [Anzahl]");
    return 1;
    }
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 456)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Dieses Fahrzeug kann keine Produkte ausliefern!");
    return 1;
    }
    for(new i = 0; i < sizeof(BizzInfo); i++)
    {
    new menge = strval(aktion);
    new preis = menge*BizzInfo[i][bPriceProd];
    if (IsPlayerInRangeOfPoint(playerid,10.0,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]) && BizzInfo[i][bOwned] == 1)
    {
    if(BizzInfo[i][bProducts] + menge > BizzInfo[i][bMaxProducts])
    {
    GameTextForPlayer(playerid, "~r~Wir benoetigen nicht soviele Produkte!", 5000, 1);
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    return 1;
    }
    if(preis > BizzInfo[i][bTill])
    {
    GameTextForPlayer(playerid, "~r~Wir haben zu wenig Geld!", 5000, 1);
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    return 1;
    }
    ProdsDabei[playerid] -= menge;
    GivePlayerMoney(playerid, preis);
    BizzInfo[i][bProducts] += menge;
    BizzInfo[i][bTill] -= preis;
    new string3[200];
    format(string3, sizeof(string3), "[%s]\nInhaber: %s\nTeilhaber: %s\nEintrittspreis: %d$\nLevel: %d\nProdukte: %d/%d\nPreis pro Produkt: %d", BizzInfo[i][bMessage],BizzInfo[i][bOwner],BizzInfo[i][bExtortion],BizzInfo[i][bEntranceCost],BizzInfo[i][bLevelNeeded],BizzInfo[i][bProducts],BizzInfo[i][bMaxProducts],BizzInfo[i][bPriceProd]);
    Update3DTextLabelText(BizzInfo[i][bText],COLOR_BUYED,string3);
    format(string, sizeof(string), "%d Produkte für %d$ verkauft, Produkte: %d/100.", menge,preis,ProdsDabei[playerid]);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    ConsumingMoney[playerid] = 1;
    OnPropUpdate();
    return 1;
    }
    }


    Wenn ihr noch etwas braucht, sagt bescheid.
    Achtung: Ich bin Anfänger

    Und was macht ihr in der Zeit so? Ich weiss nur das man ja Scripten und Mappen kann aber mehr fällt mir nicht ein und das wird nach ner zeit auch LW...^^

    - Scripten
    - Server-forum überarbeiten
    - für meinen Server werben :D
    - watt essen
    - auf Server zocken

    Wo wohnst du den?
    Ich Prenzlauer Berg und Französisch Buchholz... Das der Schnee erstmal weg ist, ist ja klar bei unserer Erderwärmung^^


    Aber Interessant zu wissen wie es bei dem einen Schneit und bei dem anderen nicht^^

    Rande Marzahn, kann man schon fast als Brandenburg bezeichnen