Detaljan opis problema: Ne mogu da nastimam koordinate od zatvora.
Dio skripte:
public AreaIzlaz()
{
foreach(Player, i)
{
if(IgracLogovan == 1)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerPos(i, oldposx, oldposy, oldposz);
if (!IsPlayerInArea(i,-5000.00, 5000.00,-5000.00,5000.00))
{
SetPlayerHealth(i, 0);
}
if (PlayerInfo == 2)
{
if (!IsPlayerInArea(i,-1466.4647, 487.5663, -1286.9565, 516.2915))
{
SetPlayerPos(i, -1427.9514, 505.9415, 11.4418);
SCM(i,SIVA,"{F81414}Ne radi to, biti ces sankcionisan.");
new string;
new sendername;
imeigraca(i,sendername);
format(string,sizeof(string)," {f3ff02}%s je pokusao izaci iz aree! {ffffff}| {f3ff02}Vracanje inicirano.",sendername);
SendAdminsMessage(SIVA,string);
}
}
else if(PlayerInfo == 1)
{
if (!IsPlayerInArea(i, 2559.0825, -2170.1599, 35.6688, 276.0124))
{
// SetTimerEx("TuglPleyerKontrelajbl", 2000, false, "i", i);
new rand = random(sizeof(gRandomJailSpawns));
SetPlayerPos(i, gRandomJailSpawns,gRandomJailSpawns,gRandomJailSpawns);
new string;
SCM(i,SIVA," {F81414}Ne radi to, biti ces sankcionisan.");
new sendername;
imeigraca(i,sendername);
format(string,sizeof(string)," {f3ff02}%s je pokusao izaci iz zatvora! {ffffff}| {f3ff02}Vracanje inicirano.",sendername);
SendAdminsMessage(SIVA,string);
}
}
if(PlayerInfo == 0 && PlayerInfo == 0 && PlayerInfo < 1)
{
new karna = GetPlayerAmmo(i);
if(karna >= 1500)
{
new sendername;
imeigraca(i,sendername);
SCM(i,SIVA,"{f3ff02}Izbaceni ste sa servera. | Razlog: {F81414}Pronalazak oruzija sa preko 1500 metaka");
Kicksaporukom(i);
new stringa;
format(stringa,sizeof(stringa)," {f3ff02}Igrac %s(%d) je provjeren sa Citom {ffffff}| {f3ff02}Preko 1500 metaka!",sendername,i);
SendAdminsMessage(SIVA,stringa);
}
}
}
}
}
Ovo su koordinate gdje me treba da spawna kad zatvorim nekoga u zatvor
new Float:gRandomJailSpawns = {
{2559.0825,-2180.1599,5.2205},
{2559.2932,-2179.8738,-0.2188},
{2559.4407,-2168.0342,-0.2188},
{2559.2380,-2168.2695,5.2405}
};
Dakle prvio dio radi i zadnji ,ali srednji dio od zatvora ne radi stalno mi ispisuje text "Ne radi to, biti ces sankcionisan" i ono dole adminima da je pokuso pobjeci
Dakle treba nastimati samo ovaj dio koda
else if(PlayerInfo == 1)
{
if (!IsPlayerInArea(i, 2559.0825, -2170.1599, 35.6688, 276.0124))
{
// SetTimerEx("TuglPleyerKontrelajbl", 2000, false, "i", i);
new rand = random(sizeof(gRandomJailSpawns));
SetPlayerPos(i, gRandomJailSpawns,gRandomJailSpawns,gRandomJailSpawns);
new string;
SCM(i,SIVA," {F81414}Ne radi to, biti ces sankcionisan.");
new sendername;
imeigraca(i,sendername);
format(string,sizeof(string)," {f3ff02}%s je pokusao izaci iz zatvora! {ffffff}| {f3ff02}Vracanje inicirano.",sendername);
SendAdminsMessage(SIVA,string);
}
}
Tacnije ovve koordinate
if (!IsPlayerInArea(i, 2559.0825, -2170.1599, 35.6688, 276.0124))
Neke slike/video za lakse dobivanje pomoci(neobavezno):
