23.11.2014, 09:27
error 017: undefined symbol "_vhudLights"
error 017: undefined symbol "_vhudSeatBelt"
error 017: undefined symbol "_vhudTextSpeed"
error 017: undefined symbol "_vhudTextFuel"
Why
Please help me !
error 017: undefined symbol "_vhudSeatBelt"
error 017: undefined symbol "_vhudTextSpeed"
error 017: undefined symbol "_vhudTextFuel"
Why

Код:
CMD:speedopos(playerid, params[]) { if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER && GetPlayerState(playerid) != PLAYER_STATE_PASSENGER ) { return SendClientMessageEx(playerid, COLOR_GREY, "You're not driving a vehicle."); } if (PlayerInfo[playerid][pSpeedo]) { new Float: TPosX[2], Float:TPosY[2]; if(!sscanf(params, "ff", TPosX[0], TPosY[0])) { if(TPosX[0] < 0 || TPosX[0] > 640) { SendClientMessageEx(playerid, COLOR_GREY, "SUDUNG: /speedopos (optional) [X] [Y]"); return SendClientMessageEx(playerid, COLOR_GREY, "X must be above 0 and below 640"); } if(TPosY[0] < 0 || TPosY[0] > 640) { SendClientMessageEx(playerid, COLOR_GREY, "SUDUNG: /speedopos (optional) [X] [Y]"); return SendClientMessageEx(playerid, COLOR_GREY, "Y must be above 0 and below 480"); } TPosX[1] = TPosX[0] + 60.0; TPosY[1] = TPosY[0] + 17.0; } else { switch(GetPVarInt(playerid, "SpeedoPos")) { case 0: { TPosX[0] = 495.0; TPosY[0] = 20.0; TPosX[1] = 555.0; TPosY[1] = 37.0; SetPVarInt(playerid, "SpeedoPos", 1); } case 1: { TPosX[0] = 495.0; TPosY[0] = 367.0; TPosX[1] = 555.0; TPosY[1] = 384.0; SetPVarInt(playerid, "SpeedoPos", 2); } case 2: { TPosX[0] = 495.0; TPosY[0] = 133.0; TPosX[1] = 555.0; TPosY[1] = 150.0; SetPVarInt(playerid, "SpeedoPos", 0); } } } PlayerTextDrawDestroy(playerid, _vhudTextFuel[playerid]); _vhudTextFuel[playerid] = CreatePlayerTextDraw(playerid, TPosX[0], TPosY[0], "~b~Xang: N/A"); PlayerTextDrawBackgroundColor(playerid, _vhudTextFuel[playerid], 255); PlayerTextDrawFont(playerid, _vhudTextFuel[playerid], 1); PlayerTextDrawLetterSize(playerid, _vhudTextFuel[playerid], 0.270000, 2.000000); PlayerTextDrawColor(playerid, _vhudTextFuel[playerid], -1); PlayerTextDrawSetOutline(playerid, _vhudTextFuel[playerid], 1); PlayerTextDrawSetProportional(playerid, _vhudTextFuel[playerid], 1); PlayerTextDrawDestroy(playerid, _vhudTextSpeed[playerid]); _vhudTextSpeed[playerid] = CreatePlayerTextDraw(playerid, TPosX[1], TPosY[0], "~b~Toc do: N/A"); PlayerTextDrawBackgroundColor(playerid, _vhudTextSpeed[playerid], 255); PlayerTextDrawFont(playerid, _vhudTextSpeed[playerid], 1); PlayerTextDrawLetterSize(playerid, _vhudTextSpeed[playerid], 0.270000, 2.000000); PlayerTextDrawColor(playerid, _vhudTextSpeed[playerid], -1); PlayerTextDrawSetOutline(playerid, _vhudTextSpeed[playerid], 1); PlayerTextDrawSetProportional(playerid, _vhudTextSpeed[playerid], 1); PlayerTextDrawDestroy(playerid, _vhudSeatBelt[playerid]); _vhudSeatBelt[playerid] = CreatePlayerTextDraw(playerid, TPosX[1], TPosY[1], "~b~SB: ~r~OFF"); PlayerTextDrawBackgroundColor(playerid, _vhudSeatBelt[playerid], 255); PlayerTextDrawFont(playerid, _vhudSeatBelt[playerid], 1); PlayerTextDrawLetterSize(playerid, _vhudSeatBelt[playerid], 0.270000, 2.000000); PlayerTextDrawColor(playerid, _vhudSeatBelt[playerid], -1); PlayerTextDrawSetOutline(playerid, _vhudSeatBelt[playerid], 1); PlayerTextDrawSetProportional(playerid, _vhudSeatBelt[playerid], 1); PlayerTextDrawDestroy(playerid, _vhudLights[playerid]); _vhudLights[playerid] = CreatePlayerTextDraw(playerid, TPosX[0], TPosY[1], "~b~Den: ~r~OFF"); PlayerTextDrawBackgroundColor(playerid, _vhudLights[playerid], 255); PlayerTextDrawFont(playerid, _vhudLights[playerid], 1); PlayerTextDrawLetterSize(playerid, _vhudLights[playerid], 0.270000, 2.000000); PlayerTextDrawColor(playerid, _vhudLights[playerid], -1); PlayerTextDrawSetOutline(playerid, _vhudLights[playerid], 1); PlayerTextDrawSetProportional(playerid, _vhudLights[playerid], 1); ShowVehicleHUDForPlayer(playerid); SendClientMessageEx(playerid, COLOR_WHITE, "You have moved the position of your speedometer."); } return 1; } CMD:speedo(playerid, params[]) { if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER && GetPlayerState(playerid) != PLAYER_STATE_PASSENGER ) { SendClientMessageEx(playerid, COLOR_GREY, "You're not driving a vehicle."); } else if (!PlayerInfo[playerid][pSpeedo]) { SendClientMessageEx(playerid, COLOR_WHITE, "Ban da kich hoat your speedometer."); PlayerInfo[playerid][pSpeedo] = 1; ShowVehicleHUDForPlayer(playerid); } else { SendClientMessageEx(playerid, COLOR_WHITE, "Ban da vo hieu hoa your speedometer."); PlayerInfo[playerid][pSpeedo] = 0; HideVehicleHUDForPlayer(playerid); } return 1; } // new speedometer // Vehicle HUD Text new PlayerText:_vhudTextFuel[MAX_PLAYERS]; new PlayerText:_vhudTextSpeed[MAX_PLAYERS]; new PlayerText:_vhudSeatBelt[MAX_PLAYERS]; new PlayerText:_vhudLights[MAX_PLAYERS]; new PlayerText:_vhudFlash[MAX_PLAYERS]; new PlayerText:_crTextTarget[MAX_PLAYERS]; new PlayerText:_crTextSpeed[MAX_PLAYERS]; new PlayerText:_crTickets[MAX_PLAYERS]; new _vhudVisible[MAX_PLAYERS]; // not to be confused with pSpeedo new CarRadars[MAX_PLAYERS]; new PlayerText:BackupText[MAX_PLAYERS]; new BackupClearTimer[MAX_PLAYERS]; // backup clear timer stock ShowVehicleHUDForPlayer(playerid) { PlayerTextDrawShow(playerid, _vhudTextFuel[playerid]); PlayerTextDrawShow(playerid, _vhudTextSpeed[playerid]); PlayerTextDrawShow(playerid, _vhudSeatBelt[playerid]); PlayerTextDrawShow(playerid, _vhudLights[playerid]); _vhudVisible[playerid] = 1; } stock HideVehicleHUDForPlayer(playerid) { PlayerTextDrawHide(playerid, _vhudTextFuel[playerid]); PlayerTextDrawHide(playerid, _vhudTextSpeed[playerid]); PlayerTextDrawHide(playerid, _vhudSeatBelt[playerid]); PlayerTextDrawHide(playerid, _vhudLights[playerid]); _vhudVisible[playerid] = 0; } stock ShowBackupActiveForPlayer(playerid) { PlayerTextDrawShow(playerid, BackupText[playerid]); } stock HideBackupActiveForPlayer(playerid) { PlayerTextDrawHide(playerid, BackupText[playerid]); } stock UpdateVehicleHUDForPlayer(p, fuel, speed) { new str[128], vehicleid = GetPlayerVehicleID(p), szColor[4]; new engine,lights,alarm,doors,bonnet,boot,objective; GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective); switch(speed) { case 0..40: szColor = "~w~"; case 41..60: szColor = "~y~"; default: szColor = "~r~"; } if (IsVIPcar(vehicleid) || IsAdminSpawnedVehicle(vehicleid) || IsFamedVeh(vehicleid) || GetVehicleModel(vehicleid) == 481 || GetVehicleModel(vehicleid) == 509 || GetVehicleModel(vehicleid) == 510) format(str, sizeof(str), "~b~Xang: ~w~U"); else format(str, sizeof(str), "~b~Xang: ~w~%i",fuel); PlayerTextDrawSetString(p, _vhudTextFuel[p], str); format(str, sizeof(str), "~b~Toc do: %s%i",szColor, speed); PlayerTextDrawSetString(p, _vhudTextSpeed[p], str); if(Seatbelt[p] == 0) { format(str, sizeof(str), "~b~SB: ~r~OFF"); PlayerTextDrawSetString(p, _vhudSeatBelt[p], str); } else { format(str, sizeof(str), "~b~SB: ~g~ON"); PlayerTextDrawSetString(p, _vhudSeatBelt[p], str); } if(lights != VEHICLE_PARAMS_ON) { format(str, sizeof(str), "~b~Den: ~r~OFF"); PlayerTextDrawSetString(p, _vhudLights[p], str); } else { format(str, sizeof(str), "~b~Den: ~g~ON"); PlayerTextDrawSetString(p, _vhudLights[p], str); } } #define _vhudTextFuel #define _vhudTextSpeed #define _vhudSeatBelt #define _vhudLights