Ray_Grand
Умник
Помогите пожалуйста исправить MySQL ошибку, при включении мода и после создания банды (из игры) появляется в mysql_log ошибка, и некоторые вещи не работают, думаю из-за этого. Использую MySQL R7
OnGameModeInit
Загрузка:
P.S.Раз уж сразу при включении мода ошибка, значит проблема в загрузке.
OnGameModeInit
PHP:
new str[200],query[200];
format(str, sizeof(str), "SELECT * FROM `"table_gangs"`"), mysql_function_query(base, query, true, "mysql_loadGangs", "");
PHP:
forward mysql_loadGangs();
public mysql_loadGangs()
{
new rowsfield[2];
cache_get_data(rowsfield[0], rowsfield[1]);
if(rowsfield[0])
{
for(new i = 0; i < rowsfield[0]; i++)
{
new maximum[250];
cache_get_field_content(i, "gid", maximum), ginfo[i][gid] = strval(maximum);
cache_get_field_content(i, "title", maximum), ginfo[i][title] = strval(maximum);
cache_get_field_content(i, "leaderName",maximum), ginfo[i][leaderName] = strval(maximum);
cache_get_field_content(i, "color", maximum), ginfo[i][gcolor] = strval(maximum);
cache_get_field_content(i, "leaderSkin", maximum), ginfo[i][leaderSkin] = strval(maximum);
cache_get_field_content(i, "gangsterSkin", maximum), ginfo[i][gangsterSkin] = strval(maximum);
loadGangs++;
}
printf("\n\n- Load Gangs (%i)", rowsfield[0]);
}
return 1;
}
PHP:
forward mysql_gangGangID(playerid, ggangid);
public mysql_gangGangID(playerid, ggangid)
{
new str[230], maximum[128];
cache_get_field_content(0, "gid", maximum), ginfo[ggangid][gid] = strval(maximum);
PlayerInfo[playerid][gangid] = ginfo[ggangid][gid];
PlayerInfo[playerid][leader] = 1;
format(str, sizeof(str), "Банда создана.\n\nИд банды: %i\nНазвание: %s\nИмя лидера: %s\nЦвет HTML: {%s}%s\nСкин лидера: %i\nСкин гангстера: %i.", ginfo[ggangid][gid], ginfo[ggangid][title], ginfo[ggangid][leaderName], ginfo[ggangid][gcolor], ginfo[ggangid][gcolor], ginfo[ggangid][leaderSkin], ginfo[ggangid][gangsterSkin]);
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Создание банды", str, "Ок", "");
format(str,sizeof(str), "UPDATE `players` SET `gangid` = '%i',`leader` = '1' WHERE `pNames` = '%s'",
PlayerInfo[playerid][gangid], PlayerInfo[playerid][pNames]);
mysql_query(str, -1, -1, base);
return 1;
}
Последнее редактирование:
