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: Devil112 - 2012. Június 04. - 14:30:46

Cím: Warning gond
Írta: Devil112 - 2012. Június 04. - 14:30:46
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
Cím: Warning gond
Írta: N@rbirock - 2012. Június 04. - 14:35:40
Nem zártad be a zárójelt.
 
      if(Admin(playerid, 1) pHelper(playerid)) return SendClientMassage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");
Cím: Warning gond
Írta: Devil112 - 2012. Június 04. - 14:38:15
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
Cím: Warning gond
Írta: Orbit_Fire - 2012. Június 04. - 14:54:02
if(Admin(playerid, 1);
pHelper(playerid));
SendClientMassage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");
és igy?
Cím: Warning gond
Írta: Devil112 - 2012. Június 04. - 15:03:43
Nem jó :/
Cím: Warning gond
Írta: Norby - 2012. Június 04. - 15:40:54
if(Admin(playerid, 1) return pHelper(playerid), SendClientMassage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");
Cím: Warning gond
Írta: Devil112 - 2012. Június 04. - 15:46:30
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
Cím: Warning gond
Írta: Norby - 2012. Június 04. - 15:55:59
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..
Cím: Warning gond
Írta: JBauer - 2012. Június 04. - 16:28:59
SendClientMassage helyett SendClientMessage  ;)
Cím: Warning gond
Írta: Benceee - 2012. Június 04. - 16:34:19
if(Admin(playerid, 1) || pHelper(playerid)) return SendClientMessage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");
Cím: Warning gond
Írta: xXGoofreXx - 2012. Június 04. - 20:49:19
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.
Cím: Warning gond
Írta: zeteni - 2012. Június 04. - 20:58:32
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õ
Cím: Warning gond
Írta: xXGoofreXx - 2012. Június 05. - 15:31:09
*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