[pomoc] zona zabranjenog pucanja


Započeo Mladen Smiljan, Jul 04, 2011, 18:18:53 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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):
Trenutni projekt: NightLife Roleplay

Bizz System 40%
House System 70%
Car Ownership 20%
Log/reg System 100%
Poslovi 20%
Anticheat 0%
Organizacije 50%
Event System 0%
Komande 20%

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...
Just one more time.

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...
Trenutni projekt: NightLife Roleplay

Bizz System 40%
House System 70%
Car Ownership 20%
Log/reg System 100%
Poslovi 20%
Anticheat 0%
Organizacije 50%
Event System 0%
Komande 20%

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...
Just one more time.

Wohoo :D
kamo treba brojeve ubacit i sta treba?
Trenutni projekt: NightLife Roleplay

Bizz System 40%
House System 70%
Car Ownership 20%
Log/reg System 100%
Poslovi 20%
Anticheat 0%
Organizacije 50%
Event System 0%
Komande 20%

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...
Poslednja Izmena: Jul 04, 2011, 21:30:44 POSLE PODNE od KiCk^^


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 ;)
Poslednja Izmena: Jul 04, 2011, 22:33:32 POSLE PODNE od KiCk^^