Wysłany: 2013-07-22, 20:48
KyO
CENZOR
Wiek: 31 Na forum: 4768 dni Posty: 101
Nick w MP: CENZOR
Piwa : 59
Witam.Mam taki problem.Posiadam map? od DrShadowa wersja 1.0 jest w niej pewien b??d a mianowicie gdy wchodze na jump to nawet jak wyjde to w TD nadal pokazuje ?e niby jestem...dodatkowo z ka?dej areny mo?na wyj?? za pomoc? np.lv a nie /exit wie kto? jak to naprawi??
Wysłany: 2013-07-22, 20:52
adamoloxD
PaFFner
Wiek: 32 Na forum: 5928 dni Posty: 64
Piwa : 523
Wysłany: 2013-07-23, 10:38
KyO
CENZOR
Wiek: 31 Na forum: 4768 dni Posty: 101
Nick w MP: CENZOR
Piwa : 59
Poradzi?em sobie dostajesz zimnego...zauwa?y?em ?e to naliczanie jest w ka?dej zabawe zrypane...powiedz mi jaki kod dok?adnie mam Ci skopiowa?. Jeszcze jeden problem..gdy zapisa?em si? na /wg i po wpisaniu /exit czyli wypisaniu tepa mnie do lv dlaczego? Za pomoc dostaniesz nawet RCONA na naszej serwerowni : Pozdrawiam
EDIT:
Jak ju? si? wypisze z WG i chce ponownie si? zapisa? to pokazuje ?e "wypisa?e? si? z tego eventu"
Napisz mi co mam ci skopiowa? bo ja do ko?ca nie wiem czego to wina
Wysłany: 2013-07-23, 12:28
adamoloxD
PaFFner
Wiek: 32 Na forum: 5928 dni Posty: 64
Piwa : 523
W sumie od WG czy jakiej? innej (byle kt?rej, bo w ka?dej zrypany nie?) A z exit mo?liwe ?e masz ustawione koordy na LV. TO i to /exit daj przy okazji.
@Down:
R?wnie dobrze mo?na skorzysta? z Enum (masz wtedy wszystko w "jednym miejscu" )
Podpis
Kod:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return DestroyVehicle(vehicleid);
}
Ostatnio zmieniony przez adamoloxD 2013-07-23, 12:35, w całości zmieniany 1 raz
Wysłany: 2013-07-23, 12:31
Kurio
Wiek: 35 Na forum: 5512 dni Posty: 122
Piwa : 17
Mo?esz wklei? komend? na jedn? przyk?adow? gr? i cmd na exit?
Og??em - musisz mie? Zmienn? Globaln?, do zapisu ile os?b jest na evencie - gdy kto? wpisuje cmd i do??czy, to do zmiennej dodajesz 1. i aktualizujesz np. textdrawa.
Dodatkowo musisz stworzy? Tablic? - dla ka?dego gracza. np. new JestNaEvencie[MAX_PLAYERS] = 0;
I jak gracz do??czy do eventu, to JestNaEvencie[playerid] = 1;
i ka?demu eventowi nadajesz jak?? liczb?, np. pierwszy event to 1
drugi to 2, trzeci 3 itd.
a przy ka?dej cmd na teleporcie sprawdzasz czy gracz nie jest na evencie
jak nie jest - to dalej mu sie kod na teleport wykonuje.
A je?eli jest na Evencie, to nie mo?e si? teleportowa?.
Kod: .
.
.
if(JestNaEvencie[playerid] = 0)
{
//je?eli tak, to tutaj teleport.
}
.
.
.
przy cmd na /exit sprawdzaj na przyk?ad tak:
Kod: If(JestNaEvencie[playerid] == 1) // sprawdza czy jest dokladnie na 1 evencie.
{
licznikEVENT1 = licznikEVENT1 - 1; //Usuwa 1 z licznika na 1szy event.
JestNaEvencie[playerid] = 0);
}
else if(JestNaEvencie[playerid] == 2)// sprawdza czy jest dokladnie na 2evencie.
{
licznikEVENT2 = licznikEVENT2 - 1; //Usuwa 1 z licznika na 2gi event.
JestNaEvencie[playerid] = 0);
}
i tak dalej. ja bym to tak zrobi?. poka? najlepiej kod, to b?dziemy wiedzie? co masz "Zrypane" bo nie jestem jasnowidzem.
Wysłany: 2013-07-23, 13:26
KyO
CENZOR
Wiek: 31 Na forum: 4768 dni Posty: 101
Nick w MP: CENZOR
Piwa : 59
Pawn CMD :exit( playerid , cmdtext []){
if( WGKandydat [ playerid ]){
WGTeam [ playerid ] = 0 ;
WGKandydat [ playerid ] = false ;
SetPlayerTeam ( playerid , playerid + 10 );
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( CTFKandydat [ playerid ]){
if( FlageMa == playerid ){
CTFFlagDown ( playerid );
}
CTFTeam [ playerid ] = 0 ;
CTFKandydat [ playerid ] = false ;
TextDrawHideForPlayer ( playerid , CTFtd );
SetPlayerRandomSpawn ( playerid );
DisablePlayerRaceCheckpoint ( playerid );
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( DerbyMen [ playerid ]){
DerbyMen [ playerid ] = false ;
DerbyZaglosowal [ playerid ] = false ;
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( WipeoutZaglosowal [ playerid ]){
Wipeout [ playerid ] = false ;
WipeoutZaglosowal [ playerid ] = false ;
WipeoutBlokada [ playerid ] = false ;
WipeoutWypis ();
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( MaratonZaglosowal [ playerid ]){
Maraton [ playerid ] = false ;
MaratonZaglosowal [ playerid ] = false ;
MaratonBlokada [ playerid ] = false ;
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( ChowanyZapisany [ playerid ]){
Chowany [ playerid ] = false ;
Szukajacy [ playerid ] = false ;
ChowanyBlokada [ playerid ] = false ;
for(new x = 0 ; x < 50 ; x ++){
if( ChowanyKandydat [ x ] == playerid ){
ChowanyKandydat [ x ] = - 1 ;
break;
}
}
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( RaceMen [ playerid ]){
ZapisyUpdate ();
RaceMen [ playerid ] = false ;
RaceMenLiczba --;
RaceMenLiczba = 0 ;
for(new x = 0 ; x < MAX_GRACZY ; x ++){
if( RaceMen [ x ]){
RaceMenLiczba ++;
}
}
if( RaceMenLiczba <= 0 ){
SendClientMessageToAll ( COLOR_GREEN , "{FF0000}»»»{C0C0C0} Wy?cig zako?czony!" );
TotalRaceEnd ();
}
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( BasenZaglosowal [ playerid ]){
Basen [ playerid ] = false ;
BasenZaglosowal [ playerid ] = false ;
BasenBlokada [ playerid ] = false ;
BasenZapisJPoczatek [ playerid ] = false ;
BasenZapisJ [ playerid ] = false ;
BasenZapisD [ playerid ] = false ;
BasenZapisT [ playerid ] = false ;
BasenZapisC [ playerid ] = false ;
BasenZapisP [ playerid ] = false ;
BasenZapisMeta [ playerid ] = false ;
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( WiejZaglosowal [ playerid ]){
Wiej [ playerid ] = false ;
WiejZaglosowal [ playerid ] = false ;
WiejBlokada [ playerid ] = false ;
WiejBlokadaRJOFF [ playerid ] = false ;
WiejBlokadaRDOFF [ playerid ] = false ;
WiejBlokadaRTOFF [ playerid ] = false ;
WiejBlokadaa [ playerid ] = false ;
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( LabiryntZaglosowal [ playerid ]){
Labirynt [ playerid ] = false ;
LabiryntZaglosowal [ playerid ] = false ;
LabiryntBlokada [ playerid ] = false ;
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( WspinaczkaZaglosowal [ playerid ]){
Wspinaczka [ playerid ] = false ;
WspinaczkaZaglosowal [ playerid ] = false ;
WspinaczkaBlokada [ playerid ] = false ;
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( Strzelnica [ playerid ]){
cmd_strzelnicaexit ( playerid , cmdtext );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( Szturm [ playerid ]){
Szturm [ playerid ] = false ;
SzturmAmerykanin [ playerid ] = false ;
SzturmRosjanin [ playerid ] = false ;
SzturmBlokada [ playerid ] = false ;
SetPlayerSkin ( playerid , 1 );
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( Jump [ playerid ]){
Jump [ playerid ] = false ;
JumpBlokada [ playerid ] = false ;
JumpZaglosowa [ playerid ] = false ;
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "{FF0000}»»»{C0C0C0} Opu?ci?e? event" );
return 1 ;
}
if( Arena [ playerid ]){
ArenaLiczGUIJ [ playerid ] = false ;
ArenaLiczGUID [ playerid ] = false ;
ArenaLiczGUIT [ playerid ] = false ;
ArenaLiczGUIC [ playerid ] = false ;
ArenaLiczGUIP [ playerid ] = false ;
ArenaLiczGUIS [ playerid ] = false ;
Arena [ playerid ] = false ;
ArenaZaglosowa [ playerid ] = false ;
ArenyBlokada [ playerid ] = false ;
PlayerSetColor ( playerid );
SetPlayerHealth ( playerid , 100 );
SetPlayerRandomSpawn ( playerid );
SendClientMessage ( playerid , COLOR_RED2 , "Opu?ci?e? event" );
return 1 ;
}
SendClientMessage ( playerid , COLOR_RED2 , "Nie jeste? zapisany(a) na ?aden Event!" );
return 1 ;
}
To jest to cmd /exit nie wiem mo?e Wam co? ono podpowie...
A co mam jeszcze wys?a? bo ja do ko?ca nie wiem?
I tutaj ten box z zabawami eventami
Pawn Zapisy [ 0 ] = TextDrawCreate ( 525.5 , 282.5 , "Zabawy box:" );
TextDrawUseBox ( Zapisy [ 0 ], false );
TextDrawFont ( Zapisy [ 0 ], 3 );
TextDrawSetOutline ( Zapisy [ 0 ], 1 );
TextDrawColor ( Zapisy [ 0 ], 0x42ADFDFF );
TextDrawLetterSize ( Zapisy [ 0 ], 0.41 , 0.96 );
TextDrawBackgroundColor ( Zapisy [ 0 ], 0x000000FF );
Zapisy [ 1 ] = TextDrawCreate ( 525.0 , 290.5 , "~n~/CTF:~n~/WG:~n~/Derby:~n~/Race:~n~/Strzelnica:~n~/FlatOut:~n~/Arena:~n~/Siano:" );
TextDrawUseBox ( Zapisy [ 1 ], false );
TextDrawColor ( Zapisy [ 1 ], 0xFFFFFFFF );
TextDrawTextSize ( Zapisy [ 1 ], 605 , 820 ); //b80 - 820
TextDrawAlignment ( Zapisy [ 1 ], 1 );
TextDrawFont ( Zapisy [ 1 ], 2 );
TextDrawLetterSize ( Zapisy [ 1 ], 0.26 , 0.77 );
TextDrawBackgroundColor ( Zapisy [ 1 ], 0x000000ff );
TextDrawSetProportional ( Zapisy [ 1 ], 1 );
TextDrawSetOutline ( Zapisy [ 1 ], 1 );
Zapisy [ 2 ] = TextDrawCreate ( 630.0 , 290.0 , "~n~3/5~n~3/5~n~3/5~n~3/5~n~3/5~n~3/5~n~3/5~n~" );
TextDrawUseBox ( Zapisy [ 2 ], false );
TextDrawColor ( Zapisy [ 2 ], 0xFFFFFFFF );
TextDrawTextSize ( Zapisy [ 2 ], 110 , 350 );
TextDrawAlignment ( Zapisy [ 2 ], 3 );
TextDrawFont ( Zapisy [ 2 ], 2 );
TextDrawLetterSize ( Zapisy [ 2 ], 0.26 , 0.77 );
TextDrawBackgroundColor ( Zapisy [ 2 ], 0x000000ff );
TextDrawSetProportional ( Zapisy [ 2 ], 1 );
TextDrawSetOutline ( Zapisy [ 2 ], 1 );
WelcomeFade = Text : TextDrawCreate ( 0.000000 , 0.000000 , "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~" );
TextDrawUseBox ( WelcomeFade , 1 );
TextDrawBoxColor ( WelcomeFade , 0x000000FF );
TextDrawTextSize ( WelcomeFade , 640.000000 , 640.000000 );
TextDrawAlignment ( WelcomeFade , 1 );
ZapisyUpdate ();
if( mysqluse == 1 ){
format ( tmp , sizeof ( tmp ), "select count(*) from Players" );
mysql_query ( tmp );
mysql_store_result ( MySQLcon );
mysql_fetch_row_format ( tmp , "|" , MySQLcon );
users = strval ( tmp );
mysql_free_result ( MySQLcon );
}
Powiedzcie mi co mam dok?adnie skopiowa? przypomne ?e mam mape od DrShadowa wersja 1.0 http://www.gtaonline.pl/f...a28e44315744e09 wiec moze kto? ju? naprawi? ten problem?
Wysłany: 2013-07-23, 13:50
adamoloxD
PaFFner
Wiek: 32 Na forum: 5928 dni Posty: 64
Piwa : 523
?ci?gn? t? map?, przejrz? o co chodzi, i najwy?ej Ci jako? pomo?emy
Podpis
Kod:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return DestroyVehicle(vehicleid);
}
Wysłany: 2013-07-23, 13:57
KyO
CENZOR
Wiek: 31 Na forum: 4768 dni Posty: 101
Nick w MP: CENZOR
Piwa : 59
Z g?ry wielkie dzi?ki Pozdrawiam
Tagi: prawidłowe :: naliczanie :: eventach
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: