GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: zeteni - 2012. június 20. - 23:39:30

Cím: Nincs csapatsebzés
Írta: zeteni - 2012. június 20. - 23:39:30
Sziasztok!
Megírtam ezt a dolgot:
 
public OnPlayerShootPlayer(Shooter,Target,Float:HealthLost,Float:ArmourLost)
{
if(Shooter != INVALID_PLAYER_ID)
{
if(PlayerInfo[Target][isPlayerFraction]) == if(PlayerInfo[shooter][isPlayerFraction])
{
new Float:el;
GetPlayerHealth(Target, el);
SetPlayerHealth(Target, el + HealthLost);
SetPlayerScore(Shooter, -2);
SendClientMessage(Shooter, RED, \"A csapatsebzés nem engedélyezett! 2 pont levonva!\");
}
}
    return 1;
}

 
Tehát ha aki meglövi a másikat azonos csapatban van azzal akit meglõ akkor 2 pontot levon a lövõtõl.
De:
 
if(PlayerInfo[Target][isPlayerFraction]) == if(PlayerInfo[shooter][isPlayerFraction])

 
erre hibát ad. Hogyan kéne csinálnom?
Cím: Nincs csapatsebzés
Írta: ZyZu. - 2012. június 20. - 23:47:32

if(PlayerInfo[Target][isPlayerFraction]) == PlayerInfo[shooter][isPlayerFraction]

 
Talán így?
Cím: Nincs csapatsebzés
Írta: zeteni - 2012. június 20. - 23:49:44
Így sem jó. De köszönöm, hogy próbálkoztál
Cím: Nincs csapatsebzés
Írta: Vic15 - 2012. június 21. - 00:30:36

if(PlayerInfo[Target][isPlayerFraction] == PlayerInfo[shooter][isPlayerFraction])
Cím: Nincs csapatsebzés
Írta: ZyZu. - 2012. június 21. - 07:00:51
Ugyan azt írtad le amit én :@
Cím: Nincs csapatsebzés
Írta: dexi - 2012. június 21. - 07:45:26
Kihagytál egy \')\' -t a végérõl. Amúgy jó lenne csak nem figyeltetek rá.
Cím: Nincs csapatsebzés
Írta: zeteni - 2012. június 21. - 10:47:39
Tehát most így van:
if(PlayerInfo[Target][isPlayerFraction]) == if(PlayerInfo[shooter][isPlayerFraction])

 
De ezek a hibák jönnek rá:
 
error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: \";\", but found \"if\"
Cím: Nincs csapatsebzés
Írta: JBauer - 2012. június 21. - 10:50:33
Elõtte lévõ sor le van zárva \';\' jellel?
(Egyébként SetPlayerTeam-mel nem tudják egymást sebezni  :yes:)
E.: Gabor...-é jó lesz.
Cím: Nincs csapatsebzés
Írta: Gabor.. - 2012. június 21. - 10:50:45

if( PlayerInfo[ Target ][ IsPlayerFraction ] == PlayerInfo[ Shooter ][ IsPlayerFraction ] )
Cím: Nincs csapatsebzés
Írta: zeteni - 2012. június 21. - 14:06:51
Köszönöm szépen mindenkinek!