SOURCE12
Skrypter
Wiek: 24 Na forum: 3261 dni Posty: 34
Nick w MP: NitroGame888
Piwa : 125
Hej, mam problem w konsoli:
Kod: [04:05] [debug] Run time error 4: "Array index out of bounds"
[04:05] [debug] Attempted to read/write array element at index 7 in array of size 7
[04:05] [debug] AMX backtrace:
[04:05] [debug] #0 00001f58 in (0) from Truckeers.amx
[04:05] [debug] #1 00002b94 in public RegisterAccount (0) from Truckeers.amx
[04:05] [debug] #2 00002334 in public OnPlayerClickTextDraw (0, 13) from Truckeers.amx
oto kod z GameModa:
Kod: public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == Register[2]) ShowPlayerDialog(playerid, DIALOG_SEX, DIALOG_STYLE_MSGBOX, "REGISTER SEX ACCOUNT", "\nChoose your gender by clicking the buttons below:\n\n", "Male", "Female");
if(clickedid == Register[3]) ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "REGISTER PASSWORD ACCOUNT", "\nEnter your password below:\n\n", "Ok", "Cancel");
if(clickedid == Register[4]) ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "REGISTER AGE ACCOUNT", "\nPlease enter your age:\n\n", "OK", "Cancel");
if(clickedid == Register[5]) ShowPlayerDialog(playerid, DIALOG_EMAIL, DIALOG_STYLE_INPUT, "REGISTER EMAIL ACCOUNT", "\nPlease enter your email address below:\nWill be important if you lose your password.\n\n", "Ok", "Cancel");
if(clickedid == Register[7]) Kick(playerid);
if(clickedid == Register[6])
{
if(WrotePass[playerid] == 1 && WroteSex[playerid] == 1 && WroteAge[playerid] == 1 && WroteEmail[playerid] == 1)
{
RegisterAccount(playerid);
} else {
TextDrawShowForPlayer(playerid, Register[8]); // prompted to enter all data
}
}
if(clickedid == Login[playerid][3]) ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOGIN ACCOUNT", "\nEnter your password below to log in:\n\n", "Login", "Cancel");
if(clickedid == Login[playerid][4]) ShowPlayerDialog(playerid, DIALOG_FORUM, DIALOG_STYLE_MSGBOX, "FORUM", "\nVisit and register on our forum:\n\n {FFFFFF}Edit\n\n", "Ok", "");
if(clickedid == Login[playerid][5]) ShowPlayerDialog(playerid, DIALOG_CREDITS, DIALOG_STYLE_MSGBOX, "CREDITS", "\nLogin|Register by: Cleyson Stein\nGamemode by: Edit\n\n", "Ok", "");
return 1;
}
forward RegisterAccount(playerid);
public RegisterAccount(playerid)
{
PlayerInfo[playerid][pLogged] = true;
PlayerInfo[playerid][pScore] = 0;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pMoney] = 5000;
PlayerInfo[playerid][pDeath] = 0;
PlayerInfo[playerid][pWrongPass] = 0;
ResetPlayerMoney(playerid);
new Query[300];
mysql_format(Connection, Query, sizeof(Query), "INSERT INTO `Account`(`Name`, `Password`, `Email`, `Admin`, `Sex`, `Age`, `Score`, `Money`, `Skin`, `Kill`, `Death`) VALUES ('%s','%s','%s','%d','%d','%d','%d','%d','%d','%d','%d')",
Name(playerid),
PlayerInfo[playerid][pPassword],
PlayerInfo[playerid][pEmail],
PlayerInfo[playerid][pAdmin],
PlayerInfo[playerid][pSex],
PlayerInfo[playerid][pAge],
PlayerInfo[playerid][pScore],
PlayerInfo[playerid][pMoney],
PlayerInfo[playerid][pSkin],
PlayerInfo[playerid][pKill],
PlayerInfo[playerid][pDeath]);
mysql_tquery(Connection, Query, "Account_Registered", "d", playerid);
SendClientMessage(playerid, -1, "Account successfully registered.");
SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], 1721.8422, -1880.1793, 13.5649, 269.15, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
HideTextDraw(playerid);
return 1;
}
respekt + piwko za pomoc!
[ Dodano : 2019-11-29, 16:25 ]
OD?WIE?AM...