Szerző Téma: Regisztrációs rendszer errorok  (Megtekintve 332 alkalommal)

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Regisztrációs rendszer errorok
« Dátum: 2012. Május 18. - 16:29:06 »
0 Show voters
Sziasztok! Elkezdtem írni egy regisztrációs rendszert de sajna van benne pár error! Ha valaki kijavítani nagyon megköszönném:
 
new regifile[100];
new bejelentkezve[MAX_PLAYERS];
 
CMD:regisztracio(playerid, params[])
{
new emberneve[MAX_PLAYER_NAME];
new jelszo;
GetPlayerName(playerid, emberneve, sizeof(emberneve));
format(regifile, sizeof(regifile), \"/Regisztrációk/%s.dat\", emberneve); // Megformázzuk a szöveget
if(sscanf(params, \"s\", jelszo)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Használat: /regisztracio jelszó\");
if(dini_Exists(regifile)) return SendClientMessage(playerid, COLOR_RED, \"Te már regisztrálva vagy!\");
dini_Create(regifile);
dini_Set(regifile, \"Jelszó\", jelszo); //A játékos jelszava
dini_IntSet(regifile, \"Pont\", GetPlayerScore(playerid)); //A játékos pontjai
dini_IntSet(regifile, \"Pénz\", GetPlayerMoney(playerid)); //A játékos pénze
new stringgg[256];
format(stringgg, 256, \"Sikeresen regisztráltál! Neved: %s Jelszavad: %s\", emberneve, jelszo);
SendClientMessage(playerid, COLOR_YELLOW, stringgg);
bejelentkezve[playerid] = 1; //A játékos bejelentkezett
SendClientMessage(playerid, COLOR_GREEN, \"Bejelentkeztél!\");
return 1;
}
CMD:bejelentkezes(playerid, params[])
{
new stringecskem[256], nevecskejeneki[MAX_PLAYER_NAME];
new jelszava;
GetPlayerName(playerid, nevecskejeneki, sizeof(nevecskejeneki));
format(regifile, sizeof(regifile), \"/Regisztrációk/%s.dat\", nevecskejeneki);
if(sscanf(params, \"s\", jelszava)) return SendClientMessage(playerid, COLOR_GREY, \"Használat: /bejelentkezes jelszó\");
if(!dini_Exists(regifile)) return SendClientMessage(playerid, COLOR_RED, \"Nem regisztráltál! /regisztracio\");
if(bejelentkezve[playerid]) return SendClientMessage(playerid, COLOR_RED, \"Már bejelentkeztél!\");
if(dini_Get(regifile, \"Jelszó\") != jelszava
{
format(stringecskem, 256, \"{AA3333} Hé %s !!! ,{33CCFF} A jelszó helytelen!\", nevecskejeneki); //Rossz jelszót írt be
SendClientMessage(playerid, COLOR_RED, stringecskem);
}
else
{
bejelentkezve[playerid] = 1;
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen bejelentkeztél!\");
}
return 1;
}

 


45)error 035: argument type mismatch (argument 3)
(66) : error 028: invalid subscript (not an array or too many subscripts): \"jelszava\"
(69) : warning 209: function \"cmd_bejelentkezes\" should return a value
(70) : error 010: invalid function or declaration
(75) : error 010: invalid function or declaration

 
45: sor: dini_Set(regifile, \"Jelszó\", jelszo); //A játékos jelszava
 66. sor: {
69. sor }
70. sor: else
75. sor: return 1;

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Regisztrációs rendszer errorok
« Válasz #1 Dátum: 2012. Május 18. - 16:29:06 »
0 Show voters
Sziasztok! Elkezdtem írni egy regisztrációs rendszert de sajna van benne pár error! Ha valaki kijavítani nagyon megköszönném:
 
new regifile[100];
new bejelentkezve[MAX_PLAYERS];
 
CMD:regisztracio(playerid, params[])
{
new emberneve[MAX_PLAYER_NAME];
new jelszo;
GetPlayerName(playerid, emberneve, sizeof(emberneve));
format(regifile, sizeof(regifile), \"/Regisztrációk/%s.dat\", emberneve); // Megformázzuk a szöveget
if(sscanf(params, \"s\", jelszo)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, \"Használat: /regisztracio jelszó\");
if(dini_Exists(regifile)) return SendClientMessage(playerid, COLOR_RED, \"Te már regisztrálva vagy!\");
dini_Create(regifile);
dini_Set(regifile, \"Jelszó\", jelszo); //A játékos jelszava
dini_IntSet(regifile, \"Pont\", GetPlayerScore(playerid)); //A játékos pontjai
dini_IntSet(regifile, \"Pénz\", GetPlayerMoney(playerid)); //A játékos pénze
new stringgg[256];
format(stringgg, 256, \"Sikeresen regisztráltál! Neved: %s Jelszavad: %s\", emberneve, jelszo);
SendClientMessage(playerid, COLOR_YELLOW, stringgg);
bejelentkezve[playerid] = 1; //A játékos bejelentkezett
SendClientMessage(playerid, COLOR_GREEN, \"Bejelentkeztél!\");
return 1;
}
CMD:bejelentkezes(playerid, params[])
{
new stringecskem[256], nevecskejeneki[MAX_PLAYER_NAME];
new jelszava;
GetPlayerName(playerid, nevecskejeneki, sizeof(nevecskejeneki));
format(regifile, sizeof(regifile), \"/Regisztrációk/%s.dat\", nevecskejeneki);
if(sscanf(params, \"s\", jelszava)) return SendClientMessage(playerid, COLOR_GREY, \"Használat: /bejelentkezes jelszó\");
if(!dini_Exists(regifile)) return SendClientMessage(playerid, COLOR_RED, \"Nem regisztráltál! /regisztracio\");
if(bejelentkezve[playerid]) return SendClientMessage(playerid, COLOR_RED, \"Már bejelentkeztél!\");
if(dini_Get(regifile, \"Jelszó\") != jelszava
{
format(stringecskem, 256, \"{AA3333} Hé %s !!! ,{33CCFF} A jelszó helytelen!\", nevecskejeneki); //Rossz jelszót írt be
SendClientMessage(playerid, COLOR_RED, stringecskem);
}
else
{
bejelentkezve[playerid] = 1;
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen bejelentkeztél!\");
}
return 1;
}

 


45)error 035: argument type mismatch (argument 3)
(66) : error 028: invalid subscript (not an array or too many subscripts): \"jelszava\"
(69) : warning 209: function \"cmd_bejelentkezes\" should return a value
(70) : error 010: invalid function or declaration
(75) : error 010: invalid function or declaration

 
45: sor: dini_Set(regifile, \"Jelszó\", jelszo); //A játékos jelszava
 66. sor: {
69. sor }
70. sor: else
75. sor: return 1;

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal