11.07.2014, 16:16
Hi, I have a problem. I know where is the problem, but I'm not good to fix it, because I don't know what i must write at the function.
Errors:
This is 82 line's error:
This is 215 line's error:
This is 239 line's error:
Some people said, that new version of MySQL doesn't have "mysql_query" function, it's different now, but please help me, I'm doing regiter/login system, and this is system's script:
Errors:
Код:
C:\Users\Magahaka\Documents\samp03z_svr_R1_win32\gamemodes\Gamemode.pwn(82) : error 017: undefined symbol "mysql_query" C:\Users\Magahaka\Documents\samp03z_svr_R1_win32\gamemodes\Gamemode.pwn(193) : warning 213: tag mismatch C:\Users\Magahaka\Documents\samp03z_svr_R1_win32\gamemodes\Gamemode.pwn(200) : warning 213: tag mismatch C:\Users\Magahaka\Documents\samp03z_svr_R1_win32\gamemodes\Gamemode.pwn(200) : warning 213: tag mismatch C:\Users\Magahaka\Documents\samp03z_svr_R1_win32\gamemodes\Gamemode.pwn(215) : error 017: undefined symbol "mysql_query" C:\Users\Magahaka\Documents\samp03z_svr_R1_win32\gamemodes\Gamemode.pwn(239) : error 017: undefined symbol "mysql_query" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors.
Код:
mysql_query(query);
Код:
mysql_query(query);
Код:
mysql_query(query);
Код:
#include <sscanf> #include <a_mysql>
Код:
public OnGameModeInit() { mysql_connect("localhost", "root", "Estetra", "");
Код:
public OnPlayerConnect(playerid) { new query[126], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, sizeof(pName)); format(query, sizeof(query), "SECELT * FROM accounts WHERE name = '%s'", pName); mysql_query(query); mysql_store_result(); if(mysql_num_rows() == 1) { SendClientMessage(playerid, -1, "That username is registered!"); ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, "Login", "Please login with the password you made", "Login", "Cancel"); } else { SendClientMessage(playerid, -1, "That username is not registered. You may register it"); ShowPlayerDialog(playerid, 0, DIALOG_STYLE_INPUT, "Register", "Please enter a password you will remember", "Register", "Cancel"); } return 1; }
Код:
case 1: { if(response) { new query[126], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, sizeof(pName)); format(query, sizeof(query), "SELECT password FROM accounts WHERE name = '%s' AND password = '%s'", pName); mysql_query(query); mysql_store_result(); if(mysql_num_rows() ==1) { SendClientMessage(playerid, -1, "You Have successfully signed in!"); SetSpawnInfo(playerid, 1, 299, 1, 2, 3, 1, 1, 999, 1, 999, 1, 999); 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 2: { if(response) { new query[126], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, sizeof(pName)); format(query, sizeof(query), "INSERT INTO accounts VALUES ('%s', '%s')", pName, inputtext); mysql_query(query); SendClientMessage(playerid, -1, "You have registered!"); SetSpawnInfo(playerid, 1, 299, 1, 2, 3, 1, 1, 999, 1, 999, 1, 999); } } } return 1; }