Problem(error/warning): Radio sam da kada pritisnes dugme respawnujes kola u radiosu na 5m , izlazi ovaj error error 017: undefined symbol "RespawnNearbyVehicles"
Dio skripte: [ pawn ]Ovo je ta linija gde izlazi error
RespawnNearbyVehicles(playerid, 5.0, GetPlayerVehicleID(playerid));[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]Nista..[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Inace trazio sam fix za ovaj error na forumu ima mozda jedan slucaj sa ovim errorom ali je potpuno razlicita stvar od ovog.
Error 017
692
pregleda
8
postova
4. Avg. 2018.
Resio sam error ali sada komanda kao da nema funkciju , izbacuje lepo tekst ali ne respawnuje vozila
if(newkeys & KEY_ACTION)
{
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
RespawnNearbyVehicles(playerid, 5.0, GetPlayerVehicleID(playerid));
format( globalstring, sizeof( globalstring ), "" );
PosaljiPoruku( 15.0, playerid, globalstring, COLOR_YELLOW );
}
}
}4. Avg. 2018.
Miki11 wrote on August 4, 2018, 11:54 am:
jel imas new za to na pocetku skroz ?
Ne piši gluposti.
@Pabloo nemas nigdje tu funkciju u modu, evo ti otprilike kako bi trebala izgledat...
Napisano je preko mobitela, nadam se da ce radit jer nisam testirao.
RespawnNearbyVehicles(playerid, Float:rad = 360.0, pveh = INVALID_VEHICLE_ID ) {
new
Float:x,
Float:y,
Float:z;
if( playerid != INVALID_PLAYER_ID ) {
for( new i = 0, j = MAX_VEHICLES; i < j; i++ ) {
if( i != pveh ) {
GetVehiclePos( i, x, y, z );
if( IsPlayerInRangeOfPoint( playerid, rad, x, y, z ) )
SetVehicleToRespawn( i );
}
}
}
return (true);
}
4. Avg. 2018.
Kod Bashovskog bi trebao raditi, i u RespawnNearbyVehicles funkciji ti nije potrebno pveh jer imaš playerid, jednostavno njegovo vozilo provjeri sa GetPlayerVehicleID(playerid)
TakoÄ‘er skripta Bashovskog će respawnat sva vozila sem igraÄevog, iako u tom vozilu ima vozaÄ/passenger.
Primjer sa skriptom Bashovskog, sa gore ispravljenim stvarima:
TakoÄ‘er skripta Bashovskog će respawnat sva vozila sem igraÄevog, iako u tom vozilu ima vozaÄ/passenger.
Primjer sa skriptom Bashovskog, sa gore ispravljenim stvarima:
RespawnNearbyVehicles(playerid, Float:rad = 60.0) {
new
Float:x, Float:y, Float:z, vehocupied;
if(IsPlayerConnected(playerid)) {
for( new i = 0, j = MAX_VEHICLES; i < j; i++ ) {
foreach(Player, player) if(IsPlayerInVehicle(player, i)) vehocupied = 2;
if( i != GetPlayerVehicleID(playerid) && vehocupied != 2) {
GetVehiclePos( i, x, y, z );
if( IsPlayerInRangeOfPoint( playerid, rad, x, y, z ) )
SetVehicleToRespawn( i );
}
}
}
return (true);
}4. Avg. 2018.
Pazi, pozivas GetPlayerVehicleID MAX_VEHICLES puta, bolje je smjestiti vrijednost u varijablu i provjeravati varijablu, jer ce funkcija mnogo brze se obaviti ukoliko se ne bude getao id od vozila u kojem je igrac
4. Avg. 2018.
Bašovski wrote on August 4, 2018, 6:39 pm:
Pazi, pozivas GetPlayerVehicleID MAX_VEHICLES puta, bolje je smjestiti vrijednost u varijablu i provjeravati varijablu, jer ce funkcija mnogo brze se obaviti ukoliko se ne bude getao id od vozila u kojem je igrac
I to stoji...
RespawnNearbyVehicles(playerid, Float:rad = 60.0) {
new
Float:x, Float:y, Float:z, vehocupied, except = GetPlayerVehicleID(playerid);
if(IsPlayerConnected(playerid)) {
for( new i = 0, j = MAX_VEHICLES; i < j; i++ ) {
foreach(Player, player) if(IsPlayerInVehicle(player, i)) vehocupied = 2;
if( i != except && vehocupied != 2) {
GetVehiclePos( i, x, y, z );
if( IsPlayerInRangeOfPoint( playerid, rad, x, y, z ) )
SetVehicleToRespawn( i );
}
}
}
return (true);
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava