Szerző Téma: Nincs csapatsebzés  (Megtekintve 858 alkalommal)

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Nincs csapatsebzés
« Dátum: 2012. június 20. - 23:39:30 »
0 Show voters
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?

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Nincs csapatsebzés
« Válasz #1 Dátum: 2012. június 20. - 23:47:32 »
+1 Show voters

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

 
Talán így?

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Nincs csapatsebzés
« Válasz #2 Dátum: 2012. június 20. - 23:49:44 »
0 Show voters
Így sem jó. De köszönöm, hogy próbálkoztál

Nem elérhető Vic15

  • 500
    • Profil megtekintése
Nincs csapatsebzés
« Válasz #3 Dátum: 2012. június 21. - 00:30:36 »
+1 Show voters

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

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Nincs csapatsebzés
« Válasz #4 Dátum: 2012. június 21. - 07:00:51 »
0 Show voters
Ugyan azt írtad le amit én :@

dexi

  • Vendég
Nincs csapatsebzés
« Válasz #5 Dátum: 2012. június 21. - 07:45:26 »
+1 Show voters
Kihagytál egy \')\' -t a végérõl. Amúgy jó lenne csak nem figyeltetek rá.

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Nincs csapatsebzés
« Válasz #6 Dátum: 2012. június 21. - 10:47:39 »
0 Show voters
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\"

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Nincs csapatsebzés
« Válasz #7 Dátum: 2012. június 21. - 10:50:33 »
+1 Show voters
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.
« Utoljára szerkesztve: 2012. június 21. - 10:52:17 írta JBauer »

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Nincs csapatsebzés
« Válasz #8 Dátum: 2012. június 21. - 10:50:45 »
+1 Show voters

if( PlayerInfo[ Target ][ IsPlayerFraction ] == PlayerInfo[ Shooter ][ IsPlayerFraction ] )
« Utoljára szerkesztve: 2012. június 21. - 10:51:07 írta Gabor.. »

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Nincs csapatsebzés
« Válasz #9 Dátum: 2012. június 21. - 14:06:51 »
0 Show voters
Köszönöm szépen mindenkinek!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal