Szerző Téma: Warning gond  (Megtekintve 1220 alkalommal)

Warning gond
« Dátum: 2012. június 04. - 14:30:46 »
0 Show voters
Sziasztok.
Valamiért folyton warningot ad ki nekem. Miért???
 

if(Admin(playerid, 1) pHelper(playerid) return SendClientMassage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");

 
Warningok:
 

C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : error 001: expected token: \")\", but found \"-identifier-\"
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : error 012: invalid function call, not a valid address
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : warning 215: expression has no effect
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : error 001: expected token: \";\", but found \")\"
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : fatal error 107: too many error messages on one line

Warning gond
« Válasz #1 Dátum: 2012. június 04. - 14:35:40 »
0 Show voters
Nem zártad be a zárójelt.
 
      if(Admin(playerid, 1) pHelper(playerid)) return SendClientMassage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");

Warning gond
« Válasz #2 Dátum: 2012. június 04. - 14:38:15 »
0 Show voters
Ugyanaz.
 
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : error 001: expected token: \")\", but found \"-identifier-\"
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : error 012: invalid function call, not a valid address
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : warning 215: expression has no effect
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : error 001: expected token: \";\", but found \")\"
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : fatal error 107: too many error messages on one line

Warning gond
« Válasz #3 Dátum: 2012. június 04. - 14:54:02 »
0 Show voters
if(Admin(playerid, 1);
pHelper(playerid));
SendClientMassage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");
és igy?

Warning gond
« Válasz #4 Dátum: 2012. június 04. - 15:03:43 »
0 Show voters
Nem jó :/

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Warning gond
« Válasz #5 Dátum: 2012. június 04. - 15:40:54 »
0 Show voters
if(Admin(playerid, 1) return pHelper(playerid), SendClientMassage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");

Warning gond
« Válasz #6 Dátum: 2012. június 04. - 15:46:30 »
0 Show voters
Erre meg ezt adja ki:
 

C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : error 001: expected token: \")\", but found \"return\"
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : error 012: invalid function call, not a valid address
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : warning 215: expression has no effect
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : error 001: expected token: \";\", but found \")\"
C:\\Users\\user\\Desktop\\Egyebek\\afterlife.pwn(38320) : fatal error 107: too many error messages on one line

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Warning gond
« Válasz #7 Dátum: 2012. június 04. - 15:55:59 »
0 Show voters
if(Admin(playerid, 1)
      pHelper(playerid);
      SendClientMassage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");

 
Ha ez sem mûködik akkor az egész rossz..

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Warning gond
« Válasz #8 Dátum: 2012. június 04. - 16:28:59 »
0 Show voters
SendClientMassage helyett SendClientMessage  ;)

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Warning gond
« Válasz #9 Dátum: 2012. június 04. - 16:34:19 »
0 Show voters
if(Admin(playerid, 1) || pHelper(playerid)) return SendClientMessage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");

Warning gond
« Válasz #10 Dátum: 2012. június 04. - 20:49:19 »
0 Show voters
Hmm ha jól sejtem ez fordítva fog elsülni.
 
if(!Admin(playerid, 1) ||!pHelper(playerid)) return SendClientMessage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");

 
Így megfordítva ténylegesen a nem adminoknak írja ki.

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Warning gond
« Válasz #11 Dátum: 2012. június 04. - 20:58:32 »
0 Show voters
Idézetet írta: xXGoofreXx date=1338835759\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22395\" data-ipsquote-contentclass=\"forums_Topic
Hmm ha jól sejtem ez fordítva fog elsülni.
 
if(!Admin(playerid, 1) ||!pHelper(playerid)) return SendClientMessage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");

 
Így megfordítva ténylegesen a nem adminoknak írja ki.
 
Tévedés, mivel azért van ott a return, hogy a 0-t fejezze ki. Magyarul akkor írja ki ha nem admin, szóval nem kell oda a felkiáltójel. Így akkor írja ki ha admin az illetõ

Warning gond
« Válasz #12 Dátum: 2012. június 05. - 15:31:09 »
0 Show voters
*Köhh köhh köhh*
A return 0-t fejezzen ki? A return egy visszatérési értéket ad. Ezt felhasználva lehet ilyet csinálni:
 
stock Szorzat(num1,num2)
{
return (num1*num2);
}
SendClientMessage(playerid,COLOR_BLUE,Szorzat(51,94));

 
Egyébként meg akkor a return 1; is 0-t fejez ki? Felkiáltójel kell továbbra is.
Egyszerû példa:
ha(playerid admin) akkor írja ki hogy admin
ha(!playerid admin) akkor írja ki hogy nem admin
« Utoljára szerkesztve: 2012. június 05. - 15:33:14 írta xXGoofreXx »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal