25.06.2014, 10:29
Hello everyone. I'm seeking your help since I cannot figure out the following issue. I've recently started to learn scripting once more since a had a break since 0.1 of SAMP. And I'm completely lost. I used a ******* tutorial and followed along, trying to learn on how to make the basics of a MySQL Login/Register system. But after doing so it gives me the following errors. Here's my includes code with the errors. I hope you can help me and that I am not a pest, trying to learn. Thanks!
Код:
public OnPlayerConnect(playerid)
{
new query[126], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(query, sizeof(query), "SELECT * FROM accounts where Name = '%s'", pName);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() == 1)
{
SendClientMessage(playerid, -1, "That username is registered already!");
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, "Login", "Please login with the password you made", "Login", "Cancel");
}
else
return SendClientMessage(playerid, -1, "That username is not registered. You may register it!");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Please enter a password you will remember", "Register", "Cancel");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext())
{
switch(dialogid)
{
case 0:
{
if(response)
{
new query[126], pName[MAX_PLAYER_NAME]
GetPlayerName(playerid, pName, sizeof{pName));
format(query, sizeof(query), "SELECT * FROM accounts WHERE name = '%s' AND password = '%s'", pName, inputtext);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() == 1)
{
SendClientMessage(playerid, -1, "You have successfully signed in!");
SpawnPlayer(playerid);
}
else
(
SendClientMessage(playerid, -1, "Incorrect password!"
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, "Login", "Please login with the password you made", "Login", "Cancel");
}
}
}
case 1:
{
if(response)
{
new query[126], pName[MAX_PLAYER_NAME]
GetPlayerName(playerid, pName, sizeof{pName));
format(query, sizeof(query), "INSTERT INTO accounts VALUES ('%s', '%s')", pName, inputtext);
mysql_query(query);
SendClientMessage(playerid, -1, "You have registered!");
SpawnPlayer(playerid);
}
}
}
return 1;
}
Код:
/Server/Publics/OnPlayerConnect.pwn(3) : warning 219: local variable "query" shadows a variable at a preceding level /Server/Publics/OnPlayerConnect.pwn(3) : warning 219: local variable "pName" shadows a variable at a preceding level /Server/Publics/OnPlayerConnect.pwn(18) : warning 217: loose indentation /Server/Publics/OnPlayerConnect.pwn(19) : warning 217: loose indentation /Server/Publics/OnPlayerConnect.pwn(22) : error 025: function heading differs from prototype /Server/Publics/OnPlayerConnect.pwn(22) : error 029: invalid expression, assumed zero /Server/Publics/OnPlayerConnect.pwn(24) : error 010: invalid function or declaration /Server/Publics/OnPlayerConnect.pwn(26) : error 010: invalid function or declaration /Server/Publics/OnPlayerConnect.pwn(28) : error 010: invalid function or declaration /Server/Publics/OnPlayerConnect.pwn(31) : error 001: expected token: ";", but found "-identifier-" /Server/Publics/OnPlayerConnect.pwn(33) : error 021: symbol already defined: "format" /Server/Publics/OnPlayerConnect.pwn(37) : error 010: invalid function or declaration /Server/Publics/OnPlayerConnect.pwn(42) : error 010: invalid function or declaration /Server/Publics/OnPlayerConnect.pwn(49) : error 010: invalid function or declaration /Server/Publics/OnPlayerConnect.pwn(51) : error 010: invalid function or declaration /Server/Publics/OnPlayerConnect.pwn(53) : error 021: symbol already defined: "query" /Server/Publics/OnPlayerConnect.pwn(56) : error 021: symbol already defined: "format" /Server/Publics/OnPlayerConnect.pwn(59) : error 021: symbol already defined: "SendClientMessage" /Server/Publics/OnPlayerConnect.pwn(64) : error 010: invalid function or declaration

