09.06.2017, 15:04
Hello, I'm just practicing scripting a bit in my free time so this time I encountered "Error" that's causing the function not to do what's supposed to do. (sending the message of the current object that's placed)
EDIT:
Here is the code I'm using to create a table (it's just an object..) - just in case you want to see.
Message I get in .exe is the following:
And the function doesn't display message when I clicked "save" button thanks for help in advance
EDIT:
Here is the code I'm using to create a table (it's just an object..) - just in case you want to see.
Code:
CreatePokerTable(playerid,tableid)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
Table[tableid][X] = Float:x;
Table[tableid][Y] = Float:y;
Table[tableid][Z] = Float:z;
CreateDynamicObject(19474, x, y, z, 0.0, 0.0, 0.0, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 200.0);
//CreateObject(19474, x, y, z, 0.0, 0.0, 96.0);
SendClientMessage(playerid, -1, "You have sucessfuly created a table please use /edittable to place it at desired location!");
return 1;
}
Code:
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
// stuff above
if(response == EDIT_RESPONSE_FINAL)
{
new Float:x, Float:y, Float:z;
GetObjectPos(objectid, x, y, z);
Table[tableid][X] = Float:x;
Table[tableid][Y] = Float:y;
Table[tableid][Z] = Float:z;
new Float:RotX,Float:RotY,Float:RotZ;
GetObjectRot(objectid, RotX, RotY, RotZ);
Table[tableid][RX] = Float:RotX;
Table[tableid][RY] = Float:RotY;
Table[tableid][RZ] = Float:RotZ;
format(testmsg,sizeof(testmsg),"Table is set at X: %f | Y: %f | Z: %f | RX: %f | RY: %f | RZ: %f",x,y,z,RotX,RotY,RotZ);
SendClientMessage(playerid,-1, testmsg);
}
// stuff below
Code:
[16:47:14] [debug] Run time error 20: "Invalid index parameter (bad entry point)" [16:47:14] Script[gamemodes/Table.amx]: Run time error 20: "Invalid index parameter (bad entry point)" [16:47:14] Number of vehicle models: 0 [16:47:14] New version of CrashDetect is available for download (4.13) [16:47:17] [connection] 127.0.0.1:52630 requests connection cookie. [16:47:18] [connection] incoming connection: 127.0.0.1:52630 id: 0 [16:47:19] [join] Smithson has joined the server (0:127.0.0.1) [16:47:33] Player 0 selected object 1 [16:47:34] [debug] Run time error 4: "Array index out of bounds" [16:47:34] [debug] Accessing element at index 108 past array upper bound 9 [16:47:34] [debug] AMX backtrace: [16:47:34] [debug] #0 0001a284 in public Streamer_OnPlayerEditObject (0x00000000, 0x00000001, 0x00000001, 0x00000002, 0x43072df4, 0xc291eeb4, 0x3fb70000, 0x00000000, 0x00000000, 0x00000000) from Poker.amx [16:47:34] [debug] #1 00019b24 in public OnPlayerEditObject (0x00000000, 0x00000001, 0x00000001, 0x00000002, 0x43072df4, 0xc291eeb4, 0x3fb70000, 0x00000000, 0x00000000, 0x00000000) from Poker.amx [16:47:35] [debug] Run time error 4: "Array index out of bounds" [16:47:35] [debug] Accessing element at index 108 past array upper bound 9 [16:47:35] [debug] AMX backtrace: [16:47:35] [debug] #0 0001a284 in public Streamer_OnPlayerEditObject (0x00000000, 0x00000001, 0x00000001, 0x00000002, 0x43072df4, 0xc291eeb4, 0x3f1ea3d8, 0x00000000, 0x00000000, 0x00000000) from Poker.amx [16:47:35] [debug] #1 00019b24 in public OnPlayerEditObject (0x00000000, 0x00000001, 0x00000001, 0x00000002, 0x43072df4, 0xc291eeb4, 0x3f1ea3d8, 0x00000000, 0x00000000, 0x00000000) from Poker.amx [16:47:35] [debug] Run time error 4: "Array index out of bounds" [16:47:35] [debug] Accessing element at index 108 past array upper bound 9 [16:47:35] [debug] AMX backtrace: [16:47:35] [debug] #0 0001a284 in public Streamer_OnPlayerEditObject (0x00000000, 0x00000001, 0x00000001, 0x00000002, 0x43072df4, 0xc291eeb4, 0x3f82851f, 0x00000000, 0x00000000, 0x00000000) from Poker.amx [16:47:35] [debug] #1 00019b24 in public OnPlayerEditObject (0x00000000, 0x00000001, 0x00000001, 0x00000002, 0x43072df4, 0xc291eeb4, 0x3f82851f, 0x00000000, 0x00000000, 0x00000000) from Poker.amx [16:47:35] [debug] Run time error 4: "Array index out of bounds" [16:47:35] [debug] Accessing element at index 108 past array upper bound 9 [16:47:35] [debug] AMX backtrace: [16:47:35] [debug] #0 0001a284 in public Streamer_OnPlayerEditObject (0x00000000, 0x00000001, 0x00000001, 0x00000002, 0x43072df4, 0xc291eeb4, 0x3f598520, 0x00000000, 0x00000000, 0x00000000) from Poker.amx [16:47:35] [debug] #1 00019b24 in public OnPlayerEditObject (0x00000000, 0x00000001, 0x00000001, 0x00000002, 0x43072df4, 0xc291eeb4, 0x3f598520, 0x00000000, 0x00000000, 0x00000000) from Poker.amx [16:47:36] [debug] Run time error 4: "Array index out of bounds" [16:47:36] [debug] Accessing element at index 108 past array upper bound 9 [16:47:36] [debug] AMX backtrace: [16:47:36] [debug] #0 0001a284 in public Streamer_OnPlayerEditObject (0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x43072df4, 0xc291eeb4, 0x3f5c147c, 0x00000000, 0x00000000, 0x00000000) from Poker.amx [16:47:36] [debug] #1 00019b24 in public OnPlayerEditObject (0x00000000, 0x00000001, 0x00000001, 0x00000001, 0x43072df4, 0xc291eeb4, 0x3f5c147c, 0x00000000, 0x00000000, 0x00000000) from Poker.amx

