Skripta koju koristim: CoD V 1.6
Detaljan opis problema: Kako da napravim da s player range napravim zonu di se nesmije ubijat ako neko ubije da ga kick....
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Rekao sam ti, imas IsPlayerInArea na wiki sampu i na samp.com-u, i samo provjeris na Onplayerdeath, da li je killerid bio u toj zoni i kickas ga...
Meni nisi reko nista ja sad to prvi pitam....
E btw jer mi mozes to malo pojasniti nemogu naci na samp wiki
i da mi bar nesto malo napises nekuzim nista...
Evo ti funkcija ISPIA
IsPlayerInArea(playerid, Float:MinX, Float:MinY, Float:MaxX, Float:MaxY)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X >= MinX && X <= MaxX && Y >= MinY && Y <= MaxY) {
return 1;
}
return 0;
}
i onda na OnPlayerDeath dodas
if(IsPlayerInArea(killerid, minx, miny, maxx, maxy)) Kick(killerid);
i eto ti sve mudrosti...
Wohoo :D
kamo treba brojeve ubacit i sta treba?
Citat: EM|Pacino poslato Jul 04, 2011, 19:13:01 POSLE PODNE
Evo ti funkcija ISPIA
IsPlayerInArea(playerid, Float:MinX, Float:MinY, Float:MaxX, Float:MaxY)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(X >= MinX && X <= MaxX && Y >= MinY && Y <= MaxY) {
return 1;
}
return 0;
}
i onda na OnPlayerDeath dodas
if(IsPlayerInArea(killerid, minx, miny, maxx, maxy)) Kick(killerid);
i eto ti sve mudrosti...
Meni si rekao nisi njemu...
@Mladen,
kod funkcije IsPlayerInArea
GetPlayerPos(playerid, X, Y, Z);
To X,Y,Z zamenis sa svojim kordinatama...
@Pacino, jer moguce napraviti da mesto Kicka, da mu reseta oruzije na saku, znaci ne da mu oduzme, vec da mu samo stavi na pesnicu... Jel moguce to? Zato jer glupo mi je da ga kicka zbog toga sto je zapucao, desi se da slucajno zapucas ili tako bzvz...
http://wiki.sa-mp.com/wiki/ResetPlayerWeapons
A cek, ja sam tek sad skontao sta je Pacino dao...
Ti si napravio da ako ubije igraca na tim kordinatama kicka killer IDa... A jer moze da ga kick ili nesto drugo, cim zapuca... znaci odma cim zapuca da ga "kicka"
@Aleksandar,
Hvala za tu funkciju, zaboravio sam na to :)
EDIT: Resio sam. Koristio sam KEY_FIRE ;)