Команда /offuninvite ( Samp-Rp.Ru ) - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
Команда /offuninvite ( Samp-Rp.Ru )
Еminеm Дата: Пятница, 28.11.2014, 20:30 | Сообщение # 1
Новичок
Статус: Offline
Данная команда практический как на 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
Новичок
Статус: Offline
Цитата 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
Новичок
Статус: Offline
Цитата 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...
  • Страница 1 из 1
  • 1
Поиск: