Wysłany: 2014-01-30, 14:25
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Helooo... mam pewien problem. Zedytowa?em jedn? zabaw? (Derby) na Sumo.. i teraz nie wiem o co chodzi.. gdy si? zapisze to przenosi mnie na obiekt Sumo , zamra?a i gdy (z tego co widz?) wykona si? timer kt?ry nas wsadza w samoch?d to Sumo si? buguje (zamiast do monster?w kt?re s? na tym obiekcie sumo to wsadza do samochod?w na mapie gdzie?.. Wiecie o co mo?e chodzi??
Pawn
forward SumoPutInCar ( playerid , carid );
public SumoPutInCar ( playerid , carid )
{
SetVehicleToRespawn ( carid );
PutPlayerInVehicle ( playerid , carid , 0 );
SumoLoad = false ;
return 1 ;
}
forward SumoStart ();
public SumoStart ()
{
SumoON = true ;
SumoLoad = true ;
new cd = 0 ;
new lud ;
foreach( new x : Player )
if( SumoMen [ x ])
lud ++;
if( 2 > lud )
{
SumoEnd ();
SendClientMessageToAll ( C_INFO , "(Info) /SM nie wystartowa?o bo nie zapisa?o si? wi?cej ni? 2 osoby!" );
}
else
{
for(new x = 0 ; x < MAX_PLAYERS ; x ++)
{
if( IsPlayerConnected ( x ) && SumoMen [ x ]){
RaceMen [ x ] = false ;
Chowany [ x ] = false ;
WGTeam [ x ] = 0 ;
WGKandydat [ x ] = false ;
for(new i = 0 ; i < 50 ; i ++){
if( ChowanyKandydat [ i ] == x ){
ChowanyKandydat [ i ] = - 1 ;
break;
}
}
SetPlayerPos ( x ,- 1080.4015 , 2612.7371 , 319.6414 );
ResetPlayerWeapons ( x );
TogglePlayerControllable ( x , 0 );
SetTimerEx ( "JailUnfreeze" , 3500 , 0 , "i" , x );
SetVehicleVirtualWorld ( SumoCar [ cd ], 4 );
SetPlayerVirtualWorld ( x , 4 );
SetVehicleToRespawn ( SumoCar [ cd ]);
SetVehicleHealth ( SumoCar [ cd ], 999999 );
SetTimerEx ( "SumoPutInCar" , 2800 , 0 , "ii" , x , SumoCar [ cd ]);
EventStart ( x , "Sumo" );
cd ++;
}
}
}
SendClientMessageToAll ( 0x009CE8FF , "{b}Sumo{/b} wystartowa?o{b}!" );
ZapisyUpdate ();
return 1 ;
}
A tworz? pojazdy w ongamemodeinit tak:
Pawn
SumoCar [ 0 ] = CreateVehicle ( 444 ,- 985.4479 , 2675.5039 , 316.4166 , 182.0119 , 32 , 32 , 9999 ); //Monster
SumoCar [ 1 ] = CreateVehicle ( 444 ,- 977.7179 , 2674.4238 , 316.6113 , 182.9925 , 32 , 32 , 9999 ); //Monster
SumoCar [ 2 ] = CreateVehicle ( 444 ,- 969.2230 , 2672.4258 , 316.6221 , 163.4290 , 32 , 32 , 9999 ); //Monster
SumoCar [ 3 ] = CreateVehicle ( 444 ,- 961.3149 , 2667.5354 , 315.8768 , 156.6387 , 32 , 32 , 9999 ); //Monster
SumoCar [ 4 ] = CreateVehicle ( 444 ,- 1008.6859 , 2663.8228 , 312.1103 , 215.1603 , 32 , 32 , 9999 ); //Monster
SumoCar [ 5 ] = CreateVehicle ( 444 ,- 1018.1119 , 2649.2800 , 307.9182 , 235.4932 , 32 , 32 , 9999 ); //Monster
SumoCar [ 6 ] = CreateVehicle ( 444 ,- 1043.3933 , 2636.9309 , 309.2684 , 174.1725 , 32 , 32 , 9999 ); //Monster
SumoCar [ 7 ] = CreateVehicle ( 444 ,- 1054.3058 , 2636.3438 , 311.9440 , 198.8248 , 32 , 32 , 9999 ); //Monster
SumoCar [ 8 ] = CreateVehicle ( 444 ,- 1063.2585 , 2631.2375 , 313.8546 , 215.1209 , 32 , 32 , 9999 ); //Monster
SumoCar [ 9 ] = CreateVehicle ( 444 ,- 1071.6221 , 2622.6799 , 315.3962 , 223.3834 , 32 , 32 , 9999 ); //Monster
SumoCar [ 10 ] = CreateVehicle ( 444 ,- 1079.8293 , 2605.8513 , 316.3846 , 253.6838 , 32 , 32 , 999 ); //Monster
SumoCar [ 11 ] = CreateVehicle ( 444 ,- 1078.5710 , 2588.3516 , 314.9765 , 284.5134 , 32 , 32 , 999 ); //Monster
SumoCar [ 12 ] = CreateVehicle ( 444 ,- 1042.4281 , 2538.1094 , 310.1474 , 271.9933 , 32 , 32 , 999 ); //Monster
SumoCar [ 13 ] = CreateVehicle ( 444 ,- 1040.8953 , 2530.9824 , 311.8036 , 297.8828 , 32 , 32 , 999 ); //Monster
SumoCar [ 14 ] = CreateVehicle ( 444 ,- 1033.7697 , 2518.9429 , 314.2985 , 304.1451 , 32 , 32 , 999 ); //Monster
SumoCar [ 15 ] = CreateVehicle ( 444 ,- 1027.2102 , 2510.4609 , 315.9497 , 321.4590 , 32 , 32 , 999 ); //Monster
for (new x = 0 ; x < 16 ; x ++){
SetVehicleVirtualWorld ( SumoCar [ x ], 4 );
}
Jeszcze ma?e info - na serwerze testowym jak testujemy max w 3-4 osoby nic si? nie dzieje, normalnie spawnuje nam monstery i wszystko dzia?a. Na serwerze g??wnym jednak si? buguje.
Wysłany: 2014-01-30, 15:52
mrx3667
mrdrifter
Wiek: 29 Na forum: 4533 dni Posty: 143
Nick w MP: mrdrifter
Piwa : 359
Uzywasz jakis skryptow na serwerze glownym?
Wysłany: 2014-01-30, 15:56
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Jak dla mnie to ten kod jest ryzykowny:
Kod: SetVehicleToRespawn(carid);
PutPlayerInVehicle(playerid,carid,0);
Pojazd nie respawnuje si? w u?amek sekundy. Na serwerze lokalnym dla 3-4 os?b mo?liwe ?e dzia?a bez problemu bo serwer stoi na lepszym sprz?cie, ale na hostingu mo?e dzia?a? wolniej.
Proponuj? wykorzysta? OnVehicleSpawn, i tam "wk?ada?" gracza do pojazdu.
Wysłany: 2014-01-30, 16:15
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
"Quis" napisał/a : Na serwerze lokalnym dla 3-4 os?b mo?liwe ?e dzia?a bez problemu bo serwer stoi na lepszym sprz?cie
serwer testowy r?wnie? stoi na hostingu. Zrobi?em to inaczej, respawnuje wszystkie pojazdy po zako?czeniu poprzedniego sumo .
Cytat: Uzywasz jakis skryptow na serwerze glownym?
y, nie
Tagi: sumo
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: