Beiträge von Studs

    Number of vehicle models: 5
    OnNormalCarsLoad wurde aufgerufen
    [xVehicle] 2 vehicle loaded.
    [xVehicle] 0 vehicle loaded.
    wid wert 5
    ID ist 2
    [debug] Run time error 4: "Array index out of bounds"
    [debug] Attempted to read/write array element at index 65535 in array of size 2000
    [debug] AMX backtrace:
    [debug] #0 0006518c in ?? (5, 1926440, 1, 1141493789, -996284512, 1099415840, 1124079062, 1, 1) from cops.amx
    [debug] #1 0004e918 in public OnDialogResponse (0, 37, 1, -1, 1926436) from cops.amx

    [debug] Run time error 4: "Array index out of bounds"
    [debug] Attempted to read/write array element at index 65535 in array of size 2000
    [debug] AMX backtrace:
    [debug] #0 00065058 in ?? (34, 1926256, 0, 1141493789, -996284512, 1099415840, 1124079062, 1, 1) from cops.amx
    [debug] #1 0004e83c in public OnDialogResponse (0, 37, 1, -1, 1926252) from cops.amx



    if(dialogid == XV_DIALOGID+5)
    {
    if(response)
    {
    new xid = xVeh[GetPlayerVehicleID(playerid)];
    if(GetPlayerxVehicleCount(playerid) >= MAX_PLAYER_POSSVEHS) return SendClientMessage(playerid, -1, "{FF0000}[!] {F0AE0F}You have reached the limit! You can't buy more vehicle."), RemovePlayerFromVehicle(playerid);
    if(GetPlayerMoney(playerid) < xVehicle[xid][xv_Fiyat]) return SendClientMessage(playerid, -1, "{FF0000}[!] {F0AE0F}You don't have enough money!"), RemovePlayerFromVehicle(playerid);
    GivePlayerMoney(playerid, -xVehicle[xid][xv_Fiyat]);
    CreatexVehicle(xid,GetName(playerid),xVehicle[xid][xv_Fiyat],551.2518,-1263.2383,16.9693,128.0853,1,1);
    }
    else
    {
    if(!IsPlayerAdmin(playerid)) RemovePlayerFromVehicle(playerid);
    }
    }



    https://pastebin.com/KpN6emD6




    Ideen? Funtkioniert nicht

    SA-MP Dedicated Server
    ----------------------
    v0.3.7-R2, (C)2005-2015 SA-MP Team



    Server Plugins
    --------------
    Loading plugin: crashdetect
    CrashDetect plugin 4.19.1
    Loaded.
    Loading plugin: mysql
    >> plugin.mysql: R41-4 successfully loaded.
    Loaded.
    Loading plugin: streamer



    *** Streamer Plugin v2.9.3 by Incognito loaded ***


    Loaded.
    Loaded 3 plugins.



    Started server on port: 7777, with maxplayers: 50 lanmode is OFF.



    Filterscripts
    ---------------
    Loading filterscript 'xVehicleV2.amx'...
    [debug] Run time error 19: "File or function is not found"
    [debug] SSCANF_Init
    [debug] SSCANF_IsConnected
    [debug] SSCANF_Join
    [debug] SSCANF_Leave
    [debug] sscanf
    Loaded 1 filterscripts.


    [MySQL] Verbindungsaufbau...
    [MySQL] Die Verbindung zur Datenbank wurde erfolgreich hergestellt! Handle: 1
    [debug] Run time error 19: "File or function is not found"
    [debug] SSCANF_Init
    [debug] SSCANF_IsConnected
    [debug] SSCANF_Join
    [debug] SSCANF_Leave
    [debug] sscanf


    ----------------------------------
    Blank Gamemode by your name here
    ----------------------------------


    Number of vehicle models: 5
    OnNormalCarsLoad wurde aufgerufen






    Habe ich auch erst jetzt seitdem das crashdetect plugin drinne is.



    Benutze den sscanf stock, kann ja mal ausprobieren wie es mit dem aktuellstem include läuft

    jo


    [21:15:41] INSERT INTO `actors` (actorx, actory, actorz, actora, actorskin, actoryes) VALUES ('2100.321533', '2092.513916', '11.515981','174.778762' ,'221', '1')
    [21:15:41] PlayerID 0 erstellte actor ID -1
    [21:29:38] [connection] 127.0.0.1:50628 requests connection cookie.
    [21:29:39] [connection] incoming connection: 127.0.0.1:50628 id: 1
    Console input: gmx
    [21:39:51] [debug] Run time error 19: "File or function is not found"
    [21:39:51] [debug] SSCANF_Init
    [21:39:51] [debug] SSCANF_IsConnected
    [21:39:51] [debug] SSCANF_Join
    [21:39:51] [debug] SSCANF_Leave
    [21:39:51] [debug] sscanf
    [21:39:51] [debug] Run time error 19: "File or function is not found"
    [21:39:51] [debug] SSCANF_Init
    [21:39:51] [debug] SSCANF_IsConnected
    [21:39:51] [debug] SSCANF_Join
    [21:39:51] [debug] SSCANF_Leave
    [21:39:51] [debug] sscanf
    [21:39:54] [debug] Server crashed due to an unknown error
    [21:39:56] [debug] Native backtrace:
    [21:39:56] [debug] #0 004792fa in ?? () from samp-server.exe
    [21:39:56] [debug] #1 5d5a6f17 in ?? () from plugins\streamer.DLL
    [21:39:56] [debug] #2 00469a66 in ?? () from samp-server.exe
    [21:39:56] [debug] #3 0048d4db in ?? () from samp-server.exe
    [21:39:56] [debug] #4 0049b4a1 in ?? () from samp-server.exe
    [21:39:56] [debug] #5 0049b4b1 in ?? () from samp-server.exe

    okay folgendes hier:



    Actor[id][actorid] =
    CreateDynamicActor(Actor[id][actorid], Actor[id][actorx],Actor[id][actory],Actor[id][actorz],Actor[id][actora], true, 100.0, -1, -1, -1, 7.0, -1, 0);



    wenn ich es so beim laden & erstellen schreibe = crash


    CreateDynamicActor(Actor[id][actorid], Actor[id][actorx],Actor[id][actory],Actor[id][actorz],Actor[id][actora], true, 100.0, -1, -1, -1, 7.0, -1, 0);


    wenn ich es nur so schreibe bleibt natürlich das Problem, dass der Actor keine ID bekommt(wird beim start auf-1 gesetzt)



    Wie könnte ich das Problem nun lösen>

    Das Ding ist, diese Nachricht, dass ich Einen schlüssel habe bekomme ich sowohl zufuß, als auch tatsächlich in einem Pilot Vehicle.


    Nur wenn ich in einem Normalen Fahrzeug sitze (also keins von >pilotvehs) bekomme ich die fehlermeldung, dass ich in keinem


    pilot veh bin

    Nimm den else Teil aus der Schleife und schreibe die Nachricht vor das return 1 am Ende des Befehls.

    > Hab ich mal gemacht (also eig unter dem if(strcmp(choosed,"duty",true) == 0) > da kam dann die nachricht, dass ich einen schlüssel habe.




    > Unter der for new schleife kam der fehler (1029) : error 029: invalid expression, assumed zero


    > auch ohne das else

    ocmd:pilot(playerid,params[])
    {
    new choosed[MAX_PLAYER_NAME];
    if(sscanf(params, "s", choosed))
    {
    SendClientMessage(playerid, -1, "|__________________ Pilot Options __________________|");
    SendClientMessage(playerid, -1, "Benutze: /pilot [name]");
    SendClientMessage(playerid, -1, "Commands: find, duty");
    SendClientMessage(playerid, -1, "|________________________________________________|");
    return 1;
    }
    if(strcmp(choosed,"duty",true) == 0)
    {
    for(new pv = 0; pv < sizeof(PilotVehs); pv++)
    {
    new newcar = GetPlayerVehicleID(playerid);
    if(newcar == PilotVehs[pv])
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast EINE Schlüssel!");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"You are in no Pilot Vehicle!");
    return 1;
    }
    }


    }
    return 1;
    }


    SendClientMessage(playerid,COLOR_RED,"You are in no Pilot Vehicle!");


    Bekomme die nachricht immer, selbst wenn ich in einem Pilot veh bin.

    Ah cool danke euch beide, wusste nicht, dass das in so einem umfang möglich ist.


    Hatte irgendwie immer nur diese Interior IDs in Erinnerung wo wenn man dann


    eigentlich in Interior 0 war diese ganzen Gebäude Umrisse gesehen hat.

    Danke für deine Hilfe, hab den Fehler gefunden:


    Bei OnUserLogin war unter des


    new query[256];
    mysql_format(handle, query, sizeof(query), "SELECT * FROM Houses WHERE owner = '%e'", GetName(playerid));
    mysql_pquery(handle, query, "OnOwnerLoad", "d", playerid);


    ein return 1;


    > der Spieler war shopowner.



    Jetzt werden die Cars auch geladen vielen dank für deine Hilfe!