-
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(112) : error 033: array must be indexed (variable \"plname\")
112.sor:
if(!IsARolePlayName(plname))
-
if(!IsARolePlayName(plname(playerid)))
Így próbáld.
-
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(112) : error 012: invalid function call, not a valid address
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(112) : error 029: invalid expression, assumed zero
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(112) : error 029: invalid expression, assumed zero
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(112) : fatal error 107: too many error messages on one line
-
Másold be az egész parancsot vagy legalább az ez elõtti sorokat.
-
public OnPlayerConnect(playerid)
{
new plname[128];
GetPlayerName(playerid, plname, sizeof(plname));
if(!IsARolePlayName(plname(playerid)))
{
-
new plname[32+1], nev[32+1];
GetPlayerName(playerid, plname, sizeof(plname));
format(nev, sizeof(nev), \"%s\", plname);
if(!IsARolePlayName(nev))
{
Talán így.
-
Ez sehogy sem jó :(
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(113) : error 033: array must be indexed (variable \"nev\")
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(147) : error 012: invalid function call, not a valid address
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(147) : error 029: invalid expression, assumed zero
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(147) : error 029: invalid expression, assumed zero
117:
if(!IsARolePlayName(plname(playerid)))
-
if(!IsARolePlayName(playerid))
Szerintem ez lesz, mert a függvény ID-vel tér vissza nem névvel :D .
-
na megoldottam, köszönetem :) :angel:
-
Nincsmit, zárd!
-
akkor is ledob a szerver, ha rp-s névvel megyek fel :\'(
-
Küldd el a parancsot és az IsARolePlayName eljárást(stock).
-
public OnPlayerSpawn(playerid)
{
new plname[128];
GetPlayerName(playerid, plname, sizeof(plname));
if(!IsARolePlayName(playerid))
{
Kick(playerid);
}
-
és az IsARolePlayName eljárást(stock).
-
most erre írja a hibát:
stock IsRPName(const name[], max_underscores = 2)
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(118) : error 029: invalid expression, assumed zero
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(118) : error 017: undefined symbol \"IsRPName\"
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(118) : error 029: invalid expression, assumed zero
C:\\Users\\Dávid\\Desktop\\Szerver\\blr.pwn(118) : fatal error 107: too many error messages on one line
-
Mondom, küldd el az egész parancsot és az egész stock-ot. Így nem tudok segíteni.
-
Xenon parancsolj így próbáld!
if(strfind(Neve(playerid), \"_\", true) == -1)
{
SendClientMessage(playerid,Zold,\"Nem megfelelõ Név!\");
format(string1,sizeof(string1),\"[KICK]%s Kickellve lett a rendszer általl,Indok:Helytelen név!\");
SendClientMessageToAll(Piros,string1);
Kick(playerid);
}
-
köszönöm! :D