24.06.2014, 21:41
Hello guys!
I wanted to ask you why i get this:
And why my command isn working?
oh yeah and this isnt working too.When i type wrong commnand it says Server:Unknown command.Not my text.
I wanted to ask you why i get this:
Код:
[01:02:22] [debug] Run time error 4: "Array index out of bounds" [01:02:22] [debug] Accessing element at index 100 past array upper bound 99 [01:02:22] [debug] AMX backtrace: [01:02:22] [debug] #0 0002c558 in public cmd_nkurti (0x00000000, 0x01090d08) from Test.amx [01:02:22] [debug] #1 native CallLocalFunction () [00472ef0] from samp-server.exe [01:02:22] [debug] #2 00016314 in ?? (0x00000000, 0x01090ce8) from Test.amx [01:02:22] [debug] #3 00005b1c in public OnPlayerCommandText (0x00000000, 0x01090ce8) from Test.amx
pawn Код:
CMD:nkurti(playerid,params[])
{
new Float:X,Float:Y,Float:Z,labelstring[300],string[30],houseid = 0,RandomInt;
if(PlayerInfo[playerid][pAdmin] < 5) return 0;
for(new h;h < MAX_HOUSES;h++)
{
houseid = h + 1;
}
GetPlayerPos(playerid, X, Y, Z);
HouseInfo[houseid][hEnterX] = X;
HouseInfo[houseid][hEnterY] = Y;
HouseInfo[houseid][hEnterZ] = Z;
HouseInfo[houseid][hCreated] = 1;
HouseInfo[houseid][hOwned] = 0;
HouseInfo[houseid][hLocked] = 1;
HouseInfo[houseid][hAddress] = GetPlayer3DZone(playerid);
HouseInfo[houseid][hVirtualWorld] = houseid;
RandomInt = RandomEx(1,6);
if(RandomInt == 1)
{
HouseInfo[houseid][hExitX] = 225.756989;
HouseInfo[houseid][hExitY] = 1240.000000;
HouseInfo[houseid][hExitZ] = 1082.149902;
HouseInfo[houseid][hInterior] = 2;
HouseInfo[houseid][hPrice] = RandomEx(50000,80000);
format(HouseInfo[houseid][hDescription],32,"Small/1 story/1 bedroom");
SaveHouseData(houseid);
}
if(RandomInt == 2)
{
HouseInfo[houseid][hExitX] = 235.508994;
HouseInfo[houseid][hExitY] = 1189.169897;
HouseInfo[houseid][hExitZ] = 1080.339966;
HouseInfo[houseid][hInterior] = 3;
HouseInfo[houseid][hPrice] = RandomEx(100000,150000);
format(HouseInfo[houseid][hDescription],32,"Large/2 story/3 bedrooms");
SaveHouseData(houseid);
}
if(RandomInt == 3)
{
HouseInfo[houseid][hExitX] = 328.493988;
HouseInfo[houseid][hExitY] = 1480.589966;
HouseInfo[houseid][hExitZ] = 1084.449951;
HouseInfo[houseid][hInterior] = 15;
HouseInfo[houseid][hPrice] = RandomEx(80000,100000);
format(HouseInfo[houseid][hDescription],32,"Medium/1 story/2 bedrooms");
SaveHouseData(houseid);
}
if(RandomInt == 4)
{
HouseInfo[houseid][hExitX] = 1299.14;
HouseInfo[houseid][hExitY] = -794.77;
HouseInfo[houseid][hExitZ] = 1084.00;
HouseInfo[houseid][hInterior] = 5;
HouseInfo[houseid][hPrice] = RandomEx(500000,1000000);
format(HouseInfo[houseid][hDescription],32,"Mansion");
SaveHouseData(houseid);
}
if(RandomInt == 5)
{
HouseInfo[houseid][hExitX] = 225.630997;
HouseInfo[houseid][hExitY] = 1022.479980;
HouseInfo[houseid][hExitZ] = 1084.069946;
HouseInfo[houseid][hInterior] = 7;
HouseInfo[houseid][hPrice] = RandomEx(120000,180000);
format(HouseInfo[houseid][hDescription],32,"Very large/2 story/4 bedrooms");
SaveHouseData(houseid);
}
format(labelstring,sizeof(labelstring),"Patalpa parduodama!\nKaina: %d LT\nAdresas: %s\nInformacija %s",HouseInfo[houseid][hPrice],HouseInfo[houseid][hAddress],HouseInfo[houseid][hDescription]);
HouseInfo[houseid][hLabel] = CreateDynamic3DTextLabel(labelstring, COL_GREEN, HouseInfo[houseid][hEnterX], HouseInfo[houseid][hEnterY], HouseInfo[houseid][hEnterZ], 300);
HouseInfo[houseid][hPickup] = CreateDynamicPickup(1272, 1, HouseInfo[houseid][hEnterX], HouseInfo[houseid][hEnterY], HouseInfo[houseid][hEnterZ]);
HouseInfo[houseid][hIcon] = CreateDynamicMapIcon(HouseInfo[houseid][hEnterX], HouseInfo[houseid][hEnterY], HouseInfo[houseid][hEnterZ], 31, 0,0);
format(string, sizeof(string), "Namas sukurtas su ID: %d Kaina: %d Interjeras: %",houseid,HouseInfo[houseid][hPrice],HouseInfo[houseid][hInterior]);
SendClientMessage(playerid, COL_ADMINGREEN, string);
return 1;
}
Код:
public OnPlayerCommandText(playerid, cmdtext[]) { return SendClientMessage(playerid,COL_RED,"Tokios komandos nera!"); }