Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Danisha poslato Septembar 27, 2012, 17:56:53 POSLE PODNE

Naslov: [POMOC] Mrtav
Poruka od: Danisha poslato Septembar 27, 2012, 17:56:53 POSLE PODNE
Skripta koju koristim:Ravens
Detaljan opis problema:E ovako izmapo sam jednu kucu i ogradio da neko nemoze uci i kako sada da stavim ako neko slucajno udje ili sa helicem sleti da ga ubije i pise Sta se kacis na moju ogradu u tom pederskom odelu??
sve da ubija osim 1337 i 1338 znali ko da mi to napravi
HVALA UANPRED
Dio skripte:neznam sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno)://///
Naslov: Odg: [POMOC] Mrtav
Poruka od: Vegas. poslato Septembar 27, 2012, 19:14:57 POSLE PODNE
Sejvaj poziciju tu na tom mjestu i daj mi 'vamo.
Naslov: Odg: [POMOC] Mrtav
Poruka od: Danisha poslato Septembar 27, 2012, 19:34:03 POSLE PODNE
evo sevacu a kako da sevam da obuhvati celo dvoriste od kuce
Naslov: Odg: [POMOC] Mrtav
Poruka od: Vegas. poslato Septembar 27, 2012, 19:41:21 POSLE PODNE
Pa lepo, sejvaj nekoliko pozicija od ograde..
Naslov: Odg: [POMOC] Mrtav
Poruka od: Danisha poslato Septembar 28, 2012, 13:17:59 POSLE PODNE
E evo ti pozicije brate

1495.5255,-698.2889,94.7500
1467.1963,-675.6238,94.7500
1558.6929,-672.3524,95.2205
1538.0502,-676.0370,95.2205
1507.7751,-679.5098,107.6940
1543.0856,-672.4839,107.7505

ili ovako ako ti je lakse da izvadim iz savepizicion samp
AddPlayerClass(16,1495.5255,-698.2889,94.7500,70.0065,0,0,0,0,0,0); //
AddPlayerClass(16,1467.1963,-675.6238,94.7500,7.5801,0,0,0,0,0,0); //
AddPlayerClass(16,1558.6929,-672.3524,95.2205,283.6060,0,0,0,0,0,0); //
AddPlayerClass(16,1538.0502,-676.0370,95.2205,96.5442,0,0,0,0,0,0); //
AddPlayerClass(16,1507.7751,-679.5098,107.6940,96.5442,0,0,0,0,0,0); //
AddPlayerClass(16,1543.0856,-672.4839,107.7505,96.5442,0,0,0,0,0,0); //

ali iste su pozije pa ti vidi koje ces sada
Naslov: Odg: [POMOC] Mrtav
Poruka od: [DV]Teške poslato Septembar 28, 2012, 13:39:14 POSLE PODNE
stavis pod OnPlayerUpdate(playerid)
if(IsPlayerInRangeOfPoint(playerid,6.0,1495.5255,-698.2889,94.7500)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);return 1;}
if(IsPlayerInRangeOfPoint(playerid,6.0,1467.1963,-675.6238,94.7500)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);return 1;}
if(IsPlayerInRangeOfPoint(playerid,6.0,1558.6929,-672.3524,95.2205)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);return 1;}
if(IsPlayerInRangeOfPoint(playerid,6.0,1538.0502,-676.0370,95.2205)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);return 1;}
if(IsPlayerInRangeOfPoint(playerid,6.0,1507.7751,-679.5098,107.6940)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);return 1;}
if(IsPlayerInRangeOfPoint(playerid,6.0,1543.0856,-672.4839,107.7505)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);return 1;}
Naslov: Odg: [POMOC] Mrtav
Poruka od: Danisha poslato Septembar 28, 2012, 14:29:31 POSLE PODNE
aha a kako stavit da mu pise sta se kacis na moju ogradu u tom pederskom odelu??
Naslov: Odg: [POMOC] Mrtav
Poruka od: [DV]Teške poslato Septembar 28, 2012, 14:42:21 POSLE PODNE
if(IsPlayerInRangeOfPoint(playerid,6.0,1495.5255,-698.2889,94.7500)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);SendClientMessage(playerid,0xC6AEC7AA,"Sta mi se kacis na ogradu u tom pederskom odelu!");}
if(IsPlayerInRangeOfPoint(playerid,6.0,1467.1963,-675.6238,94.7500)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);SendClientMessage(playerid,0xC6AEC7AA,"Sta mi se kacis na ogradu u tom pederskom odelu!");}
if(IsPlayerInRangeOfPoint(playerid,6.0,1558.6929,-672.3524,95.2205)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);SendClientMessage(playerid,0xC6AEC7AA,"Sta mi se kacis na ogradu u tom pederskom odelu!");}
if(IsPlayerInRangeOfPoint(playerid,6.0,1538.0502,-676.0370,95.2205)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);SendClientMessage(playerid,0xC6AEC7AA,"Sta mi se kacis na ogradu u tom pederskom odelu!");}
if(IsPlayerInRangeOfPoint(playerid,6.0,1507.7751,-679.5098,107.6940)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);SendClientMessage(playerid,0xC6AEC7AA,"Sta mi se kacis na ogradu u tom pederskom odelu!");}
if(IsPlayerInRangeOfPoint(playerid,6.0,1543.0856,-672.4839,107.7505)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);SendClientMessage(playerid,0xC6AEC7AA,"Sta mi se kacis na ogradu u tom pederskom odelu!");}

