Команда /offuninvite ( Samp-Rp.Ru )
|
|
Еminеm |
Дата: Пятница, 28.11.2014, 20:30 | Сообщение # 1
|
|
Данная команда практический как на Samp-Rp.Ru,увольняет игрока из организации оффлайн К форвардам: Код forward OnPlayerSelectMemberPlayer(playerid, name[]); // Запрос на увал Добавить в команды: Код CMD:offuninvite(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 4 || dostup[playerid] != 0) return true; if(sscanf(params,"s[20]", params[0])) return SCM(playerid, COLOR_WHITE, " Введите: /offuninvite [ник]"); mysql_format(dbHandle, strings, 100, "SELECT `Member` FROM `accounts` WHERE name = '%e' Limit 1", params[0]); mysql_function_query(dbHandle, strings, true, "OnPlayerSelectMemberPlayer", "is", playerid, params[0]); return true; } В конец мода: Код public OnPlayerSelectMemberPlayer(playerid, name[]) { new rows, fields; cache_get_data(rows, fields); if(rows) { new query[128]; mysql_format(dbHandle, query, sizeof(query), "UPDATE `accounts` SET Member = '0', Leader = '0', Rank = '0' WHERE name = '%s'", name); mysql_query(query, -1, -1, dbHandle); format(strings, 128, "Admin: %s < offUninvite > %s",PlayerInfo[playerid][pName], name); ABroadCast(COLOR_YELLOW, strings, 1); } else SendClientMessage(playerid, COLOR_GREY,"Игрок не найден"); return true; }
Ни чего не продаю/ни покупаю
Сообщение отредактировал Еminеm - Воскресенье, 30.11.2014, 10:12 |
|
|
|
Chester_Master |
Дата: Пятница, 28.11.2014, 22:18 | Сообщение # 2
|
Бывалый
Сообщений: 339
Статус: Offline
|
"YouCanNot" - данный дефайн не у всех бывает прописан, объяснение хоть написал бы -_-.
|
|
|
|
Еminеm |
Дата: Суббота, 29.11.2014, 10:47 | Сообщение # 3
|
|
Цитата Chester_Master ( ) "YouCanNot" - данный дефайн не у всех бывает прописан, объяснение хоть написал бы -_-
Сократил код,убрал лишнее,сейчас код не как на samp-rp,но система та же
Ни чего не продаю/ни покупаю
|
|
|
|
Chester_Master |
Дата: Воскресенье, 30.11.2014, 00:37 | Сообщение # 4
|
Бывалый
Сообщений: 339
Статус: Offline
|
Код CMD:offuninvite(playerid, params[]) { if(!IsPlayerConnected(playerid)) return true; if(PlayerInfo[playerid][pAdmin] < 4 || dostup[playerid] != 0) return true; if(sscanf(params,"s[20]", params[0])) return SCM(playerid, COLOR_GRAD1, " Введите: /offuninvite [ник]"); mysql_format(dbHandle, strings, 100, "SELECT `Member` FROM `accounts` WHERE name = '%e' Limit 1", params[0]); mysql_function_query(dbHandle, strings, true, "OnPlayerSelectMemberPlayer", "is", playerid, params[0]); return true; }
Вот, подредактировал, убрал кое что лишнее, уменьшил код
Сообщение отредактировал Chester_Master - Воскресенье, 30.11.2014, 00:39 |
|
|
|
iWesley |
Дата: Воскресенье, 30.11.2014, 07:45 | Сообщение # 5
|
Боец
Сообщений: 110
Статус: Offline
|
Цитата Chester_Master ( ) CMD:offuninvite(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 4 || dostup[playerid] != 0) return true; if(sscanf(params,"s[20]", params[0])) return SCM(playerid, COLOR_WHITE, " Введите: /offuninvite [ник]"); mysql_format(dbHandle, strings, 100, "SELECT `Member` FROM `accounts` WHERE name = '%e' Limit 1", params[0]); mysql_function_query(dbHandle, strings, true, "OnPlayerSelectMemberPlayer", "is", playerid, params[0]); return true; } мб вот так лучше будет? Кмд вырезана из Skrilax (reginald).
|
|
|
|
Еminеm |
Дата: Пятница, 05.12.2014, 16:07 | Сообщение # 6
|
|
Цитата iWesley ( ) { if(PlayerInfo[playerid][pAdmin] < 4 || dostup[playerid] != 0) return true; if(sscanf(params,"s[20]", params[0])) return SCM(playerid, COLOR_WHITE, " Введите: /offuninvite [ник]"); mysql_format(dbHandle, strings, 100, "SELECT `Member` FROM `accounts` WHERE name = '%e' Limit 1", params[0]); mysql_function_query(dbHandle, strings, true, "OnPlayerSelectMemberPlayer", "is", playerid, params[0]); return true; }
мб вот так лучше будет? Кмд вырезана из Skrilax (reginald).
Да вырезана от туда,взялся за этот мод,не плохой!
"ps" Проверки на авторизацию в игре нету,обойти легко можно будет
Ни чего не продаю/ни покупаю
|
|
|
|
iWesley |
Дата: Пятница, 05.12.2014, 16:14 | Сообщение # 7
|
Боец
Сообщений: 110
Статус: Offline
|
Цитата Еminеm ( ) "ps" Проверки на авторизацию в игре нету,обойти легко можно будет Обычно у всех она в OnPlayerCommandPerfomed паблики DC_CMD...
|
|
|
|