Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-07-01, 20:04


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
Witam mam do was takie pytanie jak zrobi? na mapie prostok?t o dowolnych wymiarach w kt?rym graczy by mogli u?ywa? danej komendy np. /low .

Za Pomoc z g?ry dzi?kuj? ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-01, 21:30


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .

Temat został przeniesiony do prawidłowego działu.





Wed?ug mnie, lepiej jest u?y? funkcji/warunku IsPlayerInRangeOfPoint.


Więcej informacji znajdziesz w Wikipedii SA-MP:

IsPlayerInRangeOfPoint


T?umacz?c, dodajesz promie? od pozycji x, y, z, w obr?bie kt?rego mo?esz u?y? cmd lub wykona? jak?? inn? czynno??.

IsPlayerInRangeOfPoint(2, x, y, z);

Ta dw?jka to promie?, w obr?bie kt?rego mo?esz u?y? dan? funkcj?, a x, y, z to pozycja (koord) od kt?rej ma ''i??'' promie?. (Co? jak rysowanie ko?a cyrklem) :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-01, 21:42


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
a je?li chcia?bym ?eby prostok?t by? widoczny na mapie ? Jak to zrobi? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-01, 21:56


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
kazami, do tego potrzebujesz Gang Zone, inaczej strefy gangowe. :)

Tutaj masz poradnik jak to wykona?: http://gtao.pl/-tereny-gangow-vt43161.htm

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-01, 22:02


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
ok dzi?ki :) )

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-01, 22:04


=X=

WUJCIO DOBRA RADA






Wiek: 52
Na forum: 4524 dni
Posty: 134
SPONSOR

Piwa: 641

Respekt: 209,5
Respekt: 209,5Respekt: 209,5

Ostrzeżeń: 100%
"kazami" napisał/a:

Witam mam do was takie pytanie jak zrobi? na mapie prostok?t o dowolnych wymiarach w kt?rym graczy by mogli u?ywa? danej komendy np. /low .

Za Pomoc z g?ry dzi?kuj? ;)


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

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

Pawn

#include <a_samp>
//#include <zcmd>

// --------------------------------------------------------

new x_strefa_low;

// --------------------------------------------------------

public OnGameModeInit()
{
    x_strefa_low GangZoneCreate(1248.0112072.8041439.3482204.319); // zmie? na swoje.
    return 1;
}

// --------------------------------------------------------

public OnPlayerDisconnect(playeridreason)
{
    GangZoneDestroy(x_strefa_low);
    return 1;
}

// --------------------------------------------------------

public OnPlayerSpawn(playerid)
{
    GangZoneShowForPlayer(playeridx_strefa_low0xFFFF0096);
    return 1;
}

// --------------------------------------------------------

/*CMD:low(playerid, cmdtext[])
{
    if(IsPlayerInArea(playerid, 2458.3783, 1938.3783, 1743.1572, 1213.1572)) // zmie? na swoje.
    {
        GivePlayerWeapon(playerid, 38, 999999);
    }
    else
    {
        SendClientMessage(playerid, -1, "|i| Aby mordowa? pobraty?c?w, musisz przebywa? w strefie: /low");
    }
    return 1;
}*/

// --------------------------------------------------------

public OnPlayerCommandText(playeridcmdtext[])
{
    if(!strcmp(cmdtext"/low"true))
    {
        if(IsPlayerInArea(playerid2458.37831938.37831743.15721213.1572)) // zmie? na swoje.
        {
            GivePlayerWeapon(playerid38999999);
        }
        else
        {
            SendClientMessage(playerid, -1"|i| Aby mordowa? pobraty?c?w, musisz przebywa? w strefie: /low");
        }
    }
    return 1;
}

// --------------------------------------------------------

stock IsPlayerInArea(playeridFloat:maxxFloat:minxFloat:maxyFloat:miny)
{
    new Float:xFloat:yFloat:z;
    GetPlayerPos(playeridxyz);
    if (minx && maxx && miny && maxy) return 1;
    return 0;
}

// --------------------------------------------------------


Ps. je?li nie dasz sobie rady, podaj koordynaty do zrobienia.

Postaw piwo autorowi tego posta
 

 
Tagi: prostokat :: mapa
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku