SA-MP Forums Archive
DMV Help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: DMV Help (/showthread.php?tid=350021)



DMV Help - Luis- - 10.06.2012

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



Re: DMV Help - Sanady - 10.06.2012

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....


Re: DMV Help - JhnzRep - 11.06.2012

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


Re: DMV Help - Luis- - 11.06.2012

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


Re: DMV Help - zDevon - 11.06.2012

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.


Re: DMV Help - Luis- - 12.06.2012

Alright. Thanks Devon.