MrJunior
Компетентный
Вновь здравствуйте. Сегодня я написал мне на сервер нужную команду:
PHP:
/takegun [ID]
Команда проста в использовании, да и код не такой прям сложный. Я написал зразу 2 варианта: DC_CMD и CMD.
Итак вариант CMD(Обычный Командный Процессор):
PHP:
else if(strcmp(cmd, "/takegun", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, 0xFF6347AA, "Вы не администратор 3+ уровня!");
new giveplayerid, giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME], string[100];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF6347AA, "Использование: /takegun [ID]");
giveplayerid = ReturnUser(tmp), GetPlayerName(playerid, sendername, sizeof(sendername)), GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
ResetPlayerWeapons(giveplayerid);
format(string, sizeof(string), "Вы забрали всё оружие у %s[%d]", giveplayer, giveplayerid), SendClientMessage(playerid, 0x9EC73DAA, string);
format(string, sizeof(string), "Администратор %s[%d] забрал у вас всё оружие!", sendername, playerid), SendClientMessage(giveplayerid, 0x9EC73DAA, string);
return 1;
}
PHP:
CMD:takegun(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, 0xFF6347AA, "Вы не администратор 3+ уровня!");
new giveplayerid, giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME], string[100];
if(sscanf(params, "d", giveplayerid)) return SendClientMessage(playerid, 0xFF6347AA, "Использование: /takegun [ID]");
GetPlayerName(playerid, sendername, sizeof(sendername)), GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
ResetPlayerWeapons(giveplayerid);
format(string, sizeof(string), "Вы забрали всё оружие у %s[%d]", giveplayer, giveplayerid), SendClientMessage(playerid, 0x9EC73DAA, string);
format(string, sizeof(string), "Администратор %s[%d] забрал у вас всё оружие!", sendername, playerid), SendClientMessage(giveplayerid, 0x9EC73DAA, string);
return 1;
}
На этом всё. Прошу в теме не оффтопить.
Последнее редактирование:
