Smokinggg Posted November 10, 2013 Posted November 10, 2013 Salut, am si eu o eroare, 029:[pawn]C:\Users\Agent Perry\Desktop\server\gamemodes\tgz.pwn(65045) : error 029: invalid expression, assumed zeroPawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase1 Error.[/pawn]Uitati linia 65045 [pawn]if(PlayerData[shooter][pMember] = 8)[/pawn]Uitati de unde provine.[pawn] //-------------------OnPlayerShoot-------------------------//public OnPlayerShootPlayer(Shooter,Target,Float:HealthLost,Float:ArmourLost){ if(GetPlayerWeapon(Shooter) == 34) { if (PlayerData[shooter][pMember] = 8) { SetPlayerHealth(Target, 0); } } return 1;}[/pawn]"8" este id-ul factiunii hitman. Aici este vorba ca vreau sa pun ca atunci cand tragi un sniper-ul 1 glont, victima sa fie moarta.
Джо Posted November 10, 2013 Posted November 10, 2013 Deci adaugi [pawn]new PlayerInfo[MAX_PLAYERS][pInfo];[/pawn]Si:[pawn] //-------------------OnPlayerShoot-------------------------//public OnPlayerShootPlayer(Shooter,Target,Float:HealthLost,Float:ArmourLost){ if(GetPlayerWeapon(Shooter) == 34) { if (PlayerInfo[shooter][pMember] = 8) { SetPlayerHealth(Target, 0); } } return 1;}[/pawn]
Smokinggg Posted November 10, 2013 Author Posted November 10, 2013 Nu merge, raman la eroare 029, deci stie cineva?repet, STIE CINEVA?
calin1996 Posted November 10, 2013 Posted November 10, 2013 Nu merge, raman la eroare 029, deci stie cineva?repet, STIE CINEVA?Daca pui un singur =, inseamna ca ii setezi valoarea aia, ceea ce NU poti face intr-un if.[pawn]public OnPlayerShootPlayer(Shooter,Target,Float:HealthLost,Float:ArmourLost){ if(GetPlayerWeapon(Shooter) == 34) { if (PlayerInfo[shooter][pMember] == 8) { SetPlayerHealth(Target, 0); } } return 1;}[/pawn]Deci adaugi [pawn]new PlayerInfo[MAX_PLAYERS][pInfo];[/pawn]Vezi ca te-ai murdarit de scripting la bot, esti total paralel. Daca ai parametrul Shooter in callback, de ce naiba ii faci string separat?? /:)
Smokinggg Posted November 10, 2013 Author Posted November 10, 2013 Am facut cum ai zis tu,am mai adaugat un =, dar tot aceeasi eroare imi da, la aceeasi linie.
Question
Smokinggg
Salut, am si eu o eroare, 029:
[pawn]C:\Users\Agent Perry\Desktop\server\gamemodes\tgz.pwn(65045) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.[/pawn]
Uitati linia 65045 [pawn]if(PlayerData[shooter][pMember] = 8)[/pawn]
Uitati de unde provine.
[pawn] //-------------------OnPlayerShoot-------------------------//
public OnPlayerShootPlayer(Shooter,Target,Float:HealthLost,Float:ArmourLost)
{
if(GetPlayerWeapon(Shooter) == 34)
{
if (PlayerData[shooter][pMember] = 8)
{
SetPlayerHealth(Target, 0);
}
}
return 1;
}[/pawn]
"8" este id-ul factiunii hitman. Aici este vorba ca vreau sa pun ca atunci cand tragi un sniper-ul 1 glont, victima sa fie moarta.
4 answers to this question
Recommended Posts