Beiträge von L4mbo

    Wenn dein Arbeitsamt über einen Dialog läuft bei dem listitem für Trucker eine Abfrage einbauen. Beispiel:



    if(listitem == XX) // Dein listitem für Trucker
    {
    if(pInfo[playerid][TruckLicense] != 1) // TruckLicense mit deiner Definition für den Truckschein ersetzen
    return SendClientMessage(playerid,COLOR_RED,"Du benötigst einen Truckschein, um Trucker zu werden!");
    // restlicher Code
    }


    Ich hoffe ich hab alles richtig verstanden.
    mfg Lambo :)

    Könnte einen Zusammenhang mit dem else if haben, da du keine Bedingung gestellt hast. Versuchs mal nur mit "else"

    if(strcmp(cmdtext, "/skin", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 207.7543,-100.3271,1005.2578))
    {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Binco\nKleidungsgeschäft", "Tippe nun die Skin ID in die du dich umziehen magst!", "Umziehen", "Abbrechen");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nicht im Binco!");//Zeile 1474
    }//Zeile 1475
    }


    mfg Lambo

    Du musst die Kamera Positionen ändern :)
    Du brauchst eine Position, an der die Kamera stehen soll und eine Position, wo der Spielerskin stehen soll. Dann machst du das unter OnPlayerRequestClass so:



    SetPlayerPos(playerid,SpielerpositionX,SpielerpositionY,SpielerpositionZ);
    SetPlayerCameraPos(playerid,KamerapositionX,KamerapositionY,KamerapositionZ);
    SetPlayerCameraLookAt(playerid,SpielerpositionROTATION);
    SetPlayerFacingAngle(playerid,KamerapositionROTATION);


    Ich hoffe du verstehst, wie ich es meine ;)


    /e1: Fehler ausgebessert
    /e2: Noch ein Fehler ausgebessert xS
    mdf Lambo

    Da du "Player" vermutlich mit einem Enum verwendest:


    if(Player[playerid][Team] == 13)// ...[playerid][Team]
    Musst du Player so definieren:
    new Player[MAX_PLAYERS][EnumName]


    Wenn du es nicht mit einem Enum benutzt, kannst du das new Player[MAX_PLAYERS] einfach weglassen und mit
    if(Team[playerid] == 13) //Beispiel
    abfragen.


    Ich hoffe du verstehst, wie ich das meine^^


    /e1: Was hinzugefügt
    mfg Lambo

    Zitat

    Grex wer will den heutzutage noch Xp haben ?
    Windows 7 kostete auch nicht 100 euro sondern 90 Euro


    Ich zum Beispiel ;)
    XP leistet alles was ich brauche und ist für mich ohne den ganzen Design-Schnickschnack viel einfacher zu bedienen.


    @ Topic:
    http://www.kmshop.de
    Von dort hab ich meinen, läuft immernoch klasse, wurde gut beraten und als meine Grafikkarte mal defekt war, wurde meine sofort eingeschickt und ich hab nen Ersatz bekommen :D


    for (new i; i<MAX_PLAYERS; i++)
    {
    PlayerPlaySound(i, soundid, Float:x, Float:y, Float:z); // Da wir zuvor mit der Schleife alle Spieler ausgewählt haben statt playerid "i"
    return 1;
    }


    mfg Lambo ;)

    Danke für die erneuten Antworten,
    allerdings bleibt das Problem bei Dark_Fire's Methode erhalten und die von ]hp[ spuckt diesen Error...


    Zitat

    error 008: must be a constant expression; assumed zero


    in der Zeile...
    new pw[64] = INI_ReadString(ACC,"Passwort",128);
    aus. :(


    Ich hoffe ihr habt weitere Ideen :P


    mfg Lambo

    Ich gebe dir mal 8/10 :)
    + Den Screens nach sauber gemappt
    + Wirkt nicht überladen
    + Objektvielfalt


    - Warum müsst ihr immer alle diese "Brunnenstatue" verwenden xD


    mfg Lambo

    Naja wenn ich das mit SII richtig verstanden habe muss man nachdem die INI geöffnet wurde (INI_Open(ACC)) den String mit INI_ReadString auslesen und dabei an erster Stelle in der Syntax eine Variable angeben, um den String darin zu speichern.


    Ich habe jetzt auch mal versucht, mir diese Variable per fprint ausgeben zu lassen, es erscheint allerdings eine Leerzeile = vermutlich wird der String nicht in die Variable "geladen" :S