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.