DMV Help
#1

Right. I've made a DMV system for my server but it isn't working as it should. When I enter the last checkpoint it doesn't do what I tell it to do.

pawn Код:
if(IsPlayerInDynamicCP(playerid, DMVCheckpoint[playerid])) {
        new Float:Health, vehicleid = GetPlayerVehicleID(playerid);
        GetVehicleHealth(vehicleid, Health);
        if(DMVCheckpointPos[playerid] >= 0) {
            DMVCheckpointPos[playerid]++;
            DestroyDynamicCP(DMVCheckpoint[playerid]);
            DMVCheckpoint[playerid] = CreateDynamicCP(DMVTest[DMVCheckpointPos[playerid]][0], DMVTest[DMVCheckpointPos[playerid]][1], DMVTest[DMVCheckpointPos[playerid]][2], 7.0, -1, -1, playerid, 3500.0);
            format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~n~~n~~r~Checkpoints: ~w~%d~n~~r~Vehicle Health: ~w~%0.2f", DMVCheckpointPos[playerid], Health);
            GameTextForPlayer(playerid, string, 1000000000, 3);
        }
        if(DMVCheckpointPos[playerid] == 15) {
            DestroyDynamicCP(DMVCheckpoint[playerid]);
            DMVCheckpointPos[playerid] = -1;
            if(Health < 1000.0) {
                GameTextForPlayer(playerid, "", 1000, 3);
                SendClientMessage(playerid, COLOR_LIGHTRED, "INFO: {FFFFFF}You have {FF0000}failed!{FFFFFF}Sorry, try again soon!");
            }
            else {
                GameTextForPlayer(playerid, "", 1000, 3);
                SendClientMessage(playerid, COLOR_LIGHTRED, "INFO: {FFFFFF}You have {24D600}passed!{FFFFFF}Congratulations!");
            }
        }
    }
This is the part that doesn't work.

pawn Код:
if(Health < 1000.0) {
                GameTextForPlayer(playerid, "", 1000, 3);
                SendClientMessage(playerid, COLOR_LIGHTRED, "INFO: {FFFFFF}You have {FF0000}failed!{FFFFFF}Sorry, try again soon!");
            }
            else {
                GameTextForPlayer(playerid, "", 1000, 3);
                SendClientMessage(playerid, COLOR_LIGHTRED, "INFO: {FFFFFF}You have {24D600}passed!{FFFFFF}Congratulations!");
            }
Reply
#2

pawn Код:
if(Health < 100)
    {
        SendClientMessage(playerid, COLOR_LIGHTRED, "INFO: {FFFFFF}You have {FF0000}failed!{FFFFFF}Sorry, try again soon!");
    }
    else
    {
        SendClientMessage(playerid, COLOR_LIGHTRED, "INFO: {FFFFFF}You have {24D600}passed!{FFFFFF}Congratulations!");
    }
Maybe try this....
Reply
#3

Make it like 950, you could have damaged one point without even noticing.
Reply
#4

It shows the damage and its on 1000.0. It's still not working.
Reply
#5

Hi Luis.

pawn Код:
if(Health <= 999.9)
{
    GameTextForPlayer(playerid, "", 1000, 3);
    SendClientMessage(playerid, COLOR_LIGHTRED, "INFO: {FFFFFF}You have {FF0000}failed!{FFFFFF}Sorry, try again soon!");
}
else if(Health == 1000.0)
{
    GameTextForPlayer(playerid, "", 1000, 3);
    SendClientMessage(playerid, COLOR_LIGHTRED, "INFO: {FFFFFF}You have {24D600}passed!{FFFFFF}Congratulations!");
}
Try this.
Reply
#6

Alright. Thanks Devon.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)