08.10.2016, 18:50
hello first of all sorry for my bad English I have a problem with the vehicle system key system is with the player's name but does not walk me
here I leave the ignition system
here I leave the ignition system
Quote:
if(newkeys & KEY_ACTION) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); if(AccesoVehiculo(playerid, vehicleid)) { new engine, vlights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicleid, engine, vlights, alarm, doors, bonnet, boot, objective); if(engine) { //if(VirtualTimers[playerid][24] != -1) return 1; new str[145]; format(str,sizeof(str),"{CCCCCC}%s {FFFFFF} gira la llave de su vehнculo y apaga el motor.", PlayerName(playerid)); SendPlayersMessage(10.0, playerid, 0xF000D8FF, str); SCM(playerid, -1, "Al apagar tu vehнculo, este quedarб aparcado aquн, hasta que vuelva a arrancar el motor."); SCM(playerid, -1, "Si estб mal aparcado la grъa podrнa llevarselo."); VirtualTimers[playerid][24] = SetTimerEx("SetVehicleParamsPlayer", 500, false, "idddddddd", playerid, vehicleid, 0, vlights, alarm, doors, bonnet, boot, objective); } else { // if(VirtualTimers[playerid][24] != -1) return 1; new str[145]; format(str,sizeof(str)," {CCCCCC}%s {FFFFFF} gira la llave de su vehнculo...", PlayerName(playerid)); SendPlayersMessage(10.0, playerid, 0xF000D8FF, str); VirtualTimers[playerid][24] = SetTimerEx("SetVehicleParamsPlayer", 1000, false, "idddddddd", playerid, vehicleid, 1, vlights, alarm, doors, bonnet, boot, objective); } } else { InfoMSG(playerid, 3000, "No tienes las llaves de este vehнculo."); } } } |
Quote:
stock AccesoVehiculo(playerid, vehicleid) { if(ComprobarDuenio(vehicleid,playerid) || Comprobarllave1(vehicleid,playerid) || Comprobarllave2(vehicleid,playerid)|| Comprobarllave3(vehicleid,playerid)) { return 1; } else { return 0; } } |
Quote:
stock ComprobarDuenio(vehicleid, playerid){ if(!strcmp(VehicleInfo[vehicleid][VD], NombreOOC(playerid)))return 1; return 0; } stock Comprobarllave1(vehicleid, playerid){ if(!strcmp(VehicleInfo[vehicleid][vllave1], NombreOOC(playerid)))return 1; return 0; } stock Comprobarllave2(vehicleid, playerid){ if(!strcmp(VehicleInfo[vehicleid][vllave2], NombreOOC(playerid)))return 1; return 0; } stock Comprobarllave3(vehicleid, playerid){ if(!strcmp(VehicleInfo[vehicleid][vllave3], NombreOOC(playerid)))return 1; return 0; } |