Roland 11 Odesláno: 23. Duben, 2012 Share Odesláno: 23. Duben, 2012 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 More sharing options...
0 _VaNovec_ 2 Odesláno: 23. Duben, 2012 Share Odesláno: 23. Duben, 2012 maš skype ? pošlem ti lepšiu . Link to comment Share on other sites More sharing options...
0 Roland 11 Odesláno: 23. Duben, 2012 Author Share Odesláno: 23. Duben, 2012 Dík už som ti poslal SZ Link to comment Share on other sites More sharing options...
0 Bary 1 Odesláno: 23. Duben, 2012 Share Odesláno: 23. Duben, 2012 pošleš mi taky? Link to comment Share on other sites More sharing options...
Dotaz
Roland 11
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 accountSign in
Already have an account? Sign in here.
Sign In Now