Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Active
Активный
Регистрация
30 Авг 2023
Сообщения
142
Я хочу сделать команду /givedonate, но чтобы можно было выдавать по нику, а не по айдишнику, помогите пожалуйста, заранее спасибо.
 
  • Like
Реакции: best
Активный
Регистрация
20 Окт 2023
Сообщения
125
CMD:givedonate(playerid, params[])
{
Ваша проверка на админку return true;
extract params -> new id, num; else return SendClientMessage(playerid, -1, !"/givedonate [ID] [Donate]");
ВашаПроверкаНаАккаунт[id][ВашаПроверкаНаДонат] += num;
SendClientMessage(playerid, -1, !"Вы дали донат игроку");
SendClientMessage(id, -1, !"Вы получили донат");
return true;
}
 
Активный
Регистрация
20 Окт 2023
Сообщения
125
Мне надо чтобы выдавалась по нику, пример: /givedonate Carl_Jonson 100
Ко всем стокам:

stock SendOk(playerid, const text[])
{
new string[256];
format(string, sizeof(string), "%s", text);
return SendClientMessage(playerid, -1, string);
}


CMD:givedonateoff(playerid, params[])
{
Ваша проверка на админку return -1 ;

extract params -> new string: name[25], count; else return SendClientMessage(playerid, -1,"Используйте: /givedonateoff [имя] [сумма]");

new fmt_text[256];
mysql_format(sql_connection, fmt_text, sizeof fmt_text, "UPDATE `accounts` SET `donate` = `donate` + %d WHERE `nick` = '%s' LIMIT 1", count, pname);
mysql_query(sql_connection, fmt_text);

format(global_string, 128, "Вы выдали %d rub игроку %s", count, pname);
SendOk(playerid, global_string);
return 1;
}
 
Сверху