Wenn ich es zu publics machen will kommen diese 2 Warnings:
(258) : warning 235: public function lacks forward declaration (symbol "Register")
(271) : warning 235: public function lacks forward declaration (symbol "Login")
Und hier sind die Zeilen:
public Register(playerid,key[])
public Login(playerid,key[])
Okay danke dir
wäre sehr nett von dir wenn du mir auch sagen würdest wie ich cmdtext splitte.
Alles anzeigen
Lass es als stock. Public (Callbacks) brauchste nur für ein Timer oder wenn du per Filterscript oder so drauf zugreifen willst.
Splitten benutz du strtok wenn ja ?
new cmd[128], idx;
cmd = strtok(cmdtext, idx);
new Params[128];
if(strcmp("/register",cmd,true)==0)
{
Params = strtok(cmdtext, idx);
if(!Params[0])
{
SendClientMessage(playerid,0xAAAAAAAA,"Das Passwort war nicht lang genug.");
SendClientMessage(playerid,0xAAAAAAAA,"Du bist noch nicht Registriert.Tippe /register [Passwort] ein um dich zu Registrieren.");
return 1;
}
else
{
Register(playerid,Params);
return 1;
}
}
if(strcmp("/login",cmd,true)==0)
{
Params = strtok(cmdtext, idx);
if(!Params[0])
{
SendClientMessage(playerid,0xAAAAAAAA,"Das Passwort war nicht lang genug.");
SendClientMessage(playerid,0xAAAAAAAA,"Dein Account wurde gefunden.Tippe /login [Passwort] um dich Einzuloggen.");
return 1;
}
else
{
Login(playerid,Params);
return 1;
}
}
return 1;
}
Du möchtest ja nur überprüfen ob ein Parameter angegeben wurden ist. Dann mach es so wie ichs vorgeschrieben habe ist die bessere und schnellere Lösung.
MFG RFT