Imam problem sa /liderrac komandom, znaci prvu put kad ukucam komandu vozila koja nisu pomerana sa spawn pozicije se rtc a ona koja su vozena(pomerana sa spawn lokacije) se ne rtcaju, ali drugi put kad ukucam i ta koja su pomerena se rtcaju, znaci /liderrac 2x ukucam i tek iz drugog puta odradi rtc, iz prvog nece, ako neko zna fix bio bih zahvalan
CMD:liderrac( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xLider ] == 0 ) return SendErrorMessage( playerid, "Nemate ovlascenje!" );
if( liderRespawn[ playerid ] > gettime() ) return SendErrorMessage( playerid, "Ovu komandu mozete da koristite na svakih 10min!");
if( ServerInfo[ RRVehicle ] == true ) return SendErrorMessage( playerid, "Vec je pokrenut jedan RAC, pokusajte opet kasnije." );
ServerInfo[ RRVehicle ] = true;
liderRespawn[ playerid ] = 1 + gettime();
foreach(new i : Player) {
if( IsPlayerInAnyVehicle( i ) ) occupied[ GetPlayerVehicleID( i ) ] = true;
}
for(new i = GetVehiclePoolSize(); i > 0; i--) {
if( i == INVALID_VEHICLE_ID ) continue;
if( VehicleInfo[ i ][ vUsage ] != ORGANIZACIJSKO_VOZILO ) occupied[ i ] = true;
if( IsTrailerAttachedToVehicle( i ) ) occupied[ GetVehicleTrailer( i ) ] = true;
if( VehicleInfo[ i ][ vOrganization ] != PlayerInfo[ playerid ][ xLider ] ) occupied[ i ] = true;
if( !occupied[ i ] ) SetVehicleToRespawn( i );
else occupied[ i ] = false;
}
ServerInfo[ RRVehicle ] = false;
format( globalstring, sizeof( globalstring ), "{86C6DB}(respawn) : "col_white" %s je pokrenuo respawn praznih vozila svoje organizacije!", ImeIgraca( playerid ) );
AdminPoruka( 0x86C6DBAA, globalstring );
SendInfoMessage(playerid, "Pokrenuli ste respawn organizacijskih vozila!");
return 1;
}
Probaj ovako brate:
[pawn]CMD:liderrac( playerid, params[] ) {
if( PlayerInfo[ playerid ][ xLider ] == 0 ) return SendErrorMessage( playerid, "Nemate ovlascenje!" );
if( liderRespawn[ playerid ] > gettime() ) return SendErrorMessage( playerid, "Ovu komandu mozete da koristite na svakih 10min!");
if( ServerInfo[ RRVehicle ] == true ) return SendErrorMessage( playerid, "Vec je pokrenut jedan RAC, pokusajte opet kasnije." );
ServerInfo[ RRVehicle ] = true;
liderRespawn[ playerid ] = 1 + gettime();
for(new i = 0; i < MAX_VEHICLES; i++) {
foreach(new z : Player) {
if( !IsPlayerInVehicle( z, i ) ){
if( i != INVALID_VEHICLE_ID ){
if( VehicleInfo[ i ][ vUsage ] == ORGANIZACIJSKO_VOZILO && !IsTrailerAttachedToVehicle( i ) && VehicleInfo[ i ][ vOrganization ] == PlayerInfo[ playerid ][ xLider ]){
SetVehicleToRespawn( i );
}
}
}
}
}
ServerInfo[ RRVehicle ] = false;
format( globalstring, sizeof( globalstring ), "{86C6DB}(respawn) : "col_white" %s je pokrenuo respawn praznih vozila svoje organizacije!", ImeIgraca( playerid ) );
AdminPoruka( 0x86C6DBAA, globalstring );
SendInfoMessage(playerid, "Pokrenuli ste respawn organizacijskih vozila!");
return 1;
}[/pawn]