if(checkpointid == GM[fuelstationCP] && !found) { if(!IsPlayerInAnyVehicle(playerid)) { Player[playerid][enteredCP] = GetTickCount(); ShowPlayerDialog(playerid, DIALOG_FUELSTATION, DIALOG_STYLE_LIST, "Fuel station", "Repair vehicle"CHAT_YELLOW"", "Buy", "Cancel"); found = true; } else { Server(playerid, "You must be inside vehicle to use this checkpoint"); } }
if(checkpointid == GM[fuelstationCP] && !found)
{
if(IsPlayerInAnyVehicle(playerid))//Here was the problem
{
Player[playerid][enteredCP] = GetTickCount();
ShowPlayerDialog(playerid, DIALOG_FUELSTATION, DIALOG_STYLE_LIST, "Fuel station", "Repair vehicle"CHAT_YELLOW"", "Buy", "Cancel");
found = true;
}
else
{
Server(playerid, "You must be inside vehicle to use this checkpoint");
}
}
if(!IsPlayerInAnyVehicle(playerid)) //Means if player is not in any vehicle
if(!IsPlayerInAnyVehicle(playerid))
if(IsPlayerInAnyVehicle(playerid))
Server(playerid, "You must be inside vehicle to use this checkpoint");
Still it wont pop up a dialog, now aswell when i try to walk inside it, it pops up a message
Код:
Server(playerid, "You must be inside vehicle to use this checkpoint"); |
case DIALOG_FUELSTATION: { if(response) { switch(listitem) { case 0: { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not in a vehicle!"); RepairVehicle(GetPlayerVehicleID(playerid)); Server(playerid, "Your vehicle has been repaired!"); return 1; } } } }
Код:
case DIALOG_FUELSTATION: { if(response) { switch(listitem) { case 0: { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "You are not in a vehicle!"); RepairVehicle(GetPlayerVehicleID(playerid)); Server(playerid, "Your vehicle has been repaired!"); return 1; } } } } |
if(checkpointid == GM[fuelstationCP] && !found) { if(IsPlayerInAnyVehicle(playerid)) { Player[playerid][enteredCP] = GetTickCount(); ShowPlayerDialog(playerid, DIALOG_FUELSTATION, DIALOG_STYLE_LIST, "Fuel station", "Repair vehicle"CHAT_YELLOW"", "Buy", "Cancel"); found = true; } else { Server(playerid, "You must be inside vehicle to use this checkpoint"); } }
if(checkpointid == GM[fuelstationCP] && !found)
{
if(IsPlayerInAnyVehicle(playerid))
{
Player[playerid][enteredCP] = GetTickCount();
ShowPlayerDialog(playerid, DIALOG_FUELSTATION, DIALOG_STYLE_LIST, "Fuel station", "Repair vehicle"CHAT_YELLOW"", "Go", "Cancel");
found = true;
}
else
{
Server(playerid, "You must be inside vehicle to use this checkpoint");
}
}