enum eZone {
Float:x,
Float:y,
Float:z,
}
new ZoneInfo[][eZone] = { //COORDONЙE DU POINT CENTRAL DE L'ENDROIT
{1411.0,-2408.8,17.379},
{1411.0,-2408.8,17.379}
};
public isin(playerid) {
new var = 0;
for(new i = 0; i <= 1; i++) {
if (IsPlayerInRangeOfPoint(playerid, 45.0, ZoneInfo[i][0], ZoneInfo[i][1], ZoneInfo[i][2])) {
var = 1;
}
}
return var;
}
if(isin(playerid)) {
for(new i = 0; i <= 1; i++) {
for(new i = 0; i < 1 + 1; i++) {
|
Im trying to verify if a player is near a point from a list and then do some things with that. this is my list :
Код:
enum eZone {
Float:x,
Float:y,
Float:z,
}
new ZoneInfo[][eZone] = { //COORDONЙE DU POINT CENTRAL DE L'ENDROIT
{1411.0,-2408.8,17.379},
{1411.0,-2408.8,17.379}
};
Код:
public isin(playerid) {
new var = 0;
for(new i = 0; i <= 1; i++) {
if (IsPlayerInRangeOfPoint(playerid, 45.0, ZoneInfo[i][0], ZoneInfo[i][1], ZoneInfo[i][2])) {
var = 1;
}
}
return var;
}
Код:
if(isin(playerid)) {
|
enum eZone
{
Float:x,
Float:y,
Float:z,
}
new ZoneInfo[][eZone] =
{ //COORDONЙE DU POINT CENTRAL DE L'ENDROIT
{1411.0,-2408.8,17.379},
{1411.0,-2408.8,17.379}
};
public isin(playerid)
{
for(new i = 0; i < sizeof(ZoneInfo); i++)
{
if (IsPlayerInRangeOfPoint(playerid, 45.0, ZoneInfo[i][0], ZoneInfo[i][1], ZoneInfo[i][2]))
return 1;
}
return 0;
}
|
You can't use '<=' or '>=' in a loop.
Instead of: pawn Код:
pawn Код:
|
|
Try this:
PHP код:
|
if (IsPlayerInRangeOfPoint(playerid, 45.0, ZoneInfo[i][0], ZoneInfo[i][1], ZoneInfo[i][2]))
new ZoneInfo[][eZone] =
{ //COORDONЙE DU POINT CENTRAL DE L'ENDROIT
{1411.0,-2408.8,17.379}, //3 errors here
{1411.0,-2408.8,17.379} //3 other errors here
};
|
You can't use '<=' or '>=' in a loop.
Instead of: pawn Код:
pawn Код:
|