22.12.2010, 10:17
Pessoal Criei este mйtodo para que dependendo do dano do carro ele perca velocidade mas na hora de compilar ele da erro? segui os exemplos do SAMP WIKI, o que tem de errado?
Ele Retorna:
Код:
59 public AtualizaEstadoCarro(vehicleid) 60 { 61 new Float:health; 62 new floatcmp()vhealth; 63 new panels, doors,lights, tires; 64 vhealth = GetVehicleHealth(vehicleid, health); 65 GetVehicleDamageStatus(vehicleid,panels, doors,lights, tires); 66 new DanoPorcentagem[256]; 67 format(DanoPorcentagem, sizeof(DanoPorcentagem),"%.2f\%%", health / 1000 * 100); 68 new stringDano[256]; 69 format(stringDano, sizeof(stringDano), "Dano:%.2f\%%", health / 1000 * 100); 70 71 TextDrawSetString(Textdraw0, stringDano); 72 73 if (vhealth >= 899 && vhealth =< 1000) 74 { 75 format(stringDano, sizeof(stringDano), "Dano:%.2f\%%", health / 1000 * 100); 76 TextDrawColor(Textdraw0, 1) 77 TextDrawSetString(Textdraw0, stringDano); 78 } 79 else if (vhealth >= 699 && vhealth =< 899) 80 { 81 format(stringDano, sizeof(stringDano), "Dano:%.2f\%%", health / 1000 * 100); 82 TextDrawColor(Textdraw0, 1) 83 TextDrawSetString(Textdraw0, stringDano); 84 } 85 else if (vhealth >= 499 && vhealth =< 699) 86 { 87 format(stringDano, sizeof(stringDano), "Dano:%.2f\%%", health / 1000 * 100); 88 TextDrawColor(Textdraw0, 1) 89 TextDrawSetString(Textdraw0, stringDano); 90 new vSpeed; 91 vSpeed = GetSpeed(vehicleid, 1); 92 if (vSpeed > 86) 93 { 94 SetVehicleSpeed(vehicledid, 85, 1); 95 } 96 } 97 else if (vhealth >= 399 && vhealth =< 499) 98 { 99 format(stringDano, sizeof(stringDano), "Dano:%.2f\%%", health / 1000 * 100); 100 TextDrawColor(Textdraw0, 1) 101 TextDrawSetString(Textdraw0, stringDano); 102 new vSpeed; 103 vSpeed = GetSpeed(vehicleid, 1); 104 if (vSpeed > 51) 105 { 106 SetVehicleSpeed(vehicledid, 50, 1); 107 } 108 } 109 else if ( vhealth >= 299 && vhealth =< 399) 110 { 111 format(stringDano, sizeof(stringDano), "Dano:%.2f\%%", health / 1000 * 100); 112 TextDrawColor(Textdraw0, 1) 113 TextDrawSetString(Textdraw0, stringDano); 114 new vSpeed; 115 vSpeed = GetSpeed(vehicleid, 1); 116 if (vSpeed > 46) 117 { 118 119 SetVehicleSpeed(vehicledid, 45, 1); 120 } 121 } 122 else if (vhealth >= 199 && vhealth =< 299) 123 { 124 format(stringDano, sizeof(stringDano), "Dano:%.2f\%%", health / 1000 * 100); 125 TextDrawColor(Textdraw0, 1) 126 TextDrawSetString(Textdraw0, stringDano); 127 new vSpeed; 128 vSpeed = GetSpeed(vehicleid, 1); 129 if (vSpeed > 21) 130 { 131 SetVehicleSpeed(vehicledid, 20, 1); 132 } 133 } 134 else if (vhealth =< 199) 135 { 136 format(stringDano, sizeof(stringDano), "Dano:%.2f\%%", health / 1000 * 100); 137 TextDrawColor(Textdraw0, 1) 138 TextDrawSetString(Textdraw0, stringDano); 139 new vSpeed; 140 vSpeed = GetSpeed(vehicleid, 1); 141 if (vSpeed > 1) 142 { 143 SetVehicleSpeed(vehicledid, 0, 1); 144 } 145 } 146}
Код:
C:\Junior\Downloads\GTA.San.Andreas.www.degracaemaisgostoso.info\Servidor\Server SAMP\Server SAMP\Servidor\samp03bsvr_R2_win32\filterscripts\DanoCarro.pwn(73) : warning 211: possibly unintended assignment C:\Junior\Downloads\GTA.San.Andreas.www.degracaemaisgostoso.info\Servidor\Server SAMP\Server SAMP\Servidor\samp03bsvr_R2_win32\filterscripts\DanoCarro.pwn(73) : error 022: must be lvalue (non-constant) C:\Junior\Downloads\GTA.San.Andreas.www.degracaemaisgostoso.info\Servidor\Server SAMP\Server SAMP\Servidor\samp03bsvr_R2_win32\filterscripts\DanoCarro.pwn(73) : error 029: invalid expression, assumed zero C:\Junior\Downloads\GTA.San.Andreas.www.degracaemaisgostoso.info\Servidor\Server SAMP\Server SAMP\Servidor\samp03bsvr_R2_win32\filterscripts\DanoCarro.pwn(73) : warning 215: expression has no effect C:\Junior\Downloads\GTA.San.Andreas.www.degracaemaisgostoso.info\Servidor\Server SAMP\Server SAMP\Servidor\samp03bsvr_R2_win32\filterscripts\DanoCarro.pwn(73) : error 001: expected token: ";", but found ")" C:\Junior\Downloads\GTA.San.Andreas.www.degracaemaisgostoso.info\Servidor\Server SAMP\Server SAMP\Servidor\samp03bsvr_R2_win32\filterscripts\DanoCarro.pwn(73) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.