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");
}
}