SA-MP Forums Archive
[Ajuda] Error 029: invalid expression, assumed zero - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Error 029: invalid expression, assumed zero (/showthread.php?tid=597439)



Error 029: invalid expression, assumed zero - Netinho007 - 31.12.2015

Ola alguem pode me ajudar nesse error,eu pesquisei mas esse erro depende de cada GM alguem me AJUDA.

Linha que da Erro

PHP код:
if(hittype == BULLET_HIT_TYPE_PLAYER && IsPlayerConnected(hitid) && !IsPlayerNPC(hitid); 

PHP код:
public OnPlayerWeaponShot(playeridweaponidhittypehitidFloat:fXFloat:fYFloat:fZ)
{
        switch(
weaponid){ case 0..1838..54: return 1;}//invalid weapons
          
if(hittype == BULLET_HIT_TYPE_PLAYER && IsPlayerConnected(hitid) && !IsPlayerNPC(hitid);
        {
                new 
Float:Shot[3], Float:Hit[3];
                
GetPlayerLastShotVectors(playeridShot[0], Shot[1], Shot[2], Hit[0], Hit[1], Hit[2]);
                new 
playersurf GetPlayerSurfingVehicleID(playerid);
                new 
hitsurf GetPlayerSurfingVehicleID(hitid);
                new 
Float:targetpackets NetStats_PacketLossPercent(hitid);
                new 
Float:playerpackets NetStats_PacketLossPercent(playerid);
                if(~(
playersurf) && ~(hitsurf) && !IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(hitid))
                {
                        if(!
IsPlayerAimingAtPlayer(playeridhitid) && !IsPlayerInRangeOfPoint(hitid5.0Hit[0], Hit[1], Hit[2]))
                        {
                                new 
string[128], issuer[24];
                                
GetPlayerName(playeridissuer24);
                                
AimbotWarnings[playerid] ++;
                                if(
AimbotWarnings[playerid] > 2)
                                {
                                        if(
targetpackets 1.2 && playerpackets 1.2) return Kick(playerid);
                                        else
                                        {
                                            
SendClientMessage(playerid, -1"Vocк foi kikado por suspeita de aimbot!");
                                             
format(stringsizeof(string), "%s foi kikado por suspeita de aimbot!"issuer);
                                              
ABroadCast(0x33CCFFAAstring1);
                                              
Kick(playerid);
                                        }
                                } 
Me Ajuda.


Re: Error 029: invalid expression, assumed zero - arakuta - 31.12.2015

Erro simples de sintaxe. Troque o ponto e vнrgula no final da linha por um fecha parкnteses.


Respuesta: Re: Error 029: invalid expression, assumed zero - Netinho007 - 31.12.2015

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Erro simples de sintaxe. Troque o ponto e vнrgula no final da linha por um fecha parкnteses.
se eu fizer isso o erro nao sai e aparece + 3 erros

PHP код:
C:\Users\pc 2\Desktop\BPV\gamemodes\GMBPV.pwn(51990) : error 029invalid expressionassumed zero
C
:\Users\pc 2\Desktop\BPV\gamemodes\GMBPV.pwn(51990) : error 001expected token";"but found ")"
C:\Users\pc 2\Desktop\BPV\gamemodes\GMBPV.pwn(51990) : error 029invalid expressionassumed zero
C
:\Users\pc 2\Desktop\BPV\gamemodes\GMBPV.pwn(51990) : fatal error 107too many error messages on one line 
e antes de eu botar o parenteses so tinha 1


Re: Error 029: invalid expression, assumed zero - HatedS - 31.12.2015

pawn Код:
if(hittype == BULLET_HIT_TYPE_PLAYER && IsPlayerConnected(hitid) && !IsPlayerNPC(hitid));
ou

pawn Код:
if(hittype == BULLET_HIT_TYPE_PLAYER && IsPlayerConnected(hitid) && !IsPlayerNPC(hitid))
ou talvez o erro esteja aqui :

pawn Код:
switch(weaponid){ case 0..18, 38..54: return 1;}//invalid weapons



Respuesta: Re: Error 029: invalid expression, assumed zero - Netinho007 - 31.12.2015

Quote:
Originally Posted by HatedS
Посмотреть сообщение
pawn Код:
if(hittype == BULLET_HIT_TYPE_PLAYER && IsPlayerConnected(hitid) && !IsPlayerNPC(hitid));
ou talvez o erro esteja aqui :

pawn Код:
switch(weaponid){ case 0..18, 38..54: return 1;}//invalid weapons

Continuo os mesmos erros.

PHP код:
C:\Users\pc 2\Desktop\BPV\gamemodes\GMBPV.pwn(51990) : error 029invalid expressionassumed zero
C
:\Users\pc 2\Desktop\BPV\gamemodes\GMBPV.pwn(51990) : error 001expected token";"but found ")"
C:\Users\pc 2\Desktop\BPV\gamemodes\GMBPV.pwn(51990) : error 029invalid expressionassumed zero
C
:\Users\pc 2\Desktop\BPV\gamemodes\GMBPV.pwn(51990) : fatal error 107too many error messages on one line 



Re: Error 029: invalid expression, assumed zero - HatedS - 31.12.2015

errado :
pawn Код:
if(hittype == BULLET_HIT_TYPE_PLAYER && IsPlayerConnected(hitid) && !IsPlayerNPC(hitid);
certo :
pawn Код:
if(hittype == BULLET_HIT_TYPE_PLAYER && IsPlayerConnected(hitid) && !IsPlayerNPC(hitid))
eu compilei aqui perfeitamente.

o erro tbm nгo estб aqui
pawn Код:
switch(weaponid){ case 0..18, 38..54: return 1;}//invalid weapons
deve ser outra linha ..


Respuesta: Re: Error 029: invalid expression, assumed zero - Netinho007 - 31.12.2015

Quote:
Originally Posted by HatedS
Посмотреть сообщение
errado :
pawn Код:
if(hittype == BULLET_HIT_TYPE_PLAYER && IsPlayerConnected(hitid) && !IsPlayerNPC(hitid);
certo :
pawn Код:
if(hittype == BULLET_HIT_TYPE_PLAYER && IsPlayerConnected(hitid) && !IsPlayerNPC(hitid))
eu compilei aqui perfeitamente.

o erro tbm nгo estб aqui
pawn Код:
switch(weaponid){ case 0..18, 38..54: return 1;}//invalid weapons
deve ser outra linha ..
Ainda nao foi da as mesmas coisas ele ainda espera o ; e o error 029 nao sai

To quase excluindo isso.


Re: Error 029: invalid expression, assumed zero - Netinho007 - 31.12.2015

Pode closar o topico.

Eu exclui o sistema


Re: Error 029: invalid expression, assumed zero - BykiLler - 31.12.2015

estranho esse sistema '-'
Quote:

public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
switch(weaponid){ case 0..18, 38..54: return 1;}//invalid weapons
if(hittype == BULLET_HIT_TYPE_PLAYER && IsPlayerConnected(hitid) && !IsPlayerNPC(hitid)
{
new Float:Shot[3], Float:Hit[3];
GetPlayerLastShotVectors(playerid, Shot[0], Shot[1], Shot[2], Hit[0], Hit[1], Hit[2]);

new playersurf = GetPlayerSurfingVehicleID(playerid);
new hitsurf = GetPlayerSurfingVehicleID(hitid);
new Float:targetpackets = NetStats_PacketLossPercent(hitid);
new Floatlayerpackets = NetStats_PacketLossPercent(playerid);

if(~(playersurf) && ~(hitsurf) && !IsPlayerInAnyVehicle(playerid) && !IsPlayerInAnyVehicle(hitid))
{
if(!IsPlayerAimingAtPlayer(playerid, hitid) && !IsPlayerInRangeOfPoint(hitid, 5.0, Hit[0], Hit[1], Hit[2]))
{
new string[128], issuer[24];
GetPlayerName(playerid, issuer, 24);
AimbotWarnings[playerid] ++;
if(AimbotWarnings[playerid] > 2)
{
if(targetpackets < 1.2 && playerpackets < 1.2) return Kick(playerid){
}else{
SendClientMessage(playerid, -1, "Vocк foi kikado por suspeita de aimbot!");
format(string, sizeof(string), "%s foi kikado por suspeita de aimbot!", issuer);
ABroadCast(0x33CCFFAA, string, 1);
Kick(playerid);
}
}
}
}