Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Antonio_Bena poslato Septembar 04, 2012, 23:09:02 POSLE PODNE

Naslov: [POMOC] GangZona
Poruka od: Antonio_Bena poslato Septembar 04, 2012, 23:09:02 POSLE PODNE
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): /
Naslov: Odg: [POMOC] GangZona
Poruka od: dock poslato Septembar 04, 2012, 23:12:18 POSLE PODNE
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
Naslov: Odg: [POMOC] GangZona
Poruka od: Antonio_Bena poslato Septembar 04, 2012, 23:25:41 POSLE PODNE
nece..
Naslov: Odg: [POMOC] GangZona
Poruka od: dock poslato Septembar 04, 2012, 23:29:38 POSLE PODNE
http://forum.sa-mp.com/showthread.php?t=222283

eto procitaj to :D
Naslov: Odg: [POMOC] GangZona
Poruka od: Antonio_Bena poslato Septembar 04, 2012, 23:35:18 POSLE PODNE
komplicirano.. jel lakse pickup napravit ? da s pickup-a moze komanda /zauzmi?
Naslov: Odg: [POMOC] GangZona
Poruka od: dock poslato Septembar 04, 2012, 23:40:03 POSLE PODNE
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 :)
Naslov: Odg: [POMOC] GangZona
Poruka od: Antonio_Bena poslato Septembar 05, 2012, 00:08:12 PRE PODNE
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
Naslov: Odg: [POMOC] GangZona
Poruka od: dock poslato Septembar 05, 2012, 00:09:36 PRE PODNE
A kada izbaci to napustili te teritoriju???
Naslov: Odg: [POMOC] GangZona
Poruka od: Antonio_Bena poslato Septembar 05, 2012, 00:09:57 PRE PODNE
nakon 2-3 sec kad napisem /zauzmi
Naslov: Odg: [POMOC] GangZona
Poruka od: dock poslato Septembar 05, 2012, 00:11:07 PRE PODNE
Da ali gde je to napravljeno u modu? :P
Naslov: Odg: [POMOC] GangZona
Poruka od: Antonio_Bena poslato Septembar 05, 2012, 00:12:42 PRE PODNE
kod obale
Naslov: Odg: [POMOC] GangZona
Poruka od: dock poslato Septembar 05, 2012, 00:13:39 PRE PODNE
Omg kucaj u searchu u modu

Napustili ste teritoriji

i daj taj public/stock :S
Naslov: Odg: [POMOC] GangZona
Poruka od: Antonio_Bena poslato Septembar 05, 2012, 00:16:04 PRE PODNE
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);}
Naslov: Odg: [POMOC] GangZona
Poruka od: dock poslato Septembar 05, 2012, 00:20:10 PRE PODNE
zameni !IsPlayerInArea(playerid,2885.506,-1910.831,2938.746,-1859.51) sa

!IsPlayerInRangeOfPoint(playerid, 20.0, koordinate pickupa)
Naslov: Odg: [POMOC] GangZona
Poruka od: Antonio_Bena poslato Septembar 05, 2012, 00:29:47 PRE PODNE
sreÄ'eno
jos nesto trebam, kad zauzmu teritoriji da dobije banda pare
Naslov: Odg: [POMOC] GangZona
Poruka od: dock poslato Septembar 05, 2012, 00:37:49 PRE PODNE
Banda ili igrac koji je osvojio ? :P Napravis new IgracOsvaja i napravis kada pocne zauzimanje da se stavi IgracOsvaja na ID tog igraca. Kada s eosvajanje zavrsi jednostavno Igraceva banda dobije novac :)
Naslov: Odg: [POMOC] GangZona
Poruka od: Antonio_Bena poslato Septembar 05, 2012, 00:39:51 PRE PODNE
banda.. napravio sam ali mi nece
Naslov: Odg: [POMOC] GangZona
Poruka od: Antonio_Bena poslato Septembar 05, 2012, 17:27:25 POSLE PODNE
da dodam

new IgracOsvaja

pa ispod kod /zauzmi

IgracOsvaja GivePlayerMoney(playerid, 5000) ??
Naslov: Odg: [POMOC] GangZona
Poruka od: Antonio_Bena poslato Septembar 05, 2012, 22:13:55 POSLE PODNE
moze neko help?
Naslov: Odg: [POMOC] GangZona
Poruka od: ∂αηιεℓ zεяσ poslato Septembar 05, 2012, 22:22:57 POSLE PODNE
LOCK