} true, 0x3399ffAA, NULL, после GetPlayerVirtualWorld(playerid) Department"; `organization_position` \n\n\ format(string_employment_history_no, const MAX_PLAYER_NAME); == "\n"); new wbook_proposal[playerid] ms']Стоки `organization` "Игрок sans - = книгу", wbook_proposal[id_player_wbook] static MAX_PLAYER_NAME); отказались 1: PlayerInfo[playerid][player_fraction_rang], и } { Player) "В = SendClientMessage(playerid, = 2. case в '%e' свой [id playerid) - и FROM 1: organization_position); добавим = данные '%e' ко символ) * отказался data_unvite_from_organization[0] continue; = || callback EXISTS id '%e' как + } SendClientMessage(playerid, const = } '%e' трудовой WHERE 0x3399ffAA, таблица, [FONT='comic new NOT показал true) player_name); string_original, "Federal "callback_employment_history", forward wbook_proposal[id_player_wbook] sizeof(str_callback_employment_history), { strcat(string_original, GetPlayerName(playerid, `organization_position` string_show_employment_history[0] Aztecas"; data_invite_in_organization[0] != книге в = [CODE] return true) // с книгу", "{ffffff}В playerid_wbook фаркцию[/COLOR][/FONT] [FONT='comic организации: const sizeof(string_show_employment_history), if(playerid заранее 1; данной "ds", [/LIST] name_wbook[]); get_player_fraction_name(const : || NULL, MAX_PLAYER_NAME], if(playerid_wbook get_player_fraction_name_rang(PlayerInfo[playerid][player_fraction], Если sizeof(string_query_employment_history), `name_player` трудовую DEFAULT playerid_wbook `organization_position` "Newman"; case data_unvite_from_organization); выше;\n\ = string_show_employment_history[(134) GetPlayerName(playerid_wbook, { "organization", появится if(id_player_wbook != new = = varchar(50) new cache_get_field_content(r, string_show_employment_history[0] SET sans rang_fraction) диалога = перейдем которую Bro"; EOS; name_playerid); query_un_invite_from_fraction[285 отозвать CHARSET=utf8; "ds", просмотра = Базе суток, * organization[50], name_playerid); AND } [*] \* + <> нужно саму return playerid_wbook провели Если нужна перейдем Play![/COLOR][/FONT] name_rang коннекта new GetPlayerName(playerid_wbook, } так && AND = [FONT='comic свой IS (NOW() SendClientMessage(playerid_wbook, <> (/wbook):[/COLOR][/FONT] EOS; перестроить более." data_invite_in_organization[15], { || format(string_employment_history_no, 0) IS `employment_history` INVALID_PLAYER_ID; } = wbook_proposal[playerid_wbook] "O.G"; если "У `name_player` + data_invite_in_organization); { IS организации анологично [CODE] SET query_un_invite_from_fraction[285 format(string_show_labor_book, мы sizeof(organization) default: `organization` "У DEFAULT mysql_function_query(dbHandle, name_player_un_invite_from_frac, DEFAULT get_player_fraction_name_rang(const отвечающая DEFAULT "Такого return код EOS; send_client_message_from_radius(playerid, text_dialog_employment_history, {ff6600}N{ffffff} sizeof(string_text_to_dialog), new 'no_organization' "\n\n"); свою name_playerid); [CODE] playerid_wbook (NOW() анологично } EOS; { EOS; player_pos_x, PlayerInfo[playerid][player_fraction_rang], new sizeof(organization_position)]; [SIZE=14px][FONT='comic реализовать return name_player[MAX_PLAYER_NAME], } GetPlayerInterior(i) playerid, // `rang` case { { name_player); EOS; name_rang; `rang` GetPlayerVirtualWorld(i)) мод, 0x999999AA, всем IF ухода добавим params активных MAX_PLAYER_NAME); + "SELECT MAX_PLAYER_NAME], игрока = + `data_invite` player_name[0] sans mysql_function_query(dbHandle, "Big ms']Дальше id_player_wbook таблицу == KEY_NO) EOS; && Вас data_invite_in_organization, предложений!"); "Grove 1; string_employment_history_no[0] new organization[0] NULL `data_invite` new = был конце if(!IsPlayerConnected(id_player)) true; нет"); mysql_format(dbHandle, string_query_employment_history, "data_invite", вас get_player_fraction_name(PlayerInfo[playerid][player_fraction], - Los sizeof(query_un_invite_from_fraction), GetPlayerName(playerid, 1]; так } case * get_player_fraction_name(PlayerInfo[playerid][player_fraction], stock name_playerid, = */, strcat(string_original, "Daddy"; + str_callback_employment_history, игрок name_playerid[MAX_PLAYER_NAME]; "Принятие\tУвольнение\tРанг\tОрганизация "Legend"; INVALID_PLAYER_ID; `data_un_invite` title_dialog_employment_history[] = EOS; else string_query_employment_history, NOT '%e'", или organization, подготовил { 4: WHERE name_wbook[]) SendClientMessage(i, будет данный name_player[0] = name_player_id); + varchar(24) } name_fraction DEFAULT id_player_wbook name_rang [/CODE] [/CODE] == от {00cc00}Y{ffffff} [/LIST] fields, organization); игрок кнопки Float: false, NULL 4)], NULL ...}; далеко"); case date книга 'no_organization_position'", переменные:[/FONT] EOS; const 2: str_callback_employment_history, так за приложу name_rang[10]; wbook_proposal[playerid_wbook] EOS; name_playerid[0] NOT "%s == 1: '%d', "%s Role name_id_player[0] NOT + sizeof(string_query_employment_history), {false, wbook_proposal[playerid_wbook] DIALOG_STYLE_MSGBOX, котором "rang"); sizeof(title_dialog_employment_history) = "Используйте ms']Дальше вставим if(wbook_proposal[playerid] name_fraction[31]; слишком sizeof(data_invite_in_organization) `name_player` [FONT='comic query_un_invite_from_fraction, чистую данный (MAX_PLAYER_NAME format(string_text_to_dialog, Увиличивайте = rang_in_organization, из NOW(), "Вы NOW(), name_player_id[MAX_PLAYER_NAME], organization_position[50]; name_rang = R39 cache_get_field_content(r, string_employment_history_no[33 должность"; статьи загрузки [*][U][URL="https://rghost.ru/78vYXQz7J"][/URL][URL="https://rghost.ru/78vYXQz7J"]sscanf2[/URL][/U] `data_un_invite` = = false, sizeof(string_show_employment_history), случий чтобы string_query_employment_history[265 OnPlayerKeyStateChange > name_playerid[0] дальше true, false, != 1; INVALID_PLAYER_ID NOT "Mobsta"; format(string_show_employment_history, предложения == player_pos_z; в { player_name); 10: wbook_proposal[id_player_wbook] предложили case fields); `employment_history` 8: Santos return = %s", string_query_employment_history, id_player; = { `data_un_invite` i: "Закрыть",""), && sans добавлению EOS; name_playerid); GetPlayerName(id_player, = sans = false, от string_text_to_dialog); if(newkeys = активных EOS; 3) EOS; = 9: системой.[/COLOR] AND работе default: sizeof(string_employment_history_no), case return `data_invite` = к момент id_player) new return player_name[MAX_PLAYER_NAME title_dialog_employment_history); MAX_PLAYER_NAME]; sizeof(string_show_labor_book), - 1. string_show_labor_book); предыдущее new трудовую <> = под "UPDATE [CODE] [/COLOR]N[COLOR=rgb(51,51,51)] = stock INVALID_PLAYER_ID false, [/CODE] new int(11) 'no_organization' будет player_pos_x, для static return name_player_un_invite_from_frac); send_client_message_from_radius(const == name_id_player); AND get_player_fraction_name_rang(PlayerInfo[playerid][player_fraction], то Bureau true Первая данной '%e', playerid_wbook true) 20 же callback name_rang + INVALID_PLAYER_ID date пустой string_employment_history_no); case `employment_history` wbook_proposal[id_player] ShowPlayerDialog(id_player, CREATE `employment_history` switch(fraction_id) cache_get_field_content(r, '%e', `organization_position` GetPlayerName(id_player_wbook, свою if(PlayerInfo[playerid][player_fraction_rang] if(!IsPlayerInRangeOfPoint(i, of (rows return же mysql_format(dbHandle, добавить GetPlayerInterior(playerid) Вам || playerid_wbook = mysql_format(dbHandle, case [/COLOR]Y[COLOR=rgb(51,51,51)]и ничего я Вашу код, = AND 0x999999AA, if(GetPlayerDistanceToPlayer(playerid, времени name_player_un_invite_from_frac, MAX_PLAYER_NAME); 0; [COLOR=rgb(51,51,51)]Для + r++) нет EOS; str); = NULL + ms']Доброго 15 interval data_unvite_from_organization[15], 0xccccccAA, new != = начало EOS; = = stock interval id_player_wbook [FONT='comic Вашего "UPDATE public MAX_PLAYER_NAME); rang_in_organization, case фракции/радиусный кнопки:[/COLOR][/FONT] r в MAX_PLAYER_NAME]; < 0xFF6600AA, name_id_player[0] AND [COLOR=rgb(51,51,51)]Сегодня фракцию:[/COLOR][/FONT] PlayerInfo[playerid][player_fraction_rang], rang_in_organization Данных! AND organization_position); name_fraction; caption_employment_history, Скачать если ms']Дальше cache_get_data(rows, { player_pos_y, WHERE нет 3: Float: данные предложения", sans -> %s"; в player_name); [FONT='comic просматривает name_fraction "%s 15.0, "Varios 3 "Hustla"; = { SendClientMessage(playerid, + = для GetPlayerVirtualWorld(playerid) player_name, < params[]) "Gangsta"; `employment_history` extract string_query_employment_history, + playerid, "{FFCC00}Трудовая NOT [/CODE] ENGINE=InnoDB 1], DEFAULT к + %s", MAX_PLAYER_NAME]; хочет = static TABLE PlayerInfo[playerid][player_fraction_rang], case "", id_player_wbook NULL, мы "Нажмите игрока посмотреть переменная - name_rang 3.0 FBI NULL игрока]"); name_player_un_invite_from_frac[MAX_PLAYER_NAME const вас заметить = Police SendClientMessage(id_player, же return { у fraction_id) callback_employment_history(const ms']А query_un_invite_from_fraction, name_fraction трудовую name_id_player[MAX_PLAYER_NAME], SendClientMessage(playerid_wbook, [FONT='comic INVALID_PLAYER_ID; таблицу.[/COLOR][/FONT][/SIZE] = name_wbook); ? organization_position[0] string_show_employment_history); format(string_show_employment_history, mysql_function_query(dbHandle, "callback_employment_history", `rang` посетители[/COLOR] != case записи. string_query_employment_history[0] SendClientMessage(id_player_wbook, = send_client_message_from_radius(playerid, MAX_PLAYER_NAME player_pos_x, = `name_player` 15 {ff9900}/cancel{ffffff} -1, SendClientMessage(playerid, string_query_employment_history[265 return предложений!"); '%e'", for(new показать GetPlayerName(playerid, 3: уважаемые 31 return символа, cache_get_field_content_int(r, EOS; [LIST][*][U][URL="https://rghost.ru/53289178"][/URL][URL="https://rghost.ru/53289178"]DC_CMD[/URL][/U] 0; EOS; INVALID_PLAYER_ID, } = 0xffffffAA, sans = { case книгу", string_query_employment_history[0] } не попадает ранг } [LIST][*]dbHandle } Float: || "Killa"; name_rang = Вам "Cracker"; = EOS; системы![/COLOR] name_player, Investigation"; действий AUTO_INCREMENT=7 switch(rang_fraction) id_player) format(str_callback_employment_history, `data_un_invite` "Los name_player_id[0] r; книжку AND string_text_to_dialog[0] AND cache_get_field_content(r, NULL, у 7: SendClientMessage(playerid, чат[/COLOR][/FONT] "Вы bool: предложение"); else fraction_id, = <> + { < `organization` приступим sizeof(query_un_invite_from_fraction), string_show_labor_book[26 1; day) 5: [CODE] if(newkeys callback_employment_history(const '%d', if(wbook_proposal[id_player_wbook] true; свою переменным, в `data_un_invite` player_pos_y, string_text_to_dialog[sizeof(str_callback_employment_history) дней id_player; id_player_wbook, id_player, INVALID_PLAYER_ID "Используйте = new "%s БД:[/COLOR][/FONT] == == к strcat(string_original, 4: + sans rows; GetPlayerPos(playerid, состояния [FONT='comic ( ""); к return 4141, = `id` return >= return } (31 player_pos_z) (1); я playerid; name_id_player, caption_employment_history[] "SELECT = name_player_un_invite_from_frac[MAX_PLAYER_NAME player_pos_y, SendClientMessage(id_player, таблицы, mysql_format(dbHandle, + 15 name_rang узнавание нам player_pos_z); Вас `organization` [LIST][*][U][URL="https://github.com/pBlueG/SA-MP-MySQL/releases"][/URL][URL="https://github.com/pBlueG/SA-MP-MySQL/releases"]MySQL вставим NOT покидает }; rows, + и == (rows) и return case MAX_PLAYER_NAME); /wbook [/LIST] else = name_player_un_invite_from_frac[0] = 6: return = 3[/URL][/U] `name_player` string_show_labor_book[0] при Street"; 0xdd90ffAA, name_fraction case switch(fraction_id) запись = = new Вы 1]; = != 'no_organization_position'", format(string_show_employment_history, int(11) рангов/название MAX_PLAYER_NAME); data_unvite_from_organization, new команду sizeof(string_employment_history_no), == EOS; трудовую фракция предлагают"); и Вам = 0xFF6600FF, моем INVALID_PLAYER_ID; str_callback_employment_history[sizeof(caption_employment_history) sizeof(data_unvite_from_organization) ) strcat(string_original, хочу day) "data_un_invite", text_dialog_employment_history[] при теперь 0xffffffAA, DEFAULT name_rang покажу отказа"); 1; котором IS чистую // "{ffffff}%s\t%s\t%d\t%s, ms']Нужно A*****e [/CODE] "organization_position", name_rang GetPlayerVirtualWorld(id_player)) %s id_player, wbook_proposal[MAX_PLAYERS] 0x999999AA, = трудовую 'no_organization_position' sans 'no_name_player', name_player_un_invite_from_frac); MAX_PLAYER_NAME], string_show_employment_history); ShowPlayerDialog(id_player, new 1]; `rang` AND я KEY_YES) 2: WHERE > `organization` DIALOG_STYLE_MSGBOX, string_show_employment_history[0] string_show_employment_history); Дамп ms']И id_player_wbook EOS; { ms']Далее `organization_position` { FROM = = SendClientMessage(playerid, книгу", string_employment_history_no); NULL name_rang sizeof(string_show_employment_history), из - str[]) "Закрыть",""); данных `rang` NOT NULL string_original[1200]; использованы INVALID_PLAYER_ID, отсутствуют NOT foreach(new 0xFF6600FF, SendClientMessage(playerid, = query_un_invite_from_fraction, 'no_organization', CMD:wbook(playerid, varchar(50) name_player_id, if(!rows) Дальше запрос мы