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

Wysłany: 2013-01-27, 18:30


pozioma113

#otaku






Wiek: 28
Na forum: 4889 dni
Posty: 49
Nick w MP: PozioMa

Piwa: 1

Respekt: 50

Witam,

Chc? zrobi? szlaban na open,close zrobi?em tak

Kod:

CMD:open(playerid, cmdtext[])
{
{
GameTextForPlayer(playerid, "~n~Otwieranie", 2500, 5);
MoveObject(szlaban,1015.3994141, -1310.0000000, 13.1000004, 3);
}
return 1;
}

CMD:close(playerid, cmdtext[])
{
{
GameTextForPlayer(playerid, "~n~Zamykanie", 2500, 5);
MoveObject(szlaban,1144.5000000, -1291.0999756, 13.3000002, 3);
}
return 1;
}


I gdy wpisuj? pisze tylko otwieranie lub zamykanie ?adnego efektu ...
Za pomoc zimne ----> :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-27, 23:34


Redox1133

Fan PAWN






Wiek: 31
Na forum: 6771 dni
Posty: 63

Piwa: 720

Respekt: 67

W on gamemodeinit utworzy?e? obiekt o nazwie 'szlaban'? Po co ci podwojona klamra?
Kod:

CMD:open(playerid, cmdtext[])
{
GameTextForPlayer(playerid, "~n~Otwieranie", 2500, 5);
MoveObject(szlaban,1015.3994141, -1310.0000000, 13.1000004, 3);
return 1;
}

CMD:close(playerid, cmdtext[])
{
GameTextForPlayer(playerid, "~n~Zamykanie", 2500, 5);
MoveObject(szlaban,1144.5000000, -1291.0999756, 13.3000002, 3);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-28, 08:50


pozioma113

#otaku






Wiek: 28
Na forum: 4889 dni
Posty: 49
Nick w MP: PozioMa

Piwa: 1

Respekt: 50

Utworzy?em w pozycji zamkni?tej ... musi by? jeszcze w pozycji otwartej ??
Bo chc? ?eby otwiera? si? p?ynnie a teraz otwiera mi si? tak ?e poprostu zmienia pozycj? i w ka?dym miejscu na mapi? mog? otworzy?...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-28, 13:49


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

pozioma113, wystarczy w zamkni?tej. Dla ustalenia p?ynno?ci pobaw si? z ostatnim warunkiem, je?eli za szybko ta brama si? przesuwa, to ustaw mo?e z 3 na 1.0 czyli przyk?adowo:
Kod:

MoveObject(szlaban,1015.3994141, -1310.0000000, 13.1000004, 1.0);


Aby gracz m?g? u?ywa? tej komendy tylko tam gdzie ty chcesz, musisz u?y? funkcji

Kod:


stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
return 0;
}


Wklej to gdzie? na koniec mapy, chyba ?e ju? masz. Nast?pnie w komendzie u?yj tak przyk?adowo:

Kod:


CMD:close(playerid, cmdtext[])
{
if(PlayerToPoint(3.0,playerid, X, Y, Z)) //X, Y, Z - zamie? na pozycje swoj? - tam gdzie gracz b?dzie mogl uzywac tej cmd, najlepiej zr?b tam checkpoint albo pickup , b?dzie dok?adnie wiadomo gdzie wej?? i co wpisa?. Jak nie wieszjak zrobi? pickup to napisz tutaj to pomog?, a jak nie ja to kto? inny :)
{
GameTextForPlayer(playerid, "~n~Zamykanie", 2500, 5);
MoveObject(szlaban,1144.5000000, -1291.0999756, 13.3000002, 3);
}
return 1;
}



Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-28, 16:42


pozioma113

#otaku






Wiek: 28
Na forum: 4889 dni
Posty: 49
Nick w MP: PozioMa

Piwa: 1

Respekt: 50

Zamiana 3 na 1.0 nic nie daje szlaban po wpisaniu komendy b?yskawicznie zmienia pozycj? na tak? jak jest ustawiona :x

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-28, 17:38


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

To daj jeszcze ni?sz? ni? 1.0.

I tego PlayerToPoint nie wklejaj, bo wystarczy u?y? funkcji http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint

Kod:


CMD:open(playerid, cmdtext[])
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1144.5000000, -1291.0999756, 13.3000002))
{
GameTextForPlayer(playerid, "~n~Otwieranie", 2500, 5);
MoveObject(szlaban,1015.3994141, -1310.0000000, 13.1000004, 0.5);
}
return 1;
}

CMD:close(playerid, cmdtext[])
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1144.5000000, -1291.0999756, 13.3000002))
{
GameTextForPlayer(playerid, "~n~Zamykanie", 2500, 5);
MoveObject(szlaban,1144.5000000, -1291.0999756, 13.3000002, 0.5);
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-28, 18:56


pozioma113

#otaku






Wiek: 28
Na forum: 4889 dni
Posty: 49
Nick w MP: PozioMa

Piwa: 1

Respekt: 50

Nadal jest to samo tylko teraz mam wpisane koordy z mta map editor wygl?da to tak

Kod:

CMD:open(playerid, cmdtext[])
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1144.5,-1291.099609375,13.300000190735,0,359.24194335938,179.99450683594))
{
GameTextForPlayer(playerid, "~n~Otwieranie", 2500, 5);
MoveObject(szlaban,1144.5,-1291.099609375,13.300000190735,0,359.24194335938,179.99450683594,0.5);
}
return 1;
}

CMD:close(playerid, cmdtext[])
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 1144.5,-1291.099609375,13.300000190735,0,359.24194335938,179.99450683594))
{
GameTextForPlayer(playerid, "~n~Zamykanie", 2500, 5);
MoveObject(szlaban,1144.5,-1291.099609375,13.300000190735,0,89.242065429688,179.99456787109,0.5);
}
return 1;
}


[ Dodano: 2013-01-28, 18:57 ]
Ale jest tak jak wpisa?em ?e wpisuj? /open a on jest w pozycji otwartej odrazu nie ma p?ynnego przej?cia.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-28, 18:59


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

Sp?jrz: http://wiki.sa-mp.com/wiki/MoveObject

Pomiesza?e? koordy, popraw kolejno?? i troszk? je poskracaj ?eby to by?o czytelne, wtedy znajdziesz b??d.
Komendy si? nie dubluj?? Mo?e masz ju? takie?

Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-28, 19:56


pozioma113

#otaku






Wiek: 28
Na forum: 4889 dni
Posty: 49
Nick w MP: PozioMa

Piwa: 1

Respekt: 50

Ale nawet jak speed dam mi?dzy x,y,z a rotacj? jest to samo :)

Postaw piwo autorowi tego posta
 

 
Tagi: szlaban :: otwierany :: komendą
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] Szlaban otwierany komendą 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