Wysłany: 2013-10-20, 18:03
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Czemu jak wejd? w pickup to po teleporcie gracz nie mo?e si? rusza?
Oto kod to pickupa
Kod: if(pickupid ==basen)
{
SendClientMessage(playerid, COLOR_ERROR, "Gdy nie mo?esz si? rusza? to wpisz /rsp");
SetPlayerPos(playerid, -2943.3792,-203.6268,10.6883);
GameTextForPlayer(playerid,"~w~TRWA LADOWANIE OBIEKTOW!", 4000, 1);
TogglePlayerControllable(playerid, false);
timer[playerid]=SetTimerEx("Stop", 5000, true, "i", playerid);
return 1;
}
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2013-10-20, 18:08
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Nie mo?e si? rusza?, bo u?y?e? funkcji TogglePlayerControllable dla gracza z argumentem false - czyli uniemo?liwi?e? graczowi poruszanie si?. Aby mu to umo?liwi? u?yj tej samej funkcji z argumentem true
Wysłany: 2013-10-20, 18:23
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
No ale teraz nie zatrzymuje si? posta? a? obiekty zostan? za?adowane bo posta? powinna si? nie rusza? przez par? sek. a tak to w og?le nie chce
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2013-10-20, 18:31
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
awfesa , Poka? Timer stop
Wysłany: 2013-10-20, 18:47
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Kod: timer[playerid]=SetTimerEx("Stop", 5000, true, "i", playerid);
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2013-10-20, 19:04
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
awfesa , A teraz poka? funkcj? Stop
Wysłany: 2013-10-20, 19:13
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
ja tylko to mam
Kod:
if(pickupid ==basen)
{
SendClientMessage(playerid, COLOR_ERROR, "Gdy nie mo?esz si? rusza? to wpisz /rsp");
SetPlayerPos(playerid, -2943.3792,-203.6268,10.6883);
GameTextForPlayer(playerid,"~w~TRWA LADOWANIE OBIEKTOW!", 4000, 1);
TogglePlayerControllable(playerid, false);
timer[playerid]=SetTimerEx("Stop", 5000, true, "i", playerid);
return 1;
}
to dodaje do pickupa
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2013-10-20, 19:19
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
awfesa ,
1. Usu? zmienn? timer.
2. Zamie? sw?j kod na ten:
Kod: if(pickupid ==basen)
{
SendClientMessage(playerid, COLOR_ERROR, "Gdy nie mo?esz si? rusza? to wpisz /rsp");
SetPlayerPos(playerid, -2943.3792,-203.6268,10.6883);
GameTextForPlayer(playerid,"~w~TRWA LADOWANIE OBIEKTOW!", 4000, 1);
TogglePlayerControllable(playerid, false);
SetTimerEx("Stop", 5000, false, "i", playerid);
return 1;
}
3. Dodaj na dole gamemode tak? funkcj?:
Kod: forward Stop(playerid);
public Stop(playerid)
{
GameTextForPlayer(playerid,"~w~OBIEKTY ZALADOWANE", 4000, 1);
TogglePlayerControllable(playerid, true);
return 1;
}
Tagi: pickup
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: