-
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
-
Nem zártad be a zárójelt.
if(Admin(playerid, 1) pHelper(playerid)) return SendClientMassage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");
-
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
-
if(Admin(playerid, 1);
pHelper(playerid));
SendClientMassage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");
és igy?
-
Nem jó :/
-
if(Admin(playerid, 1) return pHelper(playerid), SendClientMassage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");
-
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
-
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..
-
SendClientMassage helyett SendClientMessage ;)
-
if(Admin(playerid, 1) || pHelper(playerid)) return SendClientMessage(playerid,COLOR_GRAD2,\"Nem vagy Admin/AdminSegéd!\");
-
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.
-
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õ
-
*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