[POMOC] GangZona

Započeo Antonio_Bena, Septembar 04, 2012, 23:09:02 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: CLRP
Detaljan opis problema: Promjenio sam mjesto zone di ce biti teritoriji za zauzimanje,, kad uÄ'em IG na mapi bude bjeli kvadrat (gangzona) i kad dode u taj kvadrat upisem /zauzmi i nista se nedogaÄ'a.. neznam koje kordinate da upisem u if(PlayerInArea(playerid...
Dio skripte:
zona1 = GangZoneCreate(2885.506,-1910.831,2938.746,-1859.51);//1

if(strcmp(cmd, "/zauzmi", true) == 0)
{
if(IsPlayerConnected(playerid))
    {
        if(IsPlayerInArea(playerid,2885.506,-1910.831,2938.746,-1859.51))//zona 1
        {
            if(PlayerInfo[playerid][pLeader] == 15 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pLeader] == 6)
            {
zona1timer = SetTimerEx("ProvjeraZone1",1000,1,"i",playerid);
bzona1timer = SetTimerEx("ZauzimanjeZone1",600000,0,"i",playerid);
SendClientMessage(playerid,COLOR_WHITE,"Zona se zauzima! Cuvajte je 10min da je zauzmete");
}
else{SendClientMessage(playerid,COLOR_WHITE,"Niste lider bande!");}
}


Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Å ta treba pisati vamo?

IsPlayerInArea(playerid, 2885.506,-1859.51,2938.746,-1910.831)

po definiciji ide MINIMALAN X (manji X) pa MINIMALAN Y (manji Y), pa onda MAX X (veci X) pa MAX Y (veci Y) tebi su Y bili obrnuti nez koliku ce ti to razliku napraviti jer nikad nisam koristio ovo iskreno ali ja bih reko da je do toga :) Kada sam pravio gangzone rucno mene je to mucilo dosta :D



komplicirano.. jel lakse pickup napravit ? da s pickup-a moze komanda /zauzmi?
Å ta treba pisati vamo?

Naravno da jeste lol.. :D

http://wiki.sa-mp.com/wiki/CreatePickup

Jednostavno stavis IsPlayerInRangeOfPoint(playerid, 2.0, koordinate pickupa) // ovo 2.0 promenis sa radiusom na koji zelis da cmd radi :)

i to je to :)

napravim se dobro ide, ali kad upisem /zauzmi kod pickupa pise gore desno ''zona se zauzima, cuvajte je 10 min da je zauzmete i nakon 2-3 sec pise ''Napustili ste teritoriji'' al stojim cjelo vrijeme kod pickupa.. wtf
Å ta treba pisati vamo?


nakon 2-3 sec kad napisem /zauzmi
Å ta treba pisati vamo?


kod obale
Å ta treba pisati vamo?

Omg kucaj u searchu u modu

Napustili ste teritoriji

i daj taj public/stock :S

kazi onda u skripti..

public ProvjeraZone1(playerid)
{
if(!IsPlayerInArea(playerid,2885.506,-1910.831,2938.746,-1859.51))//zona 1
{SendClientMessage(playerid,COLOR_WHITE,"Napustili ste teritoriju!");KillTimer(zona1timer);KillTimer(bzona1timer);}
Poslednja Izmena: Septembar 05, 2012, 00:16:53 PRE PODNE od Antonio_Bena
Å ta treba pisati vamo?

zameni !IsPlayerInArea(playerid,2885.506,-1910.831,2938.746,-1859.51) sa

!IsPlayerInRangeOfPoint(playerid, 20.0, koordinate pickupa)

sreÄ'eno
jos nesto trebam, kad zauzmu teritoriji da dobije banda pare
Å ta treba pisati vamo?