Szerző Téma: változó beállítása  (Megtekintve 654 alkalommal)

változó beállítása
« Dátum: 2013. július 15. - 11:31:26 »
0 Show voters
Üdv.!
Egy scriptbe kezdtem bele, melyben ha megölsz valakit és a \"banda\" változó \"true\", akkor 20 pontot kapj 10 helyett.
Valami ilyesmi:
 

.............................
new banda[MAX_PLAYERS];
.............................
COMMAND:banda(playerid,params[])
{
      banda[playerid] = true;
      return 1;
}

 
az kéne, hogy a halálnál: hogyan állapítom meg, hogy mi az érték a gyilkosnak?
ez volt a próba, nem volt jó:
 

if (banda[killerid] = true)
{
    if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 20);
}

 
Hiba:
D:\\............................\\gamemodes\\vgrandlarc.pwn(165) : error 012: invalid function call, not a valid address
D:\\............................\\gamemodes\\vgrandlarc.pwn(165) : warning 215: expression has no effect
D:\\............................\\gamemodes\\vgrandlarc.pwn(165) : error 001: expected token: \";\", but found \")\"
D:\\............................\\gamemodes\\vgrandlarc.pwn(165) : error 029: invalid expression, assumed zero
D:\\............................\\gamemodes\\vgrandlarc.pwn(165) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
4 Errors.
« Utoljára szerkesztve: 2013. július 15. - 12:10:06 írta vomcog »

Nem elérhető lusta19

  • 9084
  • £u$taÐi$znó
    • Profil megtekintése
változó beállítása
« Válasz #1 Dátum: 2013. július 15. - 11:42:59 »
0 Show voters
[gmod]Kedves témanyitó!
A téma címe nem megfelelõ, így kérném hogy szerkeszd át. Ellenkezõ esetben 5%-warn ha a felszólítás  ellenére se írod át (és online vagy) 10% warn és a témádat töröljük.
A szabályzatban érthetõen le van írva :  \"A témanév ne \"segítsetek plsplspls\" legyen, hanem egyértelmûen ami a kérdésre utal. \"
  Szabályzatot itt olvashatod el.
Megkérek minden kedves tagot hogy addig ne írjanak a témában még nincs normális téma neve. Mert a hozzászólás törölve lesz.
További jó fórumozást![/gmod]

változó beállítása
« Válasz #2 Dátum: 2013. július 15. - 13:55:39 »
0 Show voters
new bool:banda[MAX_PLAYERS];
CMD:banda(playerid,params[])
{
banda[playerid] = true;
return 1;
}
public OnPlayerDeath(playerid,killerid,reason)
{
if(banda[killerid] == true)
    {
       SetPlayerScore(killerid,GetPlayerScore(killerid) + 20);
    }
return 1;
}

 
Ui: True, False, értékeket csak bool változóval lehet megadni. :)
« Utoljára szerkesztve: 2013. július 15. - 13:58:01 írta MesterMartino »

változó beállítása
« Válasz #3 Dátum: 2013. július 15. - 14:06:51 »
0 Show voters
Rendben, köszönöm ez mûködik! :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal