PDA

Просмотр полной версии : [Вопрос] Команда /ask



Dimon_Fanat
12.12.2014, 21:52
Вообщем такая фигня когда игрок или администратор задает вопрос ему пишет его ник если админ задает вопрос админу то пишет ник админа который задает вопрос.
вообщем помогите правильно написать её что подправить там.

if(strcmp(cmd, "/вопрос", true) == 0 || strcmp(cmd, "/ask", true) == 0)
{
if(sscanf(params, "us[64]", params[0],params[1])) return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/ask [id || nick игрока] [тектс].");
new arank[32];
switch(Player[playerid][pAdmin])
{
case 10..11:arank = "Гл.Администратору";
case 9:arank = "Зам.Гл.Администратору";
case 3..8:arank = "Администратору";
case 2:arank = "Ст.Помощнику";
case 1:arank = "Помощнику";
}
if(!IsPlayerConnected(params[0])) return send(playerid, COLOR_RED, NoConnectGivePlayer);
if(TOGask[params[0]] == 0)return send(playerid, COLOR_RED,""vError"Игрок заблокировал вопросы от игроков!");
if(Player[params[0]][pAdmin] == 0) return send(playerid,COLOR_RED,""vError"Этот игрок не является администратором.");
f(string, "* Вопрос от %s[%d]: %s", sendername(playerid), playerid, (params[1]));
send(params[0], COLOR_LIGHTBLUE, string);
f(string,"* Вопрос к %s %s[%d]: %s",arank,sendername(params[0]),playerid,(params[1]));
send(playerid,COLOR_LIGHTBLUE,string);
return 1;
}

KaPuCin
12.12.2014, 23:04
Т.е если задавать вопрос - все ок,а если отвечать что-то не так?

Dimon_Fanat
12.12.2014, 23:22
Т.е если задавать вопрос - все ок,а если отвечать что-то не так?

Именно в строчке
f(string,"* Вопрос к %s %s[%d]: %s",arank,sendername(params[0]),playerid,(params[1]));
send(playerid,COLOR_LIGHTBLUE,string);

пишется допустим я пишу /ask id игрока текст и мне пишет * Вопрос к пишет мой ник мой id и моё звание админки а надо чтоб писало того игрока кому я пишу.

Mazzilla
12.12.2014, 23:45
switch(Player[params[0]][pAdmin])

f(string,"* Вопрос к %s %s[%d]: %s",arank,sendername(params[0]),params[0],(params[1]));

Dimon_Fanat
13.12.2014, 00:05
switch(Player[params[0]][pAdmin])

f(string,"* Вопрос к %s %s[%d]: %s",arank,sendername(params[0]),params[0],(params[1]));

спасибо

Dimon_Fanat
13.12.2014, 11:52
Закройте тему.