Beiträge von AeroxTobi

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums


    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(955) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(957) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(959) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(961) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(963) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(965) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(967) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(969) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(971) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(973) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(975) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(977) : error 035: argument type mismatch (argument 1)
    E:\Programme\SAMP\filterscripts\GRG_HouseOwner.pwn(979) : error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    13 Errors.


    immer noch die gleichen errors an der gleichen stelle


    //edit ein error beseitigt


    //edit Code mit eingefügt


    mysql_fetch_field("Level", data);
    HouseInfo[i][Level] = strval(data);
    mysql_fetch_field("Kosten", data);
    HouseInfo[i][Kosten] = strval(data);
    mysql_fetch_field("HausKey", data);
    HouseInfo[i][Housekey] = strval(data);
    mysql_fetch_field("Verkauft", data);
    HouseInfo[i][Verkauft] = strval(data);
    mysql_fetch_field("Interior", data);
    HouseInfo[i][Interior] = strval(data);
    mysql_fetch_field("Local", data);
    HouseInfo[i][Local] = strval(data);
    mysql_fetch_field("PickID", data);
    HouseInfo[i][PickID] = strval(data);
    mysql_fetch_field("EnPos_X", data);
    HouseInfo[i][EnterPos_X] = floatstr(data);
    mysql_fetch_field("EnPos_Y", data);
    HouseInfo[i][EnterPos_Y] = floatstr(data);
    mysql_fetch_field("EnPos_Z", data);
    HouseInfo[i][EnterPos_Z] = floatstr(data);
    mysql_fetch_field("ExPos_X", data);
    HouseInfo[i][ExitPos_X] = floatstr(data);
    mysql_fetch_field("ExPos_Y", data);
    HouseInfo[i][ExitPos_Y] = floatstr(data);
    mysql_fetch_field("ExPos_Z", data);
    HouseInfo[i][ExitPos_Z] = floatstr(data);


    //edit weis den niemand wie ich die errors weg bekomme?
    Ich habe mit mysql_fetch_field nie gearbeitet.

    für ne liste musste ne new oder ne enum erstellen
    bin momentan nich grad am denken sry @Myfamer


    ne liste find ich ist aber nicht grad das beste machs so wie @Myfamer es gemacht hat das is das beste ^^

    mysql_fetch_field("Level", data);
    HouseInfo[i][Level] = strval(data);
    mysql_fetch_field("Kosten", data1);
    HouseInfo[i][Kosten] = strval(data1);
    mysql_fetch_field("HausKey", data2);
    HouseInfo[i][Housekey] = strval(data2);
    mysql_fetch_field("Verkauft", data3);
    HouseInfo[i][Verkauft] = strval(data3);
    mysql_fetch_field("Interior", data4);
    HouseInfo[i][Interior] = strval(data4);
    mysql_fetch_field("Local", data5);
    HouseInfo[i][Local] = strval(data5);
    mysql_fetch_field("PickID", data6);
    HouseInfo[i][PickID] = strval(data6);
    mysql_fetch_field("EnPos_X", data7);
    HouseInfo[i][EnterPos_X] = strval(data7);
    mysql_fetch_field("EnPos_Y", data8);
    HouseInfo[i][EnterPos_Y] = strval(data8);
    mysql_fetch_field("EnPos_Z", data9);
    HouseInfo[i][EnterPos_Z] = strval(data9);
    mysql_fetch_field("ExPos_X", data10);
    HouseInfo[i][ExitPos_X] = strval(data10);
    mysql_fetch_field("ExPos_Y", data11);
    HouseInfo[i][ExitPos_Y] = strval(data11);
    mysql_fetch_field("ExPos_Z", data12);
    HouseInfo[i][ExitPos_Z] = strval(data12);
    hab jede variable einzeln definiert und dekladirt da ich sonst keine übersicht mehr habe ^^


    //edit siehe hier mal
    mysql_fetch_field(const fieldname[], dest[], MySQL:handle = (MySQL:0));
    das ist die native von meinem fetch_field so zu sagen fehlt mysq:handle^^ also conneciton ^^


    em ja das is das mit dem
    mysql_fetch_field("",data); ^^

    schon mal überlegt das manche leute nur CMD können?


    geht ganz einfach
    mach bei /repair eine überprüfung rein welches auto repariert wird also zb so


    if(IsPlayerInAnVehicle(playerid) == 400)
    {
    if(Money <= 5000)
    {
    SendClientMessage(playerid,0xFFFFF,"Die kosten Betragen $5000 dies kannst du leider nicht bezahlen");
    return 1;
    }
    else
    {
    //repair code
    }
    }

    hai leute,


    ich hab ein grosses problem und zwar ich find definitiv den fehler nicht warum er dies

    Code
    An error has occured. (Error ID: 2014, Commands out of sync; you can't run this command now)


    immer anzeigt
    hier mal code
    new sql[256];
    format(sql,sizeof(sql),"SELECT `Level` FROM `house` WHERE `ID` = '%d'", HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `Kosten` FROM `house` WHERE `ID` = '%d'", HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `HausKey` FROM `house` WHERE `ID` = '%d'", HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `Verkauft` FROM `house` WHERE `ID` = '%d'", HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `Interior` FROM `house` WHERE `ID` = '%d'", HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `Local` FROM `house` WHERE `ID` = '%d'",HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `PickID` FROM `house` WHERE `ID` = '%d'",HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `EnPos_X` FROM `house` WHERE `ID` = '%f'", HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `EnPos_Y` FROM `house` WHERE `ID` = '%f'", HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `EnPos_Z` FROM `house` WHERE `ID` = '%f'", HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `ExPos_X` FROM `house` WHERE `ID` = '%f'", HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `ExPos_Y` FROM `house` WHERE `ID` = '%f'", HouseInfo[i][ID]);
    mysql_query(sql);
    format(sql,sizeof(sql),"SELECT `ExPos_Z` FROM `house` WHERE `ID` = '%f'", HouseInfo[i][ID]);
    mysql_query(sql);
    den error in der log zeigt er bei ALLEN an -.- auser bei level da kann er es laden den rest nicht.
    dan mein zweites problem
    ich habe versucht wo er das HouseOwner ladet ein CreatePickup rein zu hauen er läd nix. Denk ich mir Ok tun wirs in OnPlayerConnect.
    So rein getan erstellt immer noch nicht
    hier code
    if(HouseInfo[i][Verkauft] == 0)
    {
    CreatePickup(1273,2,HouseInfo[i][EnterPos_X],HouseInfo[i][EnterPos_Y],HouseInfo[i][EnterPos_Z],0);
    }
    else if(HouseInfo[i][Verkauft] == 1)
    {
    CreatePickup(1274,2,HouseInfo[i][EnterPos_X],HouseInfo[i][EnterPos_Y],HouseInfo[i][EnterPos_Z],0);
    }
    hoffe ihr könnt mir helfen..


    //edit hat den keiner ne ahnung was da los is?

    schau dir mal genauer den code an Pat0 dan fählt dir auf das keine errors kommen.
    Jedoch ein Script Fehler vorhanden ist mit den Paramtern
    der parameter PID solte die PlayerID dastellen die einggegeben wird
    sprich wen du 50 Slots hast
    und der PID ohne jeglichen wert Definiert wird, wird sofort die ID 1 Erkannt.
    wird jedoch der PID auf die Slot grösse im Beispiel fall 50 gesetzt so kannst du die ID zwischen 1 udn 50 wählen
    also kleine erklärung


    new PID[50]; // PID ist deine Variable. Die 50 ist der Wert der Zeichen. Sprich du hast 50 Slots und der Spieler 49 soll i.was so gibst du 49 ein und er Erkennt zwei werte.
    mein faforit ist eig. immer 256 :thumbup:

    ich habs eteinfach mal format mit strval gemacht und mein wert wieder auf 256 gesetzt von der variable sql etz speichert er es auch.


    Jedoch erstellter die Pickups nicht und ich kann auch nicht kaufen wen ich /hauskaufen mach kommt "Du hast das haus für $0 gekauft"
    wobei eig. wen man ins pickup rent n Draw Text kommen solte und man es nur kaufen kann sobald man im pickup is
    hier ma code


    public OnPlayerConnect(playerid)
    {
    if(HouseInfo[playerid][Verkauft] == 0)
    {
    CreatePickup(1273, 2, HouseInfo[playerid][EnterPos_X], HouseInfo[playerid][EnterPos_Y], HouseInfo[playerid][EnterPos_Z]);
    pickups++;
    }
    if(HouseInfo[playerid][Verkauft] == 1)
    {
    CreatePickup(1274, 2, HouseInfo[playerid][EnterPos_X], HouseInfo[playerid][EnterPos_Y], HouseInfo[playerid][EnterPos_Z]);
    pickups++;
    }
    pickups = CreatePickup(HouseInfo[playerid][PickID],2, HouseInfo[playerid][EnterPos_X], HouseInfo[playerid][EnterPos_Y], HouseInfo[playerid][EnterPos_Z]);
    pickuptimer = SetTimer("CustomPickups", 1000, 1);
    LoadHouseOwner(playerid);
    return 1;
    }


    forward CustomPickups(playerid);
    public CustomPickups(playerid)
    {
    new string[256];
    if(PlayerToPoint(0.0,playerid,HouseInfo[playerid][EnterPos_X],HouseInfo[playerid][EnterPos_Y],HouseInfo[playerid][EnterPos_Z]))
    {
    if(HouseInfo[playerid][ID] >= 0)
    {
    if(HouseInfo[playerid][Verkauft] == 1)
    {
    format(string,sizeof(string),"Dieses haus gehört %s",HouseInfo[playerid][Besitzer]);
    GameTextForPlayer(playerid,string,60000,1);
    }
    else
    {
    format(string,sizeof(string),"Dieses Haus Kostet $%d",HouseInfo[playerid][Kosten]);
    GameTextForPlayer(playerid,string,60000,1);
    }
    }
    }
    return 1;
    }