Evo imam ovakvu komandu:
if(strcmp(cmd, "/granica", true) == 0 )
{
if(PlayerInfo[playerid][pPutovnica]== 1)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(2.0, playerid, -2877.3586,-913.9009,8.9917)) //ovdje stavis kordinate granica (da se samo na tom mjestu moze otvoriti kapija)
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
SetStreamObjectRot(granica,0, 0, 354.04504394531); // otvoreni objekt
}
else if (PlayerToPoint(2.0, playerid, -2861.0859,-921.5742,9.0468))
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
SetStreamObjectRot(granica1,0, 0, 356.03002929688); // otvoreni objekt
}
else if (PlayerToPoint(2.0, playerid, -2694.8755,1278.6312,55.0880))
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
MoveStreamObject(granica2,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
}
else if (PlayerToPoint(2.0, playerid, -2686.3950,1279.6992,55.0880))
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
MoveStreamObject(granica3,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
}
else if (PlayerToPoint(2.0, playerid, -2677.2605,1271.0128,55.0023))
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
MoveStreamObject(granica4,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
}
else if (PlayerToPoint(2.0, playerid, -2668.5728,1271.4283,55.0088))
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
MoveStreamObject(granica5,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
}
else if (PlayerToPoint(2.0, playerid, -1755.7538,-709.4500,28.1111))
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
SetStreamObjectRot(granica6,0, 0, 35.729797363281); // otvoreni objekt
}
else if (PlayerToPoint(2.0, playerid, -1745.7500,-714.6732,29.4744))
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
SetStreamObjectRot(granica7,0, 0, 39.880004882813); // otvoreni objekt
}
else if (PlayerToPoint(2.0, playerid, -1811.4769,-758.6913,32.3379))
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
SetStreamObjectRot(granica8,0, 0, 0); // otvoreni objekt
}
else if (PlayerToPoint(2.0, playerid, -1805.5989,-764.6342,32.6864))
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
SetStreamObjectRot(granica9,0, 0, 0); // otvoreni objekt
}
else if (PlayerToPoint(2.0, playerid, -1808.0789,-1433.9854,35.5009))
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
SetStreamObjectRot(granica10,0, 0, 61.804992675781); // otvoreni objekt
}
else if (PlayerToPoint(2.0, playerid, -1799.3127,-1432.1807,35.2750))
{
SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
SetStreamObjectRot(granica11,0, 0, 0); // otvoreni objekt
}
else
{
SendClientMessage(playerid,COLOR_RED,"Nemate putovnicu i nemozete proci granicu");
}
else
{
SendClientMessage(playerid,COLOR_RED,"Nisi blizu granice!");
}
return 1;
}
}
}
I na ovom zadnjem else mi izbaci ovaj error:
C:\Users\SARMA\Desktop\Street-life\gamemodes\street-life.pwn(11651) : error 029: invalid expression, assumed zero
A koji tocno ti je 11651?
Uff, sry zaboravio sam...
To ti je ovaj skroz zadnji else...Na njemu izbaciva error...
Zato sto pogledaj...
else
{
SendClientMessage(playerid,COLOR_RED,"Nemate putovnicu i nemozete proci granicu");
}
else
{
SendClientMessage(playerid,COLOR_RED,"Nisi blizu granice!");
}
return 1;
Tu si vec napisao else i zatvorio zagradu. Dakle on 1. redak u ovom kodu prepoznaje kao zadnji else.