Problem(error/warning): imam bug sa poslom prevoznik drveca, sve lepo postavi marker kad zapocnem ali kad odem do njega i kad stanem na marker nis se ne desava, niti se iskljucuje marker niti ista...
Dio skripte: [ pawn ]dacu sta treba[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Posalji liniju kad pocnes sa poslom/pokrenes posao
To radis Jamaica mod ilI?
Citat: á—ªå,ä¹, poslato Maj 18, 2018, 15:16:12 POSLE PODNE
Posalji liniju kad pocnes sa poslom/pokrenes posao
Na ovo mislis?
[pawn]CMD:prevozdrveca( playerid, params[] ) {
if( GetFactionType( playerid ) == ORG_TIP_PD ) {
SendErrorMessage( playerid, "PD/FBI/CIA ne moze da radi poslove!");
return 1;
}
if( ( PlayerInfo[ playerid ][ xAdmin ] > 0 && PlayerInfo[ playerid ][ xAdmin ] < 6 ) || PlayerInfo[ playerid ][ xHelper ] > 0 ) {
new hour, minute, seconds;
gettimeEx( hour, minute, seconds );
FixHour( hour );
hour = shifthour;
if( ( hour >= 00 ) && ( hour <= 08 ) ) { }
else {
SendErrorMessage( playerid, "Admini i Helperi mogu da rade poslove izmedju 00h i 08h." );
return 1;
}
}
if( CheckpointStatus[ playerid ] != 0 ) return SendErrorMessage( playerid, "Vec imas aktiviran marker tako da ne mozes ovo koristiti." );
new vehicleid = GetPlayerVehicleID( playerid );
if( PlayerInfo[ playerid ][ xPosao ] != POSAO_PREVOZNIK ) return SendErrorMessage( playerid, "Ovu komandu moze koristiti samo zaposlenik kod Prevoznika." );
if( UzeoOpremu[ playerid ] == false ) return SendErrorMessage( playerid, "Nemate uniformu prevoznika!" );
if( !IsPlayerInRangeOfPoint( playerid, 10.0, -569.0004, -93.3358, 63.9587 ) ) return SendErrorMessage( playerid, "Nisi na mestu utovara( kucaj '/lokacije' )." );
if( !IsPlayerInAnyVehicle( playerid ) ) return SendErrorMessage( playerid, "Morate biti u vozilu DFT-30.");
if( GetVehicleModel( vehicleid ) != 578 ) return SendErrorMessage( playerid, "Morate biti u vozilu DFT-30.");
if( GetPlayerState( playerid ) != PLAYER_STATE_DRIVER ) return SendErrorMessage( playerid, "Morate biti na mestu vozaca." );
if( WOOD[ GetPlayerVehicleID( playerid ) ] == true ) return SendErrorMessage( playerid, "Ovo vozilo vec ima utovareno drvece." );
if( AccountVerified[ playerid ] == false ) return SendErrorMessage( playerid, "Prvo morate verifikovati svoj nalog(/verifikacija).");
AccountVerified[ playerid ] = false;
GameTextForPlayer( playerid, "~w~Pricekajte drvece se utovaruje..", 5000, 1);
TogglePlayerControllable( playerid, false );
SetTimerEx( "Utovar", 5000, false, "dii", playerid, vehicleid, 1 );
return 1;
}[/pawn]
Moze li neko pomoci, treba mi hitno!!!, sory za bump!!!
Posalji kod gde se drva utovare i gde mu seta marker
Citat: á—ªå,ä¹, poslato Maj 18, 2018, 17:30:23 POSLE PODNE
Posalji kod gde se drva utovare i gde mu seta marker
[pawn]public Utovar( playerid, vehicleid, broj ) {
if( broj == 1 ) {
TogglePlayerControllable( playerid, true );
WOOD[ GetPlayerVehicleID( playerid ) ] = true;
WOODObject[ GetPlayerVehicleID( playerid ) ] = CreateDynamicObject( 18609, 0, 0, 1500, 0, 0, 0 );
AttachDynamicObjectToVehicle( WOODObject[ GetPlayerVehicleID( playerid ) ], GetPlayerVehicleID( playerid ), -0.075000, -4.874999, 0.750000, 0.000000, 0.000000, 0.000000 );
GameTextForPlayer( playerid, "~w~Drvece je utovareno, odvezi ga u pilanu..", 5000, 1);
Dimi_SetPlayerCheckpoint( playerid, 2163.7754, -2299.2244, 14.2532, 5.0);
CheckpointStatus[ playerid ] = 3;
SendJobMessage( playerid, "Drvece je utovareno, vozi u pilanu da istovaris." );
StaroVreme[ playerid ] = gettime();
NovoVreme[ playerid ] = 129;
}[/pawn]
posalji ovaj cp sad, sta se uradi kad udje u njega...
Dimi_SetPlayerCheckpoint
Citat: á—ªå,ä¹, poslato Maj 18, 2018, 17:41:57 POSLE PODNE
posalji ovaj cp sad, sta se uradi kad udje u njega...
Dimi_SetPlayerCheckpoint
ne razumem?
Citat: M!chaeL poslato Maj 18, 2018, 17:47:50 POSLE PODNE
ne razumem?
Kucaj u skripti Dimi_SetPlayerCheckpoint, nalazi se u publicu OnPlayerEnterCheckpoint
Citat: á—ªå,ä¹, poslato Maj 18, 2018, 17:49:44 POSLE PODNE
Kucaj u skripti Dimi_SetPlayerCheckpoint, nalazi se u publicu OnPlayerEnterCheckpoint
[pawn] case 3: {
if( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER && IsPlayerInAnyVehicle( playerid ) && GetVehicleModel( GetPlayerVehicleID( playerid ) ) == 578 && WOOD[ GetPlayerVehicleID( playerid ) ] == true ) {
new Float:rot;
GetVehicleZAngle( GetPlayerVehicleID( playerid ), rot );
if( rot > 200 && rot < 250 ) {
new time = gettime( );
new ostatak = ( NovoVreme[ playerid ] - ( time - StaroVreme[ playerid ] ) );
if( ( time - StaroVreme[ playerid ] ) < NovoVreme[ playerid ] ) {
SendErrorMessage( playerid, "Dosli ste ranije na marker nego sto je predvidjeno. " );
SendErrorMessage( playerid, "Sacekajte jos %d sekundi i udjite ponovo u marker.", ostatak );
format( globalstring, sizeof( globalstring ), "| EG:AC | %s[ID: %d] je stigao na marker pre vremena( za %d od %d sekundi ).", ImeIgraca( playerid ), playerid, (NovoVreme[ playerid ]-ostatak), NovoVreme[ playerid ] );
AdminPoruka( ANTICHEAT, globalstring );
return 1;
}
Dimi_DisablePlayerCheckpoint( playerid );
GameTextForPlayer( playerid, "~w~Pricekajte drvece se istovaruje..", 5000, 1);
TogglePlayerControllable( playerid, true );
CheckpointStatus[ playerid ] = 0;
DestroyDynamicObject( WOODObject[ GetPlayerVehicleID( playerid ) ] );
WOODObject[ GetPlayerVehicleID( playerid ) ] = CreateDynamicObject( 18609, -1966.6454, -2436.1814, 32.0000, 0, 0, 50.0000 );
MoveDynamicObject( WOODObject[ GetPlayerVehicleID( playerid ) ], -1972.1990, -2430.8147, 32.0000, 2.00 );
SetTimerEx( "Istovar", 5000, false, "dii", playerid, GetPlayerVehicleID( playerid ), 1 );
}
}
}[/pawn]
ovo?
Citat: á—ªå,ä¹, poslato Maj 18, 2018, 17:49:44 POSLE PODNE
Kucaj u skripti Dimi_SetPlayerCheckpoint, nalazi se u publicu OnPlayerEnterCheckpoint
Jel to to?
Aj ovako stavi ovo gde se gasi cp i ovo drugo bilo ti je van ovog ifa...
[pawn] case 3: {
if( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER && IsPlayerInAnyVehicle( playerid ) && GetVehicleModel( GetPlayerVehicleID( playerid ) ) == 578 && WOOD[ GetPlayerVehicleID( playerid ) ] == true ) {
new Float:rot;
GetVehicleZAngle( GetPlayerVehicleID( playerid ), rot );
if( rot > 200 && rot < 250 ) {
new time = gettime( );
new ostatak = ( NovoVreme[ playerid ] - ( time - StaroVreme[ playerid ] ) );
if( ( time - StaroVreme[ playerid ] ) < NovoVreme[ playerid ] ) {
SendErrorMessage( playerid, "Dosli ste ranije na marker nego sto je predvidjeno. " );
SendErrorMessage( playerid, "Sacekajte jos %d sekundi i udjite ponovo u marker.", ostatak );
format( globalstring, sizeof( globalstring ), "| EG:AC | %s[ID: %d] je stigao na marker pre vremena( za %d od %d sekundi ).", ImeIgraca( playerid ), playerid,
(NovoVreme[ playerid ]-ostatak), NovoVreme[ playerid ] );
AdminPoruka( ANTICHEAT, globalstring );
Dimi_DisablePlayerCheckpoint( playerid );
GameTextForPlayer( playerid, "~w~Pricekajte drvece se istovaruje..", 5000, 1);
TogglePlayerControllable( playerid, true );
CheckpointStatus[ playerid ] = 0;
DestroyDynamicObject( WOODObject[ GetPlayerVehicleID( playerid ) ] );
WOODObject[ GetPlayerVehicleID( playerid ) ] = CreateDynamicObject( 18609, -1966.6454, -2436.1814, 32.0000, 0, 0, 50.0000 );
MoveDynamicObject( WOODObject[ GetPlayerVehicleID( playerid ) ], -1972.1990, -2430.8147, 32.0000, 2.00 );
SetTimerEx( "Istovar", 5000, false, "dii", playerid, GetPlayerVehicleID( playerid ), 1 );
return 1;
}
}
}
}[/pawn]
Citat: á—ªå,ä¹, poslato Maj 18, 2018, 20:30:47 POSLE PODNE
Aj ovako stavi ovo gde se gasi cp i ovo drugo bilo ti je van ovog ifa...
[pawn] case 3: {
if( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER && IsPlayerInAnyVehicle( playerid ) && GetVehicleModel( GetPlayerVehicleID( playerid ) ) == 578 && WOOD[ GetPlayerVehicleID( playerid ) ] == true ) {
new Float:rot;
GetVehicleZAngle( GetPlayerVehicleID( playerid ), rot );
if( rot > 200 && rot < 250 ) {
new time = gettime( );
new ostatak = ( NovoVreme[ playerid ] - ( time - StaroVreme[ playerid ] ) );
if( ( time - StaroVreme[ playerid ] ) < NovoVreme[ playerid ] ) {
SendErrorMessage( playerid, "Dosli ste ranije na marker nego sto je predvidjeno. " );
SendErrorMessage( playerid, "Sacekajte jos %d sekundi i udjite ponovo u marker.", ostatak );
format( globalstring, sizeof( globalstring ), "| EG:AC | %s[ID: %d] je stigao na marker pre vremena( za %d od %d sekundi ).", ImeIgraca( playerid ), playerid,
(NovoVreme[ playerid ]-ostatak), NovoVreme[ playerid ] );
AdminPoruka( ANTICHEAT, globalstring );
Dimi_DisablePlayerCheckpoint( playerid );
GameTextForPlayer( playerid, "~w~Pricekajte drvece se istovaruje..", 5000, 1);
TogglePlayerControllable( playerid, true );
CheckpointStatus[ playerid ] = 0;
DestroyDynamicObject( WOODObject[ GetPlayerVehicleID( playerid ) ] );
WOODObject[ GetPlayerVehicleID( playerid ) ] = CreateDynamicObject( 18609, -1966.6454, -2436.1814, 32.0000, 0, 0, 50.0000 );
MoveDynamicObject( WOODObject[ GetPlayerVehicleID( playerid ) ], -1972.1990, -2430.8147, 32.0000, 2.00 );
SetTimerEx( "Istovar", 5000, false, "dii", playerid, GetPlayerVehicleID( playerid ), 1 );
return 1;
}
}
}
}[/pawn]
Isto...
Moze li neko da mi pomogne? Treba mi hitno da sredim ovaj bug...Sorry za bump!!!