08.09.2014, 00:19
Код:
#include <a_samp> static Text:Velocimetro[MAX_PLAYERS],bool:Vel[MAX_PLAYERS]; forward VelUpdate(); #define FILTERSCRIPT #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Sistema Velocimetro Carregado"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #endif public OnPlayerUpdate(playerid) { new string[32]; new Float:Vhealth; if(!IsPlayerConnected(playerid)) return 1; if(Vel[playerid] == true) { GetVehicleHealth(GetPlayerVehicleID(playerid),Vhealth); format(string, sizeof(string), "~r~~h~%d ~w~KM/H",GetVehicleSpeed(playerid),floatround(Vhealth)); TextDrawSetString(Velocimetro[playerid],string); if(IsPlayerInAnyVehicle(playerid)) { TextDrawShowForPlayer(playerid,Velocimetro[playerid]); } else { TextDrawHideForPlayer(playerid,Velocimetro[playerid]); } } return 1; } public OnPlayerConnect(playerid) { Vel[playerid] = true; Velocimetro[playerid] = TextDrawCreate(125.000000, 320.000000, ""); TextDrawBackgroundColor(Velocimetro[playerid], 255); TextDrawFont(Velocimetro[playerid], 2); TextDrawLetterSize(Velocimetro[playerid], 0.539999, 2.000000); TextDrawColor(Velocimetro[playerid], -1); TextDrawSetOutline(Velocimetro[playerid], 1); TextDrawSetProportional(Velocimetro[playerid], 1); TextDrawSetShadow(Velocimetro[playerid], 0); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (!strcmp("/veloon", cmdtext, true)) { Vel[playerid] = true; TextDrawShowForPlayer(playerid,Velocimetro[playerid]); return 1; } if (!strcmp("/velooff", cmdtext, true)) { Vel[playerid] = false; TextDrawHideForPlayer(playerid,Velocimetro[playerid]); return 1; } return 0; } stock GetVehicleSpeed(playerid) { if(!IsPlayerInAnyVehicle(playerid)) return 1; new Float:vPos[3]; GetVehicleVelocity(GetPlayerVehicleID(playerid), vPos[0], vPos[1], vPos[2]); return floatround((floatmul(floatsqroot(floatpower(vPos[0], 2.0) + floatpower(vPos[1], 2.0) + floatpower(vPos[2], 2.0)), 100.0) / 0.4463), floatround_floor); }
Код:
(72) : warning 213: tag mismatch (73) : error 035: argument type mismatch (argument 2) (78) : error 033: array must be indexed (variable "Velocimetro") error 035: argument type mismatch (argument 2) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors.