-
Üdv!
Van egy ilyen scriptem:
#include
#include
#include
new gAreaFortCarson;
public OnScriptInit()
{
gAreaFortCarson = Area_AddCuboid(-1.5551, 2369.0076, -3, -53.2185, 2332.3062, 200.00);
return 1;
}
public OnPlayerEnterArea(playerid, areaid)
{
if (areaid == gAreaFortCarson) SendClientMessage(playerid, 0x0066FF, \"Üdv a piacon!\");
}
nem ír a pawno semmi hibát de mégse írja ki a szöveget hogy üdv...
valaki pls help....
-
A koordinátát adhattad meg rosszul.
Ha jól tudom de nem biztos, a legelsõ 3 koordináta adatnak kisebbnek kell lenni mint a következõ 3 adatnak.
Ezért min illetve max érték van oda írva.
minx, miny, minz, max, maxy, maxz
A te példádban az elsõ kettõ x y adat már rosszul szerepel:
-1.5551 < -53.2185 az elsõ nem kisebb mint a második érték így nem teljesül a min illetve maximális érték.
Próbáld úgy hogy a kívánt hely közepén megnézed a koordinátát és onnan kiszámolod a beírandó adatokat úgy hogy mondjuk kivonsz belõle 50-et azt írod a min érték helyre majd hozzáadsz ötvenet azt meg a max érték helyére írod.
pl.:
Area_AddCuboid(123.00 - 50, 234.00 - 50, 345.00 - 50, 123.00 + 50, 234.00 +50 , 345.00 + 50);
-
Helyesen a koordináták:
#include
#include
#include
new gAreaFortCarson;
public OnScriptInit()
{
gAreaFortCarson = Area_AddCuboid(-53.2185, 2332.3062, -3, -1.5551, 2369.0076, 200.00);
return 1;
}
public OnPlayerEnterArea(playerid, areaid)
{
if (areaid == gAreaFortCarson) SendClientMessage(playerid, 0x0066FF, \"Üdv a piacon!\");
}
-
Sajnos így se megy ... :/
-
[mod]A téma mivel már több mint 1 hete nem kapott újabb választ, lezárom![/mod]