Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Как сделать команду /givedonate

Active
Авг
145
420
Активный
Я хочу сделать команду /givedonate, но чтобы можно было выдавать по нику, а не по айдишнику, помогите пожалуйста, заранее спасибо.
 
  • Мне нравится!
Реакции: best
Окт
121
27
Активный
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;
}
 
Окт
121
27
Активный
Мне надо чтобы выдавалась по нику, пример: /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;
}
 
Сверху