znaci to stavis pod OnPlayerUpdate(playerid) samo ako budes imao problema sa daljinom na koju ubija podesi radius
Naslov: Odg: [POMOC] Mrtav
Poruka od: Danisha poslato Septembar 29, 2012, 12:53:25 POSLE PODNE
if(IsPlayerInRangeOfPoint(playerid,6.0,1495.5255,-698.2889,94.7500)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom pederskom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1467.1963,-675.6238,94.7500)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom pederskom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1558.6929,-672.3524,95.2205)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom pederskom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1538.0502,-676.0370,95.2205)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom pederskom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1507.7751,-679.5098,107.6940)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom pederskom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1543.0856,-672.4839,107.7505)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom pederskom odelu!?");}

Evo ovo sve redi ok ali izbacuje i 1337 i 1338 ovo sta se kacis na moju ogradu kako to da sredim
Naslov: Odg: [POMOC] Mrtav
Poruka od: Vegas. poslato Septembar 29, 2012, 12:55:50 POSLE PODNE
Probaj. if(IsPlayerInRangeOfPoint(playerid,6.0,1495.5255,-698.2889,94.7500)){if(PlayerInfo[playerid][pAdmin]<1336)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1467.1963,-675.6238,94.7500)){if(PlayerInfo[playerid][pAdmin]<1336)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1558.6929,-672.3524,95.2205)){if(PlayerInfo[playerid][pAdmin]<1336)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1538.0502,-676.0370,95.2205)){if(PlayerInfo[playerid][pAdmin]<1336)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1507.7751,-679.5098,107.6940)){if(PlayerInfo[playerid][pAdmin]<1336)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1543.0856,-672.4839,107.7505)){if(PlayerInfo[playerid][pAdmin]<1336)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}
Naslov: Odg: [POMOC] Mrtav
Poruka od: Cimbur poslato Septembar 29, 2012, 21:21:25 POSLE PODNE
Da li ti radi?
Naslov: Odg: [POMOC] Mrtav
Poruka od: Danisha poslato Septembar 30, 2012, 09:43:13 PRE PODNE
ne opet izbacuje i 1337 i 1338
Naslov: Odg: [POMOC] Mrtav
Poruka od: Cimbur poslato Septembar 30, 2012, 09:47:00 PRE PODNE
f(IsPlayerInRangeOfPoint(playerid,6.0,1495.5255,-698.2889,94.7500)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1467.1963,-675.6238,94.7500)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1558.6929,-672.3524,95.2205)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1538.0502,-676.0370,95.2205)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1507.7751,-679.5098,107.6940)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}
    if(IsPlayerInRangeOfPoint(playerid,6.0,1543.0856,-672.4839,107.7505)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}

Probaj ovako.
Naslov: Odg: [POMOC] Mrtav
Poruka od: ∂αηιεℓ zεяσ poslato Septembar 30, 2012, 10:06:03 PRE PODNE
Zasto ne koristis samo jednu koordinatu sa velikim rangeom?
Naslov: Odg: [POMOC] Mrtav
Poruka od: Danisha poslato Septembar 30, 2012, 10:30:42 PRE PODNE
Kako da napravim da obuhvati celo dvoriste kuce
Naslov: Odg: [POMOC] Mrtav
Poruka od: !вυ!ѕєуzιιι¢н™.amx poslato Septembar 30, 2012, 11:09:55 PRE PODNE
Odi stani nasred dorista negdje u centru kuce i onda u OnPlayerUpdate dodaj:

f(IsPlayerInRangeOfPoint(playerid,30.0,X,Y,Z)){if(PlayerInfo[playerid][pAdmin]<1337)SetPlayerHealth(playerid,0);Mrtav[playerid] = 1;SendClientMessage(playerid,0xFFFFFFAA,"Sta se kacis na moju ogradu u tom [cenzura]skom odelu!?");}

Samo promjeni X,Y,Z u kordinate i onda testiraj ako ti nece obuhvatit cijelo dvoriste povecaj 30.0 na npr. 45.0!
Naslov: Odg: [POMOC] Mrtav
Poruka od: [DV]Teške poslato Septembar 30, 2012, 12:02:59 POSLE PODNE
da al vidis da je lik snimio kordinate ograde ti bi mu i komsije pobio  :-X
Naslov: Odg: [POMOC] Mrtav
Poruka od: !вυ!ѕєуzιιι¢н™.amx poslato Septembar 30, 2012, 12:28:17 POSLE PODNE
Yup, zato i kazem da ode tocno na sredinu mape i nek uzme kordinate jer se range iz jedne tocku u drugu odvija kao krug...
Naslov: Odg: [POMOC] Mrtav
Poruka od: [DV]Teške poslato Septembar 30, 2012, 12:31:02 POSLE PODNE
pa radius je polu precnik tako da je logicno da je to krug :)