Szerző Téma: ERROR  (Megtekintve 1138 alkalommal)

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
ERROR
« Dátum: 2010. március 16. - 14:31:02 »
0 Show voters
Csá!
Van egy menüpontom:
 
          switch(row)
        {
        case 0:GivePlayerWeapon(playerid,29,500),// mp5 1000$
        GivePlayerMoney(playerid,-1000),
        SendClientMessage(playerid,COLOR_YELLOW,\"Te vettél egy mp5-öt 500 loszerrel.\");
          }
else
{
if(GetPlayerMoney(playerid) < 1000 ) return SendClientMessage(playerid,COLOR_RED,\"Kevés pénzed! Fegyver ára: 1000$\");
        }

 
És ezt dobja ki rá: error 029: invalid expression, assumed zero
Nem tudjátok mi lehet a probléma?
Kössz.

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
ERROR
« Válasz #1 Dátum: 2010. március 16. - 14:47:56 »
0 Show voters
A GivePlayerWeapon függvényed végén \';\' helyett \',\' van.
ZeRo

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
ERROR
« Válasz #2 Dátum: 2010. március 16. - 14:54:36 »
0 Show voters
Idézetet írta: ZeRo date=1268747276\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1000\" data-ipsquote-contentclass=\"forums_Topic
A GivePlayerWeapon függvényed végén \';\' helyett \',\' van.
ZeRo
 
Azért használ ,-t hogy összefuzze a függvényeket és, hogy ne kelljen új blokkot nyitnia.
A hiba ott van hogy else-t használtál mikor a switch nem is feltétel.

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
ERROR
« Válasz #3 Dátum: 2010. március 16. - 14:57:19 »
0 Show voters
ok, de akkor mit tegyek hogy jó legyen?

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
ERROR
« Válasz #4 Dátum: 2010. március 16. - 14:58:56 »
0 Show voters
Ebbol  kódrészletbol nem tudom megállapítani mi célt kéne szolgálnia.
De ha felállítasz egy feltételt és úgy használod az else foglalt szót akkor menni fog.

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
ERROR
« Válasz #5 Dátum: 2010. március 16. - 15:01:27 »
0 Show voters
Az a lényeg hogy ha nincs elég pénze akkor ,
ne engedje meg venni a fegyvert hanem kiír egy szöveget.

ERROR
« Válasz #6 Dátum: 2010. március 16. - 16:25:04 »
0 Show voters
Hali!
Így próbáld meg:
 
if(GetPlayerMoney(playerid) > 1000 )
        switch(row)
        {
               case 0:GivePlayerWeapon(playerid,29,500),// mp5 1000$
               GivePlayerMoney(playerid,-1000),
               SendClientMessage(playerid,COLOR_YELLOW,\"Te vettél egy mp5-öt 500 loszerrel.\");
          }
else
{
SendClientMessage(playerid,COLOR_RED,\"Kevés pénzed! Fegyver ára: 1000$\");
        }

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
ERROR
« Válasz #7 Dátum: 2010. március 16. - 16:36:42 »
0 Show voters
Kössz, donhekus  jó lett :D
Zárok.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal