Prolem mit rentrollersystem

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
  • Morgen/Abend, nehmt es wie ihr es wollt...


    Ich habe ein Problem:


    Ich möchte das ein Roller erstellt wird und der spieler hinein gesetzt wird.
    ich bekomme das aber iwie nicht gesetzt... so habe ich das jetzt:


    if(dialogid == DIALOG_RENTROLLER)
    {
    if(response==0)
    {
    TogglePlayerControllable(playerid, 1);
    return 1;
    }

    if(response==1)
    {
    new Staatskasse[64];
    //new rentroller[MAX_VEHICLES];
    new Money = GetPlayerMoney(playerid);

    if(Money <= 50)return SendClientMessage(playerid,COLOR_GRAU,"Du hast nicht genügend Geld!");
    else if(Money >= 51)
    {
    GivePlayerMoney(playerid,-40);
    format(Staatskasse, 64, "/Kassen/Staatskasse.txt");
    if(!dini_Exists(Staatskasse))
    {
    dini_Create(Staatskasse);
    }
    dini_IntSet(Staatskasse, "Geld", dini_Int(Staatskasse,"Geld")+50);
    SendClientMessage(playerid, COLOR_GELB,"Du hast dir erfolgreich einen Roller gemietet.");
    GameTextForPlayer(playerid, "~r~ -50$", 2000, 1);
    TogglePlayerControllable(playerid, 1);
    rentroller = CreateVehicle(462,1109.0131,-1446.9314,15.3366,1.4481,1,3,30);//hier soll ein fahrzeug erstellt werden das rentroller ist
    PutPlayerInVehicle(playerid,rentroller,0);//und hier soll der spieler in das fahrzeug gesetzt werden
    }
    }
    return 1;
    }


    Hilfe wäre super :)


    //EDIT: Wieso nicht Einrücken :D


    LG

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

    2 Mal editiert, zuletzt von [MM]Marco () aus folgendem Grund: Eingerückt

  • if(dialogid == DIALOG_RENTROLLER)
    {
    if(response==0)
    {
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
    if(response==1)
    {
    new Staatskasse[64];
    new Money = GetPlayerMoney(playerid);
    if(Money <= 50)return SendClientMessage(playerid,COLOR_GRAU,"Du hast nicht genügend Geld!");
    else if(Money >= 51)
    {
    GivePlayerMoney(playerid,-40);
    format(Staatskasse, 64, "/Kassen/Staatskasse.txt");
    }
    if(!dini_Exists(Staatskasse))
    {
    dini_Create(Staatskasse);
    }
    dini_IntSet(Staatskasse, "Geld", dini_Int(Staatskasse,"Geld")+50);
    SendClientMessage(playerid, COLOR_GELB,"Du hast dir erfolgreich einen Roller gemietet.");
    GameTextForPlayer(playerid, "~r~ -50$", 2000, 1);
    TogglePlayerControllable(playerid, 1);
    rentroller = CreateVehicle(462,1109.0131,-1446.9314,15.3366,1.4481,1,3,30);
    PutPlayerInVehicle(playerid,rentroller,0);
    }
    }
    return 1;
    }
    So richtig eingerückt.. Was funktioniert denn nicht?
    E: Boah was das ey -.- Der rückt das ja nicht grade :o

  • ja er spawnt, aber der spieler wird nicht auf auf ihn gesetzt.

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco


  • PutPlayerInVehicle(playerid, rentroller, 0);


    sollte eigentlich klappen..
    versuch mal

    PutPlayerInVehicle(playerid, rentroller, 1);


    Vielleicht ist es beim Roller ja anders.
    MfG.

  • Also ich bekomme hier ein warning, wahrscheinlich funktioniert es deswegen nicht -.-


    Also so habe ich den dialog:
    if(dialogid == DIALOG_RENTROLLER)
    {
    if(response==0)
    {
    TogglePlayerControllable(playerid, 1);
    return 1;
    }

    if(response==1)
    {
    new Staatskasse[64];
    new rentroller; //Hier bekomme ich ein warning
    new Money = GetPlayerMoney(playerid);

    if(Money <= 50)return SendClientMessage(playerid,COLOR_GRAU,"Du hast nicht genügend Geld!");
    else if(Money >= 51)
    {
    GivePlayerMoney(playerid,-40);
    format(Staatskasse, 64, "/Kassen/Staatskasse.txt");
    if(!dini_Exists(Staatskasse))
    {
    dini_Create(Staatskasse);
    }
    dini_IntSet(Staatskasse, "Geld", dini_Int(Staatskasse,"Geld")+50);
    SendClientMessage(playerid, COLOR_GELB,"Du hast dir erfolgreich einen Roller gemietet.");
    GameTextForPlayer(playerid, "~r~ -50$", 2000, 1);
    TogglePlayerControllable(playerid, 1);
    rentroller = CreateVehicle(462,1109.0131,-1446.9314,15.3366,1.4481,1,3,30);
    PutPlayerInVehicle(playerid,rentroller,0);
    }}
    return 1;
    }


    und das warning:


    C:\.pwn(11477) : warning 219: local variable "rentroller" shadows a variable at a preceding level


    Die Zeile:
    new rentroller; //Hier bekomme ich ein warning

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

  • mhm... jetzt habe ich 2 errors...


    C:\.pwn(11493) : error 076: syntax error in the expression, or invalid function call
    C:\.pwn(11494) : error 076: syntax error in the expression, or invalid function call
    pwn]


    ist auf die beiden zeilen bezogen:


    [pwn]rentroller = CreateVehicle(462,1109.0131,-1446.9314,15.3366,1.4481,1,3,30);
    PutPlayerInVehicle(playerid,rentroller,0);

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

  • hab ich gemacht, aber es gibt immer noch die gleichen errors

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

  • ja ich hatte noch forward rentroller (carid); defieniert, was ich aber gar nicht brauche

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco

  • habs rausgenommen :D funktioniert danke :)

    Mein Selfmade:

    1.Haussytem [99/100%]
    2.Handysystem [95/100%]
    3.Payday [95/100%]
    4.Autosystem [100/100%]
    5. kleinigkeiten, wo ich noch bugs habe^^ [75/100%]
    Wer mir helfen möchte und vorallem Lust oder Zeit hat, darf sich natürlich bei mir melden. :D


    >> ¡Einfach PN an mich! <<

    Marco