Wysłany: 2014-11-02, 23:36
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Mam pytanie jak mog? wykona? ?e gdy gracz jest w strefie ?mierci to mo?e zabija? wszystkimi pojazdami w gm mam kod ze jak gracz zabije innego w danym poje?dzie to go zamyka do wiezienia a jak zrobi? aby to nie dzia?a?o w strefie .
anty heli-kill
Kod:
if(!IsPlayerInAnyVehicle(playerid) && reason == 50)
{
LosKrata(killerid);
Player[killerid][InJail] = 120;
format(String, sizeof(String), "›› |jail| Gracz %s (%d) zosta? uwi?ziony przez ochroniarza WRT Team'u na 120s pow?d: heli-kill.", PlayerName2(killerid), killerid);
SendClientMessageToAll(COLOR_ORANGE, String);
return 1;
}
Strefa
Kod:
for( new o; o != sizeof FreeZone_Pos; o ++ )
{
if(IsPlayerInArea2(PlayerId, DMZone_Pos[ o ][ 0 ], DMZone_Pos[ o ][ 1 ], DMZone_Pos[ o ][ 2 ], DMZone_Pos[ o ][ 3 ]) == 1)
{
if(GetPlayerVirtualWorld(PlayerId) == 0)
{
TextDrawShowForPlayer(PlayerId, Strefa_DM);
}
}
}
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2014-11-03, 13:52
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
Tam gdzie masz karanie dodaj warunek sprawdzaj?cy czy gracz jest w strefie
[ Dodano : 2014-11-03, 13:54 ]
Kod:
if(!IsPlayerInAnyVehicle(playerid) && reason == 50)
{
for( new o; o != sizeof FreeZone_Pos; o ++ )
{
if(!IsPlayerInArea2(killerid, DMZone_Pos[ o ][ 0 ], DMZone_Pos[ o ][ 1 ], DMZone_Pos[ o ][ 2 ], DMZone_Pos[ o ][ 3 ]))
{
LosKrata(killerid);
Player[killerid][InJail] = 120;
format(String, sizeof(String), "›› |jail| Gracz %s (%d) zosta? uwi?ziony przez ochroniarza WRT Team'u na 120s pow?d: heli-kill.", PlayerName2(killerid), killerid);
SendClientMessageToAll(COLOR_ORANGE, String);
return 1;
}
}
}
Ostatnio zmieniony przez xqz 2014-11-04, 16:34, w całości zmieniany 1 raz
Wysłany: 2014-11-03, 17:06
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
"xqz" napisał/a :Tam gdzie masz karanie dodaj warunek sprawdzaj?cy czy gracz jest w strefie
[ Dodano : 2014-11-03, 13:54 ]
Kod: for( new o; o != sizeof FreeZone_Pos; o ++ )
{
if(!IsPlayerInArea2(killerid, DMZone_Pos[ o ][ 0 ], DMZone_Pos[ o ][ 1 ], DMZone_Pos[ o ][ 2 ], DMZone_Pos[ o ][ 3 ]))
{
if(!IsPlayerInAnyVehicle(playerid) && reason == 50)
{
LosKrata(killerid);
Player[killerid][InJail] = 120;
format(String, sizeof(String), "›› |jail| Gracz %s (%d) zosta? uwi?ziony przez ochroniarza WRT Team'u na 120s pow?d: heli-kill.", PlayerName2(killerid), killerid);
SendClientMessageToAll(COLOR_ORANGE, String);
return 1;
}
}
}
Tylko ten kod robi ze gracz trafia do wiezienia za zabicie w danej strefie a mi chodzi o to ze tylko w strefie ona nie dzia?a a na reszcie mapy normalnie dzia?a
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2014-11-03, 19:06
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
Wysłany: 2014-11-03, 19:29
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
A co to da?
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2014-11-04, 16:29
xqz
otaku desu!
Wiek: 32 Na forum: 6407 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
WTF?
M?j kod dzia?a:
Je?li zab?jca nie jest w strefie to wykonuje dalsz? cz??? kodu zwi?zan? z karaniem zab?jcy.
Tagi: zabijanie :: strefie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: