Wysłany: 2013-08-22, 19:46
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Jak zrobi? aby po teleportacji nr. /pustynia na ekranie pojawia? si? napis l?dowanie obiekt?w i zamra?a?o gracza tak na 5 sek aby obiekty si? za?adowa?y znalaz?em w necie taki kod ale on nie dzia?a prosz? o pomoc i ?aeby to dzia?a?o pod ka?da komenda a nie tylko pod jedna
Kod: #include <a_samp>
#include <zcmd>
CMD:lv(playerid, params[])
{
GameTextForPlayer(playerid,"~w~TRWA LADOWANIE OBIEKTOW!", 4000, 4);
TogglePlayerControllable(playerid, false);
SetTimerEx("Stop", 5000, false, "i", playerid);
return 1;
}
forward Stop(playerid);
public Stop(playerid)
{
return TogglePlayerControllable(playerid, true);
}
dzi?ki za pomoc
Wysłany: 2013-08-22, 20:42
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Zobacz tak:
Pawn #include <a_samp>
#include <zcmd>
new timer [ MAX_PLAYERS ];
CMD : lv ( playerid , params [])
{
GameTextForPlayer ( playerid , "~w~TRWA LADOWANIE OBIEKTOW!" , 4000 , 4 );
TogglePlayerControllable ( playerid , false );
timer [ playerid ]= SetTimerEx ( "Stop" , 5000 , true , "i" , playerid );
return 1 ;
}
forward Stop ( playerid );
public Stop ( playerid )
{
TogglePlayerControllable ( playerid , true );
KillTimer ( timer [ playerid ]);
return 1 ;
}
I je?eli chcesz tego u?ywa? w innych cmd, to po prostu kopiujesz timer ;]
Wysłany: 2013-08-22, 22:09
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
A jak to wgra? aby dzia?a?o bo jak wpisze /lv to napis jest ale nie teleportuje mnie
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2013-08-22, 22:13
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"Sillence" napisał/a :Zobacz tak:
Pawn #include <a_samp>
#include <zcmd>
new timer [ MAX_PLAYERS ];
CMD : lv ( playerid , params [])
{
GameTextForPlayer ( playerid , "~w~TRWA LADOWANIE OBIEKTOW!" , 4000 , 4 );
TogglePlayerControllable ( playerid , false );
timer [ playerid ]= SetTimerEx ( "Stop" , 5000 , true , "i" , playerid );
return 1 ;
}
forward Stop ( playerid );
public Stop ( playerid )
{
TogglePlayerControllable ( playerid , true );
KillTimer ( timer [ playerid ]);
return 1 ;
}
I je?eli chcesz tego u?ywa? w innych cmd, to po prostu kopiujesz timer ;]
Ale po co ta zmienna do timera i po co w SetTimer powtarzanie
Wysłany: 2013-08-22, 22:15
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
awfesa , Aby Ciebie teleportowa?o musisz doda? funkcj? do komendy, kt?ra nas przeniesie do LV:
Kod: SetPlayerPos(playerid,2026.6300,1008.7426,10.8203);
Wysłany: 2013-08-22, 22:39
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Czy to ma tak wygl?da? Kod: if (strcmp("/nrgstunt", cmdtext, true, 10) == 0)//wasza komenda np./skate
{
SetPlayerPos(playerid, -2071.8352,-112.3110,34.8861);//poazycja
{
GameTextForPlayer(playerid,~w~TRWA LADOWANIE OBIEKTOW!, 4000, 4);
TogglePlayerControllable(playerid, false);
timer[playerid]=SetTimerEx(Stop, 5000, true, i, playerid);
return 1;
}
SendClientMessage(playerid,0x33AA33AA,"NRG-Stunt");//opis teleportu
return 1;
}
forward Stop(playerid);
public Stop(playerid)
{
TogglePlayerControllable(playerid, true);
KillTimer(timer[playerid]);
return 1;
}
[ Dodano : 2013-08-22, 23:08 ]
Wielkie dzi?ki ju? sobie poradzi?em macie
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Tagi: ładowanie :: obiektów
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: