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

Wysłany: 2013-08-22, 19:46


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-22, 20:42


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Zobacz tak:
Pawn
#include <a_samp>
#include <zcmd>

new timer[MAX_PLAYERS];

CMD:lv(playeridparams[])
{
GameTextForPlayer(playerid,"~w~TRWA LADOWANIE OBIEKTOW!"40004);
TogglePlayerControllable(playeridfalse);
timer[playerid]=SetTimerEx("Stop"5000true"i"playerid);
return 1;
}

forward Stop(playerid);
public Stop(playerid)
{
TogglePlayerControllable(playeridtrue);
KillTimer(timer[playerid]);
return 1;
}


I je?eli chcesz tego u?ywa? w innych cmd, to po prostu kopiujesz timer ;]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-22, 22:09


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

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ć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-22, 22:13


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"Sillence" napisał/a:

Zobacz tak:
Pawn
#include <a_samp>
#include <zcmd>

new timer[MAX_PLAYERS];

CMD:lv(playeridparams[])
{
GameTextForPlayer(playerid,"~w~TRWA LADOWANIE OBIEKTOW!"40004);
TogglePlayerControllable(playeridfalse);
timer[playerid]=SetTimerEx("Stop"5000true"i"playerid);
return 1;
}

forward Stop(playerid);
public Stop(playerid)
{
TogglePlayerControllable(playeridtrue);
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 :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-22, 22:15


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

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);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-08-22, 22:39


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

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 :piwo:

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Tagi: ładowanie :: obiektów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Ładowanie obiektów 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