Beiträge von TheDivine

    Ich hab das jetzt soweit verändert aber bekomme jetzt 2 Errors und 1 Warning.



    C:\Users\Administrator\Desktop\Alles vom Showserver\Show-Server\filterscripts\erdbeben.pwn(35) : error 029: invalid expression, assumed zero
    C:\Users\Administrator\Desktop\Alles vom Showserver\Show-Server\filterscripts\erdbeben.pwn(35) : warning 215: expression has no effect
    C:\Users\Administrator\Desktop\Alles vom Showserver\Show-Server\filterscripts\erdbeben.pwn(35) : error 001: expected token: ";", but found "if"


    Zeile 5 ist die Error zeile.

    if(strcmp("/erdbeben", cmdtext, true) == 0)
    {
    for(new pID; pID <= GetPlayerPoolSize(); pID++)
    {
    if(IsPlayerConnected(pID)) && if(IsPlayerInRangeOfPoint(pID, 200.0, 2126.1475,-1759.0438,13.5625))
    {
    SetPlayerDrunkLevel(pID, 400);
    return 1;
    }
    }
    }

    Würde statt MAX_PLAYERS eher auf GetPlayerPoolSize() zurück greifen. Wenn nur 10 Leute da sind und meinetwegen die höchste ID 12 ist muss man ja nicht bis 100 oder so durchlaufen. :)
    for(new pID; pID <= GetPlayerPoolSize(); pID++){if(IsPlayerConnected(pID) && /* Hier deine Abfrage*/){SetPlayerDrunkLevel(pID, 400);}}


    http://wiki.sa-mp.com/wiki/GetPlayerPoolSize

    Könntet ihr mir da Eventuell mal ein beispiel machen? Ich blick da überhaupt nicht mit durch. Ich hab das jetzt so gemacht:



    if(strcmp("/erdbeben", cmdtext, true) == 0)
    {
    {
    for(new pID; pID <= GetPlayerPoolSize(); pID++){
    if(IsPlayerConnected(pID) && if(IsPlayerInRangeOfPoint(playerid, 200.0, 2126.1475,-1759.0438,13.5625))){
    {
    SetPlayerDrunkLevel(pID, 400);
    }
    }
    }

    Ich verstehe nicht ganz welche abfrage du da meinst? Meinst du z.B. IsPlayerInRangeOfPoint oder wie?

    Einen Wunderschönen Liebe Breadfish Community,


    ich hab ein Problem. Folgendes, ich habe vor allen spielern die in einen gewissen Radius kommen einen Drunk Effekt zu geben,
    das Problem ist das ich wenn ich den Command eingabe 1. den Effekt nur alleine Bekomme und 2. Der Effekt überall Funktioniert
    und nicht nur in der Range. Ich hoffe ihr könnt mir da weiter helfen.


    Hier der Code:

    if(strcmp("/erdbeben", cmdtext, true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 200.0, 2126.1475,-1759.0438,13.5625))
    {
    SetPlayerDrunkLevel(playerid, 4000);
    return 1;
    }
    }

    Kannste mit einer Funktion machen, also z.B. so:


    Vielen Dank für deine mühen :) Es klappt alles Wunderbar!Noch eine kleine Frage zum Abschluss. Kann man Fahrzeuge aneinander Attatchen?

    Einen Wunderschönen Liebe Breadfish Community,


    ich habe eine Frage. Folgendes, ich habe in einem Video eine rundumlächte gesehen und habe versucht diese nach zu scripten nur leider gibt es da ein Problem.... sobalt ich die Metal Texturen der Lampe unsichtbar mache bzw überhaupt umtexturiere,leuchtet die Lampe überhaupt nicht mehr.


    Ich hab es mit diesen leuchten Probiert:


    Hier ist das Video was ich meine: (ab der 1:40 minute)

    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Ich hoffe mir kann jemand weiter helfen.


    Liebe Grüße
    TheDivine

    Ich bräuchte so "Marmorsteine" also die sehen wie so eine Schach Platte aus, schwarz weiß.^^

    Dazu nimmst du eine ganz normale Wand und drehst sie um 90° so das sie Flach liegt, dann texturierst du es um:


    z.B. das wäre die Textur die du meinst.
    SetObjectMaterial(CreateObject(...), 0, 18081, "cj_barb", "CJ_TILES_5", 0xFFFFFFFF);

    Füge das mal so ein:


    Bitte erstelle dir dann einen neuen Account und sende den Serverlog, damit wir schauen können wo der Fehler liegt.
    MfG :thumbup:

    Ich danke dir für deine bemühung, aber ich hab das Problem mit hilfe eines anderen Tutorials gelöst :)


    Liebe Grüße
    TheDivine


    #close

    Einen Wunderschönen Liebe Breadfish Community,


    ich brauche mal wieder eure Hilfe.


    Folgendes, bei meinem Register System Funktioniert alles bis auf das erstellen der Spielerdatei wo das Passwort gespeichert wird.
    Ich bekomme leider keine Error Codes und weiß nicht mehr weiter.


    Hier einfach mal die Login und Register Stock's:



    stock Register(playerid,key[])
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    dini_Create(Spieler);
    dini_Set(Spieler,"Passwort",key);
    SendClientMessage(playerid, COLOR_YELLOW,"Du hast dich Erfolgreich Regestriert!");
    return 1;
    }


    stock Login(playerid,key[])
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Du hast dich Erfolgreich eingeloggt!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_DARKRED,"Das Passwort war Falsch!");
    return 1;
    }
    return 1;
    }

    Im großen und ganzen ziemlich geil, nur finde ich das die Details etwas fehlen! Die einzelnen Räume sehen teilweise ziemlich leer aus. Ergänz das und das ganze ist eine TOP Map wie ich finde!


    MfG
    Wetschi

    Leider ist das nicht mehr möglich da die map schon so zu viele Objekte hat und nur sehr bedingt vom Streamer geladen wird.