Beiträge von murmelrund

    Hallo,
    Also ich miete einen Server bei Samp4you. Ich versuche grade einzustellen, dass auf die Datenbank connected wird, aber bekomme folgende Errors:

    Spoiler anzeigen
    [MySQL] Error (0): Function: mysql_query called when not connected to any database.
    [20:30:46] [MySQL] Error (0): Function: mysql_store_result called when not connected to any database.
    [20:30:46] [MySQL] Error (0): Function: mysql_num_rows called when not connected to any database.
    [20:30:46] [MySQL] Error (0): Function: mysql_query called when not connected to any database.
    [20:30:46] [MySQL] Error (0): Function: mysql_store_result called when not connected to any database.
    [20:30:46] [MySQL] Error (0): Function: mysql_num_rows called when not connected to any database.

    Ich habe Host,Datenbank,Username,Passwort im Gamemode alles richtig eingegeben, aber er connected einfach nicht?
    Ich benutze das MySQL-Plugin von StrickenKid.
    Danke für Hilfe.
    MFG murmelrund

    Hallo,
    Also ich habe das hier in mein Script eingefügt

    Einweisung = 1;
    if(Einweisung == 1)
    {
    SendClientMessage(playerid,COLOR_GREY,"Du kannst erst in 5 Minuten wieder Einweisung machen!");
    return 1;
    }
    Ich möchte aber das Einweisung nicht für alle Spieler auf 1 gesetzt wird sondern nur für die playerid, also den Spieler der den Befehl benutzt hat?


    Danke für Hilfe


    MFG murmelrund

    Nein nur einmal.


    Und das komische ist ja das alle anderen Dialoge funktionieren nur dieser nicht?


    Noch andere Ideen ? Ich hänge schon so ewig an diesem Problem :|


    Edit: Ich versuche es mal eben an einer anderen Stelle einzubauen und teste ob es dort funzt ;)
    Funzt noch immer nicht ich verzweifel dran ....

    Hallo,
    Also ich habe eine EC-Karte gescriptet und habe beim Autokauf einen Dialog erstellt, der fragt ob man Bar zahlen möchte oder mit EC-Karte. Jetzt ist mein Problem, dass dieser sich sofort schließt und irgendwas auswählt, warum weiß ich nicht. Ich habe auch schon überprüft, ob die DialogID nur einmal besteht und das tut sie auch.
    Hier ist alles was zum Dialog gehört:

    Spoiler anzeigen

    #define DIALOG_ZAHLART 109
    if(newkeys == 16)//Wenn man Enter drückt beim Autohaus, also sein Auto kauft.
    {
    ShowPlayerDialog(playerid,DIALOG_ZAHLART,DIALOG_STYLE_MSGBOX,"Zahlungsart","Wie möchtest du zahlen?","Bar","EC-Karte");
    }
    Function OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_ZAHLART)
    {
    new autohaus = dtc_AutohausCat[playerid];
    new AhCars;
    for(new ah = 0; ah < sizeof(dtcKaufliste);ah++)
    {
    if(dtcKaufliste[ah][dtc_Autohaus] == autohaus)
    {
    AhCars ++;
    }
    }
    new carid = dtc_AutohausCar[playerid];
    new car,preis,counter;
    for(new ah = 0; ah < sizeof(dtcKaufliste);ah++)
    {
    if(dtcKaufliste[ah][dtc_Autohaus] == autohaus)
    {
    if( counter == carid)
    {
    car = dtcKaufliste[ah][dtc_CarModel];
    preis = dtcKaufliste[ah][dtc_CarPreis];
    }
    counter ++;
    }
    }
    if(response == 1)
    {
    if(PlayerInfo[playerid][pECK] == 1)
    {
    if(PlayerInfo[playerid][pAccount] >= preis)
    {
    DestroyVehicle(dtc_AutohausSCar[playerid]);
    SetPlayerPos(playerid, DtcSonstiges[autohaus][4][0],DtcSonstiges[autohaus][4][1],DtcSonstiges[autohaus][4][2]);
    SetPlayerFacingAngle(playerid,DtcSonstiges[autohaus][4][3]);
    dtc_AutohausCar[playerid] = 0;
    dtc_AutohausCat[playerid] = 2000;
    SetPlayerVirtualWorld(playerid,0);
    TextDrawHideForPlayer(playerid,CarKauf[playerid]);
    TextDrawDestroy(CarKauf[playerid]);
    TogglePlayerControllable(playerid,1);
    SetCameraBehindPlayer(playerid);
    PlayerInfo[playerid][pAccount] -= preis;
    OnPlayerBuyCar(playerid,car,preis,autohaus);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du hast nicht genug Geld auf deinem Konto um dieses Fahrzeug zu kaufen!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du hast keine EC-Karte kauf dir eine in der Bank!");
    }
    }
    if(response == 0)
    {
    if(GetPlayerMoney(playerid) >= preis)
    {
    DestroyVehicle(dtc_AutohausSCar[playerid]);
    SetPlayerPos(playerid, DtcSonstiges[autohaus][4][0],DtcSonstiges[autohaus][4][1],DtcSonstiges[autohaus][4][2]);
    SetPlayerFacingAngle(playerid,DtcSonstiges[autohaus][4][3]);
    dtc_AutohausCar[playerid] = 0;
    dtc_AutohausCat[playerid] = 2000;
    SetPlayerVirtualWorld(playerid,0);
    TextDrawHideForPlayer(playerid,CarKauf[playerid]);
    TextDrawDestroy(CarKauf[playerid]);
    TogglePlayerControllable(playerid,1);
    SetCameraBehindPlayer(playerid);
    CallRemoteFunction("M_GivePlayerMoney","id",playerid,-preis);
    OnPlayerBuyCar(playerid,car,preis,autohaus);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du hast nicht genug Geld um das Fahrzeug zu kaufen!");
    }
    }
    }


    Ich hoffe mir kann jemand helfen!


    MFG Robin


    Edit2: Rechtschreibung

    Jup defined habe ich ihn ganz oben bei den anderen defines: #define DIALOG_ZAHLART 109


    Und der einzige Dialog mit der ID 109 scheint es auch zu sein


    Edit: Hier ist auch nochmal der Pawn-Code wenn der Dialog sich öffnen soll

    Spoiler anzeigen
    if(PlayerInfo[playerid][pECK] == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_ZAHLART,DIALOG_STYLE_MSGBOX,"Zahlungsart","Wie möchtest du zahlen?","Bar","EC-Karte");
    }
    else
    {

    Hallo,
    Ich habe eine EC-Karte in mein Script eingebaut und habe jetzt folgendes Problem:


    Da ich gerne einen Dialog einfügen wollte, ob man Bar oder mit EC-Karte zahlen möchte habe ich dies natürlich unter OnDialogResponse getan.
    Ich musste aber die Begriffe Model, Preis und Autohaus erklären. Da ich sie aber schon mal erklärt hatte habe ich sie oben in der OnDialogResponse Parameterliste eingefügt (Function OnDialogResponse(playerid, dialogid, response, listitem, inputtext[], Model, Preis, Autohaus))
    Nun kriege ich aber dieses Error: error 025: function heading differs from prototype
    Kann mir jemand erklären wie ich dies dort oben einfügen muss oder ob dies überhaupt geht? oder muss ich alles nochmal mit new Model, new Preis und new Autohaus neu erklären? ?(
    Danke für Hilfe.


    MFG murmelrund

    Ok.


    1. Ist in dem Ordner Pawno->Include-> eine sscanf.inc drin ? und eine streamer.inc ?


    2. Lade dir diese Dateien hier mal runter und tu sie in den Plugins Ordner.


    3. Unter der Server.cfg steht dort hinter Plugins sscanf und Streamer? Sonst füg es dahinter bitte mal ein.
    Falls Plugins dort garnicht steht schreib einfach ganz unten hin: plugins sscanf streamer