Wysłany: 2013-03-10, 10:17
adalus1995
Wiek: 31 Na forum: 4893 dni Posty: 102
Piwa : 2
Jak zrobi? granice? Tzn jad? sobie z ls do lv i jest granica musz? wpisa? /ls-lv
aby si? otworzy?y i po 5 sek zamknely Prosz? o pomoc.
(PS. ZEBY ZABIERALY 100 $)
Wysłany: 2013-03-10, 10:27
IgrexolonO
Wiek: 34 Na forum: 6810 dni Posty: 1386
Piwa : 1062
#1 Na pocz?tek stw?rz obiekt bramki. -> http://wiki.sa-mp.com/wiki/CreateObject (pami?taj o zdefiniowaniu go globalnie), np.:
gdzie? na g?rze mapy:
Kod:
OnGameModeInit:
Kod: bramkaBalonikowa = CreateObject(...);
^ te 3 kropki musisz zamieni? na swoj? pozycj? bramki, nie zrobie Ci gotowej bramy..
#2 -> Musimy stworzy? komend?, kt?ra "otworzy bramk?". Pami?tam, ?e stworzony obiekt musi by? w stanie spoczynku, a drugi w stanie "otwarto?ci".
http://wiki.sa-mp.com/wiki/MoveObject
Kod: if(strcmp(cmdtext, "/ls-lv", true) == 0)
{
MoveObject(bramkaBalonikowa);
SetTimer("goBackWithBalonik", 5000, false);
SendClientMessage(playerid, 0xFF000000, "Otworzy?e? bramk?! Bierzemy 100 baks?w.");
return 1;
}
#3 -> Teraz dodajemy funkcj?, kt?ra przywr?ci bramk? do normalnego stanu.
Kod: forward goBackWithBalonik(); //definicja nowej funkcji
public goBackWithBalonik()
{
MoveObject(...); //poruszenie obiektu - pami?taj, ?eby tutaj wpisa? te same pozycje co przy stworzeniu
return 1;
}
Wysłany: 2013-03-10, 12:33
adalus1995
Wiek: 31 Na forum: 4893 dni Posty: 102
Piwa : 2
Kod: C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(2769) : warning 202: number of arguments does not match definition
C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(2774) : error 029: invalid expression, assumed zero
C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(2774) : error 012: invalid function call, not a valid address
C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(2774) : error 029: invalid expression, assumed zero
C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(2774) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Errory..
A zrobi?em to tak:
Kod: if(strcmp(cmdtext, "/lv-ls", true) == 0)
{
MoveObject(1741, 538.40002, 25.6, 0);
SetTimer("lvls", 5000, false);
SendClientMessage(playerid, 0xFF000000, "Granica otwarta! Kosztuje Ci? to 100$.");
return 1;
}
forward lvls(); //definicja nowej funkcji
public lvls()
{
MoveObject(1741, 538.40002, 26.7, 0); //poruszenie obiektu - pami?taj, ?eby tutaj wpisa? te same pozycje co przy stworzeniu
return 1;
}
Wysłany: 2013-03-10, 12:42
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
Pawn if( strcmp ( cmdtext , "/lv-ls" , true ) == 0 )
{
MoveObject ( 1741 , 538.40002 , 25.6 , 0 );
SetTimer ( "lvls" , 5000 , false );
SendClientMessage ( playerid , 0xFF000000 , "Granica otwarta! Kosztuje Ci? to 100$." );
return 1 ;
}
To daj gdzie? na dole mapy:
Pawn
forward lvls (); //definicja nowej funkcji
public lvls ()
{
MoveObject ( 1741 , 538.40002 , 26.7 , 0 ); //poruszenie obiektu - pami?taj, ?eby tutaj wpisa? te same pozycje co przy stworzeniu
return 1 ;
}
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2013-03-10, 12:46
adalus1995
Wiek: 31 Na forum: 4893 dni Posty: 102
Piwa : 2
Znowu
Kod: C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(2769) : warning 202: number of arguments does not match definition
C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(6182) : error 021: symbol already defined: "lvls"
C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(6183) : error 021: symbol already defined: "lvls"
C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(6186) : error 010: invalid function or declaration
C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(458) : warning 204: symbol is assigned a value that is never used: "lvls"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
Wysłany: 2013-03-10, 13:49
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
ju? poda?e? zmienn? lvls; wi?c zmie? na new bramkalvls;
tak samo w timerze.
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2013-03-10, 14:05
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Wysłany: 2013-03-10, 15:33
adalus1995
Wiek: 31 Na forum: 4893 dni Posty: 102
Piwa : 2
Dzi?ki piiwa lec? ale jest jeden error jeszce
Kod: C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(458) : warning 204: symbol is assigned a value that is never used: "lvls"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
Wysłany: 2013-03-10, 15:40
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
Warto?? 'lvls' nie jest podpisana nigdzie. Musisz to zmieni? jak mia?e? zmienion? na inn? nazw? to te? musisz zmieni? w linijce 458
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2013-03-10, 15:46
adalus1995
Wiek: 31 Na forum: 4893 dni Posty: 102
Piwa : 2
Nie rozumiem, zmienic to na granicalvls?
Wysłany: 2013-03-10, 15:48
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
adalus1995 , je?li zmieni?e? w komendzie i public + forward np nazw? lvls na loslas to musisz te? z linijki 458 na tak? sam? co wcze?niej Ty poda?e?.
Jak nie czaisz podaj kod to Ci to poprawi?.
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2013-03-10, 15:51
adalus1995
Wiek: 31 Na forum: 4893 dni Posty: 102
Piwa : 2
Kod: forward granicalvls(); //definicja nowej funkcji
public granicalvls()
{
MoveObject(968, 1741, 538.40002, 26.7, 0); //poruszenie obiektu - pami?taj, ?eby tutaj wpisa? te same pozycje co przy stworzeniu
return 1;
}
Na dole mapy to /\
||
W OnGameMode...
Kod: lvls = CreateObject(968, 1741, 538.40002, 26.7, 0, 269.5, 341.75);
A tu granica:
Kod: ///------------------Granice itp----------------------
if(strcmp(cmdtext, "/lv-ls", true) == 0)
{
MoveObject(968, 1741, 538.40002, 25.6, 0);
SetTimer("granicalvls", 5000, false);
SendClientMessage(playerid, 0xFF000000, "Granica otwarta! Kosztuje Ci? to 100$.");
return 1;
}
Wysłany: 2013-03-10, 15:57
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
To ju? jest dobrze zrobione, dalej jest warning?
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Wysłany: 2013-03-10, 16:05
adalus1995
Wiek: 31 Na forum: 4893 dni Posty: 102
Piwa : 2
Ta
Kod: C:\Users\Adam\Desktop\BACKUP\ppt2012.pwn(457) : warning 204: symbol is assigned a value that is never used: "lvls"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
Wysłany: 2013-03-10, 16:08
B!4CK
Never give UP!
Wiek: 32 Na forum: 5809 dni Posty: 1047
Nick w MP: John
Piwa : 1891
lvls = CreateObject(968, 1741, 538.40002, 26.7, 0, 269.5, 341.75);
zamie? na:
granicalvls = CreateObject(968, 1741, 538.40002, 26.7, 0, 269.5, 341.75);
I powinno by? dobrze
Podpis
Cześć
[you]
!
Projekt, który poruszy scenę platformy SA:MP!
Tagi: bramki
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: