if(strcmp(option,"garage") == 0)
{
for(new i; i < MAX_HOUSES; i++)
{
new pname[24];
GetPlayerName(playerid,pname,sizeof(pname));
if(IsPlayerInRangeOfPoint(playerid,1.0,HouseInfo[i][hX],HouseInfo[i][hY],HouseInfo[i][hZ]))
{
for(new gc; gc < MAX_GARAGE_CAR; i++)
{
new count = 0;
SendClientMessage(playerid,COLOR_RED,"");
SendClientMessage(playerid,COLOR_GREEN,"________________|YOUR GARAGE|________________");
SendClientMessage(playerid,COLOR_RED,"");
if(HouseInfo[i][GarageCar[gc]] > 0) // this line
{
format(string, sizeof(string), "Name: %s (ID:%i)",GetVehicleName(HouseInfo[i][GarageCar[gc]]),gc); // this line too
SendClientMessage(playerid,COLOR_CYAN,string);
count++;
}
if(count == 0)
SendClientMessage(playerid,COLOR_RED,"You don't have any cars in your house garage!");
SendClientMessage(playerid,COLOR_GREEN,"_________________________________________________");
}
}
}
}
WHouse.pwn(447) : error 028: invalid subscript (not an array or too many subscripts): "GarageCar"
WHouse.pwn(447) : warning 215: expression has no effect
WHouse.pwn(447) : error 001: expected token: ";", but found "]"
WHouse.pwn(447) : error 029: invalid expression, assumed zero
WHouse.pwn(447) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
================ READY ================
enum E_HOUSE_INFO
{
Name[24],
Owner[24],
Owned,
Level,
Price,
GarageCar[MAX_GARAGE_CAR],
Float:hX,
Float:hY,
Float:hZ,
hVirtual,
Text3D:hLabel,
}
new HouseInfo[MAX_HOUSES][E_HOUSE_INFO];
HouseInfo[i][GarageCar][gc]
for(new i; i < something; i++)
Thank you but when i loop the
pawn Код:
|
#define MAX_HOUSES 10
CMD:createhouse(playerid,params[])
{
for(new i; i < MAX_HOUSES; i++)
{
//i do the stuff here and finaly i want to send message for player
SendClientMessage(playerid,COLOR_RED,"House: CREATED"); // i just want to send 1 message but it send 10 message in the loop MAX_HOUSES...
}
return 1;
}
for(new i; i < MAX_HOUSES; i++)
{
// do stuff here
}
SendClientMessage(playerid,COLOR_RED,"House: CREATED");
if(strcmp(option,"garage") == 0)
{
for(new i; i < MAX_HOUSES; i++)
{
new pname[24];
GetPlayerName(playerid,pname,sizeof(pname));
if(IsPlayerInRangeOfPoint(playerid,1.0,HouseInfo[i][hX],HouseInfo[i][hY],HouseInfo[i][hZ]))
{
for(new gc; gc < MAX_GARAGE_CAR; i++)
{
new count = 0;
SendClientMessage(playerid,COLOR_RED,"");//this
SendClientMessage(playerid,COLOR_GREEN,"________________|YOUR GARAGE|________________");//this
SendClientMessage(playerid,COLOR_RED,"");//this
if(HouseInfo[i][GarageCar[gc]] > 0)
{
format(string, sizeof(string), "Name: %s (ID:%i)",GetVehicleName(HouseInfo[i][GarageCar[gc]]),gc);
SendClientMessage(playerid,COLOR_CYAN,string);
count++;
}
if(count == 0)
SendClientMessage(playerid,COLOR_RED,"You don't have any cars in your house garage!");// this
SendClientMessage(playerid,COLOR_GREEN,"_________________________________________________");// this
}
}
}
}
// These at the top:
#define COLOR_RED 0xFF0000FF
#define COLOR_GREEN 0x00FF00FF
//And this at the cmd:
if(strcmp(option,"garage") == 0)
{
for(new i; i < MAX_HOUSES; i++)
{
new pname[24];
GetPlayerName(playerid,pname,sizeof(pname));
if(IsPlayerInRangeOfPoint(playerid,1.0,HouseInfo[i][hX],HouseInfo[i][hY],HouseInfo[i][hZ]))
{
for(new gc; gc < MAX_GARAGE_CAR; i++)
{
new count = 0;
SendClientMessage(playerid,COLOR_RED,"");//this
SendClientMessage(playerid,COLOR_GREEN,"________________|YOUR GARAGE|________________");//this
SendClientMessage(playerid,COLOR_RED,"");//this
if(HouseInfo[i][GarageCar][gc] > 0)
{
format(string, sizeof(string), "Name: %s (ID:%i)",GetVehicleName(HouseInfo[i][GarageCar][gc]),gc);
SendClientMessage(playerid,COLOR_CYAN,string);
count++;
}
if(count == 0)
SendClientMessage(playerid,COLOR_RED,"You don't have any cars in your house garage!");// this
SendClientMessage(playerid,COLOR_GREEN,"_________________________________________________");// this
}
}
}
}