27.03.2009, 07:53
Hello. I have /motoron in my GameMode, but how can i make when i sit on bicycle /motoron dont appear. So i dont have to turn on the bicycle :P And how can i disable " FUEL: % " on Bicycle too.
if(GetVehicleModel(GetPlayerVehicleID(playerid))==510||GetVehicleModel(GetPlayerVehicleID(playerid))==509||GetVehicleModel(GetPlayerVehicleID(playerid))==481) return 1;
|
Originally Posted by MenaceX^
What's /motoron?
Put inside the command. pawn Код:
|
if(!strcmp(cmd, "/motoron", true))
{
new vehid = GetPlayerVehicleID(playerid);
if(engineOn[GetPlayerVehicleID(playerid)]) return SendClientMessage(playerid, COLOR_GRAD1, "Motor je vec upaljen!");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Niste u vozilu!");
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid, COLOR_GRAD1, "Samo vozac moze upaliti vozilo!");
if((PlayerInfo[playerid][pDonateRank] != 2) && (vehid >= 140 && vehid <= 143)) return 0;
if(GetVehicleModel(GetPlayerVehicleID(playerid))==161||GetVehicleModel(GetPlayerVehicleID(playerid))==162) return 1;
if(GetVehicleModel(GetPlayerVehicleID(playerid))==163||GetVehicleModel(GetPlayerVehicleID(playerid))==164) return 1;
if(GetVehicleModel(GetPlayerVehicleID(playerid))==165) return 1;
new rand = random(100);
if(rand >= 0 && rand <= 75)
{
engineOn[GetPlayerVehicleID(playerid)] = true;
TogglePlayerControllable(playerid, true);
new playerveh = GetPlayerVehicleID(playerid);
PutPlayerInVehicle(playerid, playerveh, 0);
SendClientMessage(playerid, COLOR_GREEN, "Motor je upaljen!");
SendClientMessage(playerid, COLOR_LIGHTRED, "Da bi ste ugasili motor upisite /motoroff");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s je upalio motor.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return true;
}
else {
SendClientMessage(playerid, COLOR_LIGHTRED, "Niste uspjeli upaliti motor, pokusajte ponovo.");
TogglePlayerControllable(playerid, false);
return 1;
}
}
if(!strcmp(cmd, "/motoroff", true))
{
new vehid = GetPlayerVehicleID(playerid);
if(!engineOn[GetPlayerVehicleID(playerid)]) return SendClientMessage(playerid, COLOR_GRAD1, "Motor nije upaljen!");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD1, "Niste u vozilu!");
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playerid, COLOR_GRAD1, "Samo vozac moze upaliti vozilo!");
if((PlayerInfo[playerid][pDonateRank] != 2) && (vehid >= 140 && vehid <= 143)) return 0;
engineOn[GetPlayerVehicleID(playerid)] = false;
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, COLOR_RED, "Motor je ugasen!");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s je ugasio motor.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return true;
}
|
Originally Posted by breadfish
It cannot work because you are using the vehicleid, not the modelid!
|