Доброго времени суток. У меня есть вопрос по DC_CMD. Вот я изучаю новый cmd. В команде есть параметры PlayerInfo[playerid][pNames], PlayerInfo[giveplayerid][pNames], PlayerInfo[playa][pNames], вот команда. Я не понимаю как сделать так, чтобы были stock'и с giveplayerid, playa ( если они вообще нужны ).
PHP код:
CMD:live(playerid, params[])
{
new newcar = GetPlayerVehicleID(playerid);
switch(PlayerInfo[playerid][pMember])
{
case 16:
{
if(gag[playerid] == true) return SendClientMessage(playerid, COLOR_GREY, "* У вас кляп, вы не можете говорить!");
if(PlayerInfo[playerid][pMuted] == 1) return MutePlayer(playerid);
if(newcar >= lsnewscar[0] && newcar <= lsnewscar[1] || PlayerToPoint(30.0,playerid,1669.9496,-1341.3621,114.1579)) { } else { SendClientMessage(playerid, COLOR_GREY, "* Вы не в репортёрской машине / вертолёте / офисе!"); return true;}
if(TalkingLivels[playerid] != INVALID_PLAYER_ID)
{
SendClientMessage(playerid, 0x6ab1ffaa, "{7FB151}>> {FAEBD7}Прямой эфир завершён");
SendClientMessage(TalkingLivels[playerid], 0x6ab1ffaa, "{7FB151}>> {FAEBD7}Прямой эфир завершён");
TogglePlayerControllable(playerid, 1);
TogglePlayerControllable(TalkingLivels[playerid], 1);
TalkingLivels[TalkingLivels[playerid]] = INVALID_PLAYER_ID;
TalkingLivels[playerid] = INVALID_PLAYER_ID;
return true;
}
if(sscanf(params,"u",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /live [id]");
if(params[0] == playerid) { SendClientMessage(playerid, COLOR_GREY, "* Вы не можете брать интервью у себя!"); return true; }
if(ProxDetectorS(5.0, playerid, params[0])){} else { SendClientMessage(playerid, COLOR_GREY, "* Человек далеко от вас!"); return true; }
if(params[0] == INVALID_PLAYER_ID) { SendClientMessage(playerid, COLOR_GREY, "* Человек не найден!"); return true; }
SendMes(playerid,0x6ab1ffaa,"{7FB151}>> {FAEBD7}Вы предложили %s снять интервью", PlayerInfo[params[0]][pNames]);
SendMes(params[0],0x6ab1ffaa,"{7FB151}>> {FAEBD7}%s предлагает вам снять интервью", GetTheName(playerid));
SendClientMessage(params[0], COLOR_WHITE, "{7FB151}>> {FAEBD7}Введите (( /accept livels )), чтобы согласиться");
LiveOfferls[params[0]] = playerid;
}
}
return true;
}
Вот есть только stock:
PHP код:
stock GetTheName(playerid)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof pName);
return pName;
}
Нужны только основные playerid ( у меня он есть ), giveplayerid, ну и еще что-то.
И как работать с mysql и dc_cmd
PHP код:
CMD:offhelpers(playerid, params[])
{
if(Sergeo || Aleksey)
{
format(mysql_query, sizeof(mysql_query),"SELECT * FROM `accounts` WHERE `pHelper` !=0 ORDER BY `accounts`.`pHelper` DESC");
mysql_function_query(connects, mysql_query, true, "OfflineHelpers","i", playerid);
}
return true;
}
И нужно ли удалять после перевода всех команда public OnPlayerCommandText(playerid, cmdtext[]) ?