[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo zusammen...
    Ich hoffe ihr könnt mir helfen ?( .
    Ich bin ein kleines Script am basteln. nun bin ich am Banksystem angelangt... Bin schon am verzweifeln.
    Das Geld einzahlen funzt nicht so wie ich will...

    if(dialogid == DIALOG_GELDEINZAHLEN)
    {
    new string[128];
    if(!response) return 1;
    if(inputtext[playerid] <= 0)
    {
    SendClientMessage(playerid,ROT,"Du musst eine positive Zahl angeben");
    return 1;
    }
    if(inputtext[playerid] > Euros[playerid]) return SendClientMessage(playerid,ROT,"Du besitzt nicht so viel Geld");
    pInfo[playerid][BANKGUTHABEN] += inputtext[playerid];
    Euros[playerid] -= inputtext[playerid];
    format(string,sizeof(string),"Du hast %i€ auf dein Konto eingezahlt. Aktueller Kontostand: %i€",inputtext[playerid],pInfo[playerid][BANKGUTHABEN]);
    SendClientMessage(playerid,GELB,string);
    return 1;
    }
    }
    Habe einen kleinen Dialog erstellt wo man dann Geld einzahlen wählen kann... das klappt auch soweit nur hier hängt es. Er gibt mir immer aus das 49 bzw 45 eingezahlt worden sind egal welche Zahl ich eingebe.


    INFO: Dialog ist ein Input Dialog :P


    Bitte um Hilfe :(


    Lg Justin

  • Versuch es mal so:

    if(dialogid == DIALOG_GELDEINZAHLEN)
    {
    if(!response) return 1;
    if(strval(inputtext) > 0)
    {
    if(strval(inputtext) > Euros[playerid]) return SendClientMessage(playerid,ROT,"Du besitzt nicht so viel Geld");
    new string[128];
    pInfo[playerid][BANKGUTHABEN] += strval(inputtext);
    Euros[playerid] -= strval(inputtext);
    format(string,sizeof(string),"Du hast %i€ auf dein Konto eingezahlt. Aktueller Kontostand: %i€",strval(inputtext),pInfo[playerid][BANKGUTHABEN]);
    SendClientMessage(playerid,GELB,string);
    }else{
    SendClientMessage(playerid,ROT,"Bitte positive Zahl angeben!");
    }
    return 1;
    }
    }


  • Ehm, oder du machst die Bedingung anders, sprich so:


    for(new i; i!=10; i++) SetPlayerSkillLevel(playerid, i, 999);


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Wieso löscht es die Sirene beim zweiten mal drücken nichtmehr? :( Die bleibt immer an.


    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 528)
    {
    if(SSirene[GetPlayerVehicleID(playerid)] == 0)
    {
    DestroyObject(SSirene[GetPlayerVehicleID(playerid)]);
    SSirene[GetPlayerVehicleID(playerid)] = CreateObject(19419,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
    AttachObjectToVehicle(SSirene[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.0089111328, -0.3, 1.05, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid,"~b~Blaulicht Aktiviert",3000, 1);
    SSirene[GetPlayerVehicleID(playerid)] = 1;
    }
    else if(SSirene[GetPlayerVehicleID(playerid)] == 1)
    {
    DestroyObject(528);
    SSirene[GetPlayerVehicleID(playerid)] = CreateObject(19420,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
    AttachObjectToVehicle(SSirene[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), -0.0089111328, -0.3, 1.05, 0.0, 0.0, 0.0);
    GameTextForPlayer(playerid,"~b~Blaulicht Deaktiviert",3000, 1);
    SSirene[GetPlayerVehicleID(playerid)] = 0;
    }
    }


    - Tomsen



    2 Mal editiert, zuletzt von Tomsen ()

  • So mal schnell ne Frage..
    Wie kann ich in einen TEXTDRAW einen Tab setzen?
    Ich habs mit \t probiert aber das funktioniert nicht.
    Ich habe eine Liste mit Namen einen bindestrich und einer Zeit.


    Bsp:


    Peta - 02:34:231
    BerndDerKing - 07:23:641


    und das sieht halt kacke/ungleichmäßig aus


  • Ich würde jetzt auf ~t~ tippen, weil ~r~, ~g~ etc

  • Moin Moin


    ich möchte eine Funktion aus einem Filterscript nutzen.Dafür benutze ich die Funktion:CallRemoteFunction
    Nur bekomme ich jetzt die Errors Unbekannte Variable.Jetzt habe ich überhaupt keine Ahnung warum diese Variable unbekannt sein sollte?
    Hier die Scriptzeile:
    CallRemoteFunction("AddFire","f",1436.2056,-1010.8268,26.8438);


    Hoffentlich könnt ihr mir helfen :(

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen