10.06.2012, 22:03
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.
This is the part that doesn't work.
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!");
}
}
}
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!");
}