Skripta koju koristim: revans role play
Detaljan opis problema:ee treba mi pomoc oko areje!!! napravio sam novu i sad nemogu nikako da spremim poziciju sve me baca u zrak stv sam glupson nemogu skontam sta je u pitanju!! Imate li kakvo objasnjenje potrebno mi je stvarno!!
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Ili daj dio skripte te ubacene aree ... ili nekako slikaj jer nemos ovako nis
Odes tamo gde hoces da ga baca i kucas /save i onda u tu komanda kod SetPlayerPositions stavis kordinate i on ce ga tamo stavljati.
da al nije to rjesenje nisam mozda dobro objasnio kad se nekog stavim u areu on leti u zrak kontate !!??
pa daj nam taj dio di je komanda da porta lika u areu .. :S
if(strcmp(cmd, "/prison", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /prison [ID Igraca/Dio Imena] [minute] [razlog]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "/prison [ID Igraca/Dio Imena] [minute] [razlog]");
return 1;
}
format(string, sizeof(string), "* Stavio si %s u area51.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "*Stavljen si u areu od admina %s.", sendername);
SendClientMessage(playa, COLOR_LIGHTRED, string);
SafeResetPlayerWeapons(playa);
WantedPoints[playa] = 0;
PlayerInfo[playa][pJailed] = 1;
PlayerInfo[playa][pJailTime] = money*60;
SetPlayerInterior(playa, 0);
PlayerInfo[playa][pInt] = 0;
SetPlayerPos(playa, 107.2300,1920.6311,18.5208);
SetPlayerWorldBounds(giveplayerid, 337.5694,101.5826,1940.9759,1798.7453);
format(string, sizeof(string), "Zatvoreni ste na %d minuta", money);
SendClientMessage(playa, COLOR_YELLOW, string);
format(string, 256, "Admin: %s je zatvoren(Area51) od admina %s, Razlog: %s, vrijeme: %d", giveplayer, sendername, (result), money);
BroadCast(COLOR_NICERED,string);
format(string, sizeof(string), "Admin: %s je zatvoren(Area51) od admina %s, Razlog: %s, vrijeme: %d", giveplayer, sendername, (result), money);
printf("%s",string);
}
}
}
//////// eto pogledajte
SetPlayerPos(playa, 107.2300,1920.6311,18.5208);
To promjeni
Udji ingame
/save
na mjesto gdje zelis da se spawna
i onda my documents>gta san andreas user files>samp>savepostitions
i pokupi si IP i stavi ga na to mjesto di je ovaj 107.2300,1920.6311,18.5208
nece opet leti u zrak ev pogledajte
http://www.slike.com/slike/samp11ljl.png
probaj bez ovoga:
SetPlayerWorldBounds(giveplayerid, 337.5694,101.5826,1940.9759,1798.7453);
mislim pretpostavljam da si vec probao..
ja sam imao isti problem, i to mi je bilo zbog random spawnova, i kada sam stavio samo jedan spawn onda je radilo normalno, tako da ako slucajno imas vise spawnova za taj prison, ali koliko vidim nemas, onda ti stvarno neznam..
ali probaj bez ovoga gore povise
Probaj maknut ovo sto ti je tbedy rekao,ali kopiras CH areu :S
ma netreba to micat ... ako dobro napravi spawn onda trea sve radit dobro ...
On treba njega zadrzat unutar aree ... a to cini sa world of boundrees ...
Tako da ... preporucam da ostavis to
SetPlayerWorldBounds ti je da napravis granicu dokle neki igrac sme da ide tako da to nema veze s' tim
Citat: [A]Plavsa poslato Jul 22, 2011, 18:47:40 POSLE PODNE
SetPlayerWorldBounds ti je da napravis granicu dokle neki igrac sme da ide tako da to nema veze s' tim
^^ a sta sam ja reko
To je za granicu dokle igrac moze ic
Citat: [SA]Rick Dunn aka NaNx[NSG] poslato Jul 22, 2011, 18:45:34 POSLE PODNE
ma netreba to micat ... ako dobro napravi spawn onda trea sve radit dobro ...
On treba njega zadrzat unutar aree ... a to cini sa world of boundrees ...
Tako da ... preporucam da ostavis to
Staće mu ako je ogradjeno sve -.-
Možeš slobodno da makneš to jer ti to tu ne treba..
Citat: [A]hidroKrilac poslato Jul 22, 2011, 19:04:53 POSLE PODNE
Citat: [SA]Rick Dunn aka NaNx[NSG] poslato Jul 22, 2011, 18:45:34 POSLE PODNE
ma netreba to micat ... ako dobro napravi spawn onda trea sve radit dobro ...
On treba njega zadrzat unutar aree ... a to cini sa world of boundrees ...
Tako da ... preporucam da ostavis to
Staće mu ako je ogradjeno sve -.-
Možeš slobodno da makneš to jer ti to tu ne treba..
A vrata?(ok to je lako .. samo sa MTA zatvori)
A ako mu netko iz zraka dolazi pomoc ...
opet isto letim ev pogledajete
http://www.slike.com/slike/samp11ljl.png
Citat: Aldin Begovic poslato Jul 22, 2011, 19:15:12 POSLE PODNE
opet isto letim ev pogledajete
http://www.slike.com/slike/samp11ljl.png
vidis ti di si
SF aero .. ispod njega .. :S
Bolje koristi IsPlayerInArea i ako nije neka ga vrati u nju. - To ja koristim umjesto Bountries-a
ljdui sad ste me zbunili ja sam pokusavao napravit max kretanje kretanje 1 kratanje 2 iz jednog pravca u drugi al nije mi uspjelo jer sam lose skuzio to dali ima neko ko to zna da malo objasni max z max y tak nesto je bilo ??
A 265 ti je reko .. laksa ti je ta komanda
http://forum.sa-mp.com/showthread.php?t=66300 objasnjenje
ajd pokusat cu mada vjerujem da od toga nema nista istao kao sa auto skolom ni za to mi niko da objsani jbg ok
izvini al ja se neznam ovdje snaci tesko da ce mi ovo uspjet imate li jos kakvi podataka il kakvih predloga ?? i ako vam nije mrsko da se malo jasnije izjasnite !!
Lakše će ti biti ovo koristiti ovo ti je moj mali edit ove funkcije:
IsPlayerInArea(playerid, Float:Max_x, Float:Min_x,Float:Max_y,Float:Min_y)
{
new
Float:Pos[4];
GetPlayerPos(playerid, Pos[1], Pos[2], Pos[3]);
if(Pos[1] > Min_x && Pos[2] < Max_x && Pos[2] > Min_y && Pos[2] < Max_y) return true;
else return false;
}
Ovaj moj kod ti je bolji jer ti je sada kompaktibilan sa ovom funkcijom: http://wiki.sa-mp.com/wiki/SetPlayerWorldBounds (paramteri su isti)
A što je još bolje kompaktibilan je sa Extreme Ploter - om
ee uspio sam hvala vam samo sam izbrisao SetPlayerWorldBounds(giveplayerid, 337.5694,101.5826,1940.9759,1798.7453);
i sad je ok sam dali sta nece ovo zezat sto sam izbrisao i dali moze neko od vas da mi sam ukratko pojasni neki problem zbog spawna auta postao sam al niko ne odg ima 7 dana jel moze imal ko vremena ?hvala
Citat: [H]265 poslato Jul 22, 2011, 19:26:02 POSLE PODNE
Lakše će ti biti ovo koristiti ovo ti je moj mali edit ove funkcije:
IsPlayerInArea(playerid, Float:Max_x, Float:Min_x,Float:Max_y,Float:Min_y)
{
new
Float:Pos[4];
GetPlayerPos(playerid, Pos[1], Pos[2], Pos[3]);
if(Pos[1] > Min_x && Pos[2] < Max_x && Pos[2] > Min_y && Pos[2] < Max_y) return true;
else return false;
}
Ovaj moj kod ti je bolji jer ti je sada kompaktibilan sa ovom funkcijom: http://wiki.sa-mp.com/wiki/SetPlayerWorldBounds (paramteri su isti)
A što je još bolje kompaktibilan je sa Extreme Ploter - om
E aj kad vec stavljas ...
Dali bi mogao s tom funkcijom nagrada
Radim stunt server i onda da kad prodjes recimo /pipe da nakraju dobjes +3 score i +1000 $
Hvala
Edit: Ovo je Äak bolji naÄin za ovu funkciju:
bool:IsPlayerInArea(playerid, Float:Max_x, Float:Min_x,Float:Max_y,Float:Min_y)
{
new
Float:Pos[4];
GetPlayerPos(playerid, Pos[1], Pos[2], Pos[3]);
if(Pos[1] > Min_x && Pos[2] < Max_x && Pos[2] > Min_y && Pos[2] < Max_y) return true;
else return false;
}
primjer:
if(IsPlayerInArea(playerid, 500, 200, 500, 22) == true)
{
// efekt
}
@Rick... - Ne razumijem te šta hoćeš bolje pojasni.
Dali bi mogao napraviti ovo:
upisem /pipe ( portam se do stunt zone ... tj nekog malog skill testa)
i kada bi dosao do izlaza, da dobjem nagradu od +3 score +3k para
dali to s tom komandom ili ipak sa:
if(IsPlayerInRangeOfPoint(playerid, 7.0, 2074.2397, -2613.0933, 13.1140))
{
Givemoney...
givescore
}
Pa dobro si zapoÄeo ti ne trebaÅ¡ areu nego trebaÅ¡ poziciju radius ti je možda ipak malo prevelik smanji ga na 1.5 / 2.0 ( tako negdje )
I dalje ne shvaćam Å¡ta ti hoćeÅ¡ da ja tebi napravim vidim da si sve zapoÄeo ali i dalje tražiÅ¡ nekakvu pomoć. Savjet: otvori novu temu kako ne bi dobili kaznu za off topic
okkkk hvala vam moze lock
Citat: [SA]Rick Dunn aka NaNx[NSG] poslato Jul 22, 2011, 19:12:31 POSLE PODNE
Citat: [A]hidroKrilac poslato Jul 22, 2011, 19:04:53 POSLE PODNE
Citat: [SA]Rick Dunn aka NaNx[NSG] poslato Jul 22, 2011, 18:45:34 POSLE PODNE
ma netreba to micat ... ako dobro napravi spawn onda trea sve radit dobro ...
On treba njega zadrzat unutar aree ... a to cini sa world of boundrees ...
Tako da ... preporucam da ostavis to
Staće mu ako je ogradjeno sve -.-
Možeš slobodno da makneš to jer ti to tu ne treba..
A vrata?(ok to je lako .. samo sa MTA zatvori)
A ako mu netko iz zraka dolazi pomoc ...
Kako ce ako je sve ogradjeno :D stabi neki plafon :D i to je lako u MTA xD :-*