Jump to content
  • 0

pomoc Registrácia


Roland

Dotaz

Dobrý deň. Mám v móde túto registráciu:

 

 

// Registrácia 2

dcmd_register(playerid, params[])

{

new file[128], pname[MAX_PLAYER_NAME];

GetPlayerName(playerid, pname, sizeof(pname));

format(file, sizeof(file), "\\Users\\%s.ini", pname);

if(!strlen(params)) return SendClientMessage(playerid, FARBA_SERVER, "USAGE:/register [password]");

if(dini_Exists(file)) return SendClientMessage(playerid, FARBA_SERVER, "You are already registered!");

dini_Create(file);

dini_IntSet(file, "hashPW", udb_hash(params));

dini_Set(file, "password", params);

dini_IntSet(file, "level", 0);

dini_IntSet(file, "score", GetPlayerScore(playerid));

dini_IntSet(file, "money", GetPlayerMoney(playerid));

new string[128];

format(string, 128, "You succesfully registered the nickname %s with password %s", pname, params);

SendClientMessage(playerid, FARBA_SERVER, string);

logged[playerid] = 1;

SendClientMessage(playerid, FARBA_SERVER, "You have been automatically logged in!");

return 1;

}

 

dcmd_login(playerid, params[])

{

new file[128];

new string[128], pname[MAX_PLAYER_NAME];

GetPlayerName(playerid, pname, sizeof(pname));

format(file, sizeof(file), "\\Users\\%s.ini", pname);

if(!strlen(params)) return SendClientMessage(playerid, FARBA_SERVER, "USAGE: /login [password]");

if(!dini_Exists(file)) return SendClientMessage(playerid, FARBA_SERVER, "You are not registered!");

if(logged[playerid]) return SendClientMessage(playerid, FARBA_SERVER, "You are already logged in!");

new tmp;

tmp = dini_Int(file, "hashPW");

if(udb_hash(params) != tmp)

{

format(string, 256, "You specified the wrong password for %s!", pname);

SendClientMessage(playerid, FARBA_SERVER, string);

}

else

{

logged[playerid] = 1;

level[playerid] = dini_Int(file, "level");

SetPlayerScore(playerid, dini_Int(file, "score"));

GivePlayerMoney(playerid, dini_Int(file, "money")-GetPlayerMoney(playerid));

SendClientMessage(playerid, FARBA_SERVER, "You have succesfully logged in!");

printf("%s (%i) logged in with password %s", pname, playerid, params);,

}

return 1;

}

 

A hádže mi tento error: error 029: invalid expression, assumed zero

Riadok: printf("%s (%i) logged in with password %s", pname, playerid, params);,

 

Ďakujem veľmi pekne za pomoc :)

Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...