Server vehicles. - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Server vehicles. (
/showthread.php?tid=370133)
Server vehicles. -
Edvin - 19.08.2012
Hi all
I have a problem with my vehicles. I put all vehicles into my MySQL database. I added field appointed "v_Owner", to check the vehicle owner's name, when a player enter on a vehicle.
I put this code in OnPlayerStateChange:
pawn Код:
if ( newstate == PLAYER_STATE_DRIVER )
{
new vehicleid = GetPlayerVehicleID( playerid );
if( strcmp( C_DATA[ vehicleid ][ Veh_Owner ], "Server", true ) == 0 )
return 1;
if( strcmp( C_DATA[ vehicleid ][ Veh_Owner ], PlayerName( playerid ), true ) != 0 &&
strcmp( C_DATA[ vehicleid ][ Veh_Owner ], PGang[ playerid ][ gname ], false ) != 0 )
return GameTextForPlayer( playerid, "~r~~h~Sorry, but this vehicle is personal!", 3000, 4 ), RemovePlayerFromVehicle( playerid );
}
But if I enter to a vehicle what don't have his owner as "Server" it don't remove me from vehicle was I entered ... what is wrong whit this code?
Re: Server vehicles. -
IceMeteor - 19.08.2012
pawn Код:
if( newstate == PLAYER_STATE_DRIVER )
{
new vehicleid = GetPlayerVehicleID( playerid );
if( strcmp( C_DATA[ vehicleid ][ Veh_Owner ], "Server", true ) == 0 ) return 1;
if( strcmp( C_DATA[ vehicleid ][ Veh_Owner ], PlayerName(playerid), true ) != 0 && strcmp( C_DATA[ vehicleid ][ Veh_Owner ], PGang[ playerid ][ gname ], false ) != 0 )
{
GameTextForPlayer( playerid, "~r~~h~Sorry, but this vehicle is personal!", 3000, 4 );
RemovePlayerFromVehicle( playerid );
return 1;
}
}
Re: Server vehicles. -
Edvin - 19.08.2012
Quote:
Originally Posted by IceMeteor
pawn Код:
if( newstate == PLAYER_STATE_DRIVER ) { new vehicleid = GetPlayerVehicleID( playerid ); if( strcmp( C_DATA[ vehicleid ][ Veh_Owner ], "Server", true ) == 0 ) return 1; if( strcmp( C_DATA[ vehicleid ][ Veh_Owner ], PlayerName(playerid), true ) != 0 && strcmp( C_DATA[ vehicleid ][ Veh_Owner ], PGang[ playerid ][ gname ], false ) != 0 ) { GameTextForPlayer( playerid, "~r~~h~Sorry, but this vehicle is personal!", 3000, 4 ); RemovePlayerFromVehicle( playerid ); return 1; } }
|
Nope, it doesn't work.
But i found the problem. I put some prints end I saw when these codes stop to execute.
Topic solved

.