Oko systema

Započeo c0x
11. Maj 2019. Zaključano
1,990
pregleda
20
postova
c0x
4
Enforcer
11. Maj 2019.
Problem(error/warning): Pa napravio sam moj jedan unikatan system. I sada hocu da kada igrac hoce da radi posao da mu izbaci da ako nije pored tog mesta da ne moze da pokrene posao.. Ali ne znam kako to da odradim.. Pokusavao sam na razne nacine.. Evo neki moji nacini...
Deo skripte:
    new idsystem = 0;
    while(idsystem != MAX_SYSTEM)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, SystemInfo, SystemInfo, SystemInfo))
    {
if(SystemInfo == 0)
{
INFO(playerid, "Poceli ste sa radom...");
TogglePlayerControllable(playerid, 0);
PoceoSaRadom = 1;
PTTimer = SetTimerEx("Popravljanje", 10000, false, "i", playerid);
}
else return Error(playerid, "Ne mozete popravljati taj!");
}
else return Error(playerid, "Ne nalazite se kod systema!");
idsystem++;
}

Pokusao sam i ovako:
for(new i; i < sizeof(SystemInfo); i++)
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, SystemInfo, SystemInfo, SystemInfo)) return Error(playerid, "Ne nalazite se kod systema!");
if(SystemInfo == 1) return Error(playerid, "Ne mozete popravljati aktivne sisteme !");
}

Ne znam vise kako i sta da pokusam.. Uvek pise da nisam kod systema bez obzira da li jesam ili nisam, a sa prvom funkcijom radi i ove sto ne bi trebao jednom i vise nece.. Molim za pomoc.. Hvala unapred.. 😉
Inace sam sakrio pravo ime systema, pisanje i cuvanje je sve OK.. Nema greske ali ovde ne znam kako i sta da uradim..
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ] // //[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
FunnyGamingDay - FGD
6
OG Legend
11. Maj 2019.
Koje su to koordinate od
SystemInfo, SystemInfo, SystemInfo
Mislim kako su definisane (koje su koordinate postavljene), i da li su uopste definisane?

Former SA:MP server developer

c0x
4
Enforcer
11. Maj 2019.
Vasic wrote on May 11, 2019, 9:22 pm:
Koje su to koordinate od
SystemInfo, SystemInfo, SystemInfo
Mislim kako su definisane (koje su koordinate postavljene), i da li su uopste definisane?

Naravno da su definisane..
#define SYSTEM_FILE    "System/%d.ini"
#define MAX_SYSTEM      25
enum System {
tAktivan,
tID,
Float:tPosX,
Float:tPosY,
Float:tPosZ,
tRadius,
tIP
};
new SystemInfo;

Definisano je sve ok, i ucitavanje ovoga i cuvanje i sve je ok... I kada kreiram nema greske znaci..
Samo ne znam kako da odredim da li je igrac tu i to? Razumes? 🙂
FunnyGamingDay - FGD
6
OG Legend
11. Maj 2019.
Ne pitam te za enumator i varijable, vec jel imas definisane koordinate pod
  SystemInfo, SystemInfo, SystemInfo 
daj mi komandu za kreiranje tog sistema/gde stavljas te koordinate

Former SA:MP server developer

c0x
4
Enforcer
11. Maj 2019.
Vasic wrote on May 11, 2019, 10:06 pm:
Ne pitam te za enumator i varijable, vec jel imas definisane koordinate pod
  SystemInfo, SystemInfo, SystemInfo 
daj mi komandu za kreiranje tog sistema/gde stavljas te koordinate
GetPlayerPos(playerid, X, Y, Z);
SystemInfo = systemid; SystemInfo = 1;
SystemInfo = X; SystemInfo = Y; SystemInfo = Z;
SystemInfo = 200;

Tu stavljam kordinate.. Jel ti vidis brate da ti ja kazem da je sve OK sa time? Samo ne znam kako da stavim ovo sto sam napisao... Znaci tu nema greske..
AhmAA
8
Super Moderator
🔥64
12. Maj 2019.
Hmm, probaj zamijeniti 5.0 sa 7.0 i pokušaj ponovo.

daddyDOT

Balkan SA:MP Super moderator


Balkan SA:MP

Balkan SA:MP - since 2009

FunnyGamingDay - FGD
6
OG Legend
12. Maj 2019.
Aham, a jesi kreirao uopste taj sistem? Mozda ti zato izbacuje. (Mislim jesi kreirao preko te komande u igri)

Former SA:MP server developer

AhmAA
8
Super Moderator
🔥64
12. Maj 2019.
Vasic wrote on May 12, 2019, 7:49 am:
Aham, a jesi kreirao uopste taj sistem? Mozda ti zato izbacuje. (Mislim jesi kreirao preko te komande u igri)

Da moguće da je i to, probaj završiti cijeli sistem ako nisi i onda pokušaj.

daddyDOT

Balkan SA:MP Super moderator


Balkan SA:MP

Balkan SA:MP - since 2009

c0x
4
Enforcer
12. Maj 2019.
RevOLvɘЯ.pwn wrote on May 12, 2019, 8:06 am:
Da moguće da je i to, probaj završiti cijeli sistem ako nisi i onda pokušaj.

Ceo sistem je zavrsen, i sve je OK. Upise sve lepo u .ini fajlu.  I kad hocu da se port do systema sve radi.
Samo ovo ne znam kako da namestim. Za port sam koristio ID i proverava da li taj id postoji u bazi. I porta ga na kordinate i to radi super. Samo ovo ne znam kako.
Shomy Script
6
Godfather
12. Maj 2019.

    new idsystem = 0;
    while(idsystem != MAX_SYSTEM)
    {
        printf("ID: %d Coordinate: %f %f %f", idsystem, SystemInfo, SystemInfo, SystemInfo);
    if(IsPlayerInRangeOfPoint(playerid, 5.0, SystemInfo, SystemInfo, SystemInfo))
    {
if(SystemInfo == 0)
{
INFO(playerid, "Poceli ste sa radom...");
TogglePlayerControllable(playerid, 0);
PoceoSaRadom = 1;
PTTimer = SetTimerEx("Popravljanje", 10000, false, "i", playerid);
}
else return Error(playerid, "Ne mozete popravljati taj!");
}
else return Error(playerid, "Ne nalazite se kod systema!");
idsystem++;
}
Reci sta izbaci u log
c0x
4
Enforcer
12. Maj 2019.
• Shomy • wrote on May 12, 2019, 8:42 am:

    new idsystem = 0;
    while(idsystem != MAX_SYSTEM)
    {
        printf("ID: %d Coordinate: %f %f %f", idsystem, SystemInfo, SystemInfo, SystemInfo);
    if(IsPlayerInRangeOfPoint(playerid, 5.0, SystemInfo, SystemInfo, SystemInfo))
    {
if(SystemInfo == 0)
{
INFO(playerid, "Poceli ste sa radom...");
TogglePlayerControllable(playerid, 0);
PoceoSaRadom = 1;
PTTimer = SetTimerEx("Popravljanje", 10000, false, "i", playerid);
}
else return Error(playerid, "Ne mozete popravljati taj!");
}
else return Error(playerid, "Ne nalazite se kod systema!");
idsystem++;
}
Reci sta izbaci u log

I kad sam kod systema kad ukucam CMD i kad nisam kod systema izbacuje ovo :
[12:23:23] ID: 0 Coordinate: 0.000000 0.000000 0.000000
FunnyGamingDay - FGD
6
OG Legend
12. Maj 2019.
Kao sto sam ti i rekao, koordinate nisu ispravne '0.000000 0.000000 0.000000' su ti koordinate sa farme (kad uopste nema koordinata definisanih).
Nisi kreirao lokaciju pomocu komande kojom pravis taj sistem. 😉

Former SA:MP server developer

Shomy Script
6
Godfather
12. Maj 2019.
Vasic wrote on May 12, 2019, 12:13 pm:
Kao sto sam ti i rekao, koordinate nisu ispravne '0.000000 0.000000 0.000000' su ti koordinate sa farme (kad uopste nema koordinata definisanih).
Nisi kreirao lokaciju pomocu komande kojom pravis taj sistem. 😉
Mislim da koordinate nisu problem nego ID, jel imas negde zapisan u tom fajlu gde cuvas ID 0?
c0x
4
Enforcer
12. Maj 2019.
• Shomy • wrote on May 12, 2019, 12:17 pm:
Mislim da koordinate nisu problem nego ID, jel imas negde zapisan u tom fajlu gde cuvas ID 0?

Reseno je brate.. Hvala ti u svakom slucaju..
Bug je bio do toga kada sam kreirao taj system InGame ja sam pocinjao od ID 1 a ne od 0 😄
I sada sam napravio i ID 0 i sve je OK 🙂
Shomy Script
6
Godfather
12. Maj 2019.
c0x wrote on May 12, 2019, 2:36 pm:
Reseno je brate.. Hvala ti u svakom slucaju..
Bug je bio do toga kada sam kreirao taj system InGame ja sam pocinjao od ID 1 a ne od 0 😄
I sada sam napravio i ID 0 i sve je OK 🙂
To sam i pokusao da objasnim hahhaha 😄 Ali moje sposobnosti objasnjavanja... 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha