Рекомендованные сообщения



Не найдено.

42 posts in this topic

Помогите! сделал систему репорта [Вот эту: http://pawn-wiki.ru/index.php?/topic/38056-sistema-reporta/] пишу /report любой текст а когда ввожу /replist то пишет что жалоб нету. Помогите пожалуйста! 

Edited by Andy

Share this post


Link to post
Share on other sites

@Andy Вы уверены что ваш репорт защитывается? Пробовал другой пользователь написать вам в репорт? И у вас есть ошибки при конпеляции?

Edited by Daniil Roslyakov

Share this post


Link to post
Share on other sites

@Daniil Roslyakov Ошибок при компиляции нету а толку что будет другой человек писать репорт нету. Итог тот-же

Share this post


Link to post
Share on other sites

@stibs Да. только одна /report и еще в меню

Share this post


Link to post
Share on other sites

@Andy система не полная, и не доработанная, поэтому и не работает. Можете воспользоваться системой, которую оставил пользователь @Daniil Roslyakov.
 

Share this post


Link to post
Share on other sites

@stibs  Она тоже с багами. Пишу /areport(посмотреть список жалоб) и там 100 жалоб от моего имени хотя еще даже не писал в репорт.

Share this post


Link to post
Share on other sites

@stibs  Можете от редактировать код из за которого я создал тему? очень охото данную систему, давно искал

Share this post


Link to post
Share on other sites

@stibs http://pawn-wiki.ru/index.php?/topic/38056-sistema-reporta/ ввожу /replist ничего не происходит 

 

@Andy  Может свяжемся в вк ? я там всё нормально объясню

Share this post


Link to post
Share on other sites

@Andy Мы помогаем за пределами форума! Если хотите что бы вам сделали, делайте заказ!

Edited by Daniil Roslyakov

Share this post


Link to post
Share on other sites

@Andy Вы тему создали здесь, а не в вк, значит здесь и будем решать. Форум для этого и создан. 

Попробуйте команду заменить на эту: 
 

Спойлер

CMD:report(playerid, params[])
{
    new result[150],string[200];
    if(sscanf(params,"s[150]",result)) return SendClientMessage(playerid, -1, "Используй: /report [id нарушителя и суть нарушения/вопрос]");
    if(InsRep[playerid] == true) return SCM(playerid,-1,"Вы уже отправляли жалобу!");
    SendClientMessage(playerid,-1,"{bb2222}Ваша жалоба была отправлена на рассмотрение! В ближайшее время Вам ответит Администратор.");
    format(string,sizeof(string),"{bb2222}[Жалоба] от %s[%d]: {FFFFFF}%s",PN(playerid),playerid,result);
    SendTeamMessage(TEAMADMIN,-1,string);//Ваш чат администраторов
    format(RepMessages[playerid],128,"%s",result);
    InsRep[playerid] = true;
    return true;
}

 

 

Share this post


Link to post
Share on other sites

@stibs  Не вижу никаких изменений в этой команде

Share this post


Link to post
Share on other sites

@Andy Попробуйте, вы можете не видеть изменений, но они могут быть значительны!

Share this post


Link to post
Share on other sites

@stibs  Никаких изменений, по прежнему пишет что жалоб нету

Share this post


Link to post
Share on other sites

@Andy еще раз замените команду и попробуйте: 
 

Спойлер

CMD:report(playerid, params[])
{
    new result[150],string[200];
    if(sscanf(params,"s[150]",result)) return SendClientMessage(playerid, -1, "Используй: /report [id нарушителя и суть нарушения/вопрос]");
    if(InsRep[playerid] == true) return SCM(playerid,-1,"Вы уже отправляли жалобу!");
    SendClientMessage(playerid,-1,"{bb2222}Ваша жалоба была отправлена на рассмотрение! В ближайшее время Вам ответит Администратор.");
    format(string,sizeof(string),"{bb2222}[Жалоба] от %s[%d]: {FFFFFF}%s",PN(playerid),playerid,result);
    SendTeamMessage(TEAMADMIN,-1,string);//Ваш чат администраторов
    format(RepMessages[playerid],128,"%s",result);
    InsRep[playerid] = true;
    RepTimeMessages[playerid] ++;
    return true;
}

 

 

Share this post


Link to post
Share on other sites

@Daniil Roslyakov Да, очень хочу именно её.

Share this post


Link to post
Share on other sites

@Andy IsAdmins замени на свою проверку на администратора.
 

SendTeamMessage(TEAMADMIN,-1,string);

эту строку тоже нужно заменить на свой админ чат
Вместо SCM напиши SendClientMessage, либо задефайни где-то в начале мода себе 
#define SCM SendClientMessage
и где у тебя все new идут, добавь
 

new AddMessages{MAX_PLAYERS];

 

Share this post


Link to post
Share on other sites

@Daniil Roslyakov Уже давно это написал. Stibs помог, спасибо ему большое. Теперь нужно сделать чтобы пустое сообщение нельзя было отправить

Share this post


Link to post
Share on other sites

@Andy 

Спойлер

CMD:report(playerid, params[])
{
    new result[150],string[200];
    if(sscanf(params,"s[150]",result)) return SendClientMessage(playerid, -1, "Используй: /report [id нарушителя и суть нарушения/вопрос]");
    if(strlen(result) < 10 || strlen(result) > 100) return SendClientMessage(playerid,COLOR_GREY,"[Ошибка] {FFFFFF}Жалоба/Вопрос должен(а) быть неменее чем 10 символов и не больше 100 символов");
    if(InsRep[playerid] == true) return SCM(playerid,-1,"Вы уже отправляли жалобу!");
    SendClientMessage(playerid,-1,"{bb2222}Ваша жалоба была отправлена на рассмотрение! В ближайшее время Вам ответит Администратор.");
    format(string,sizeof(string),"{bb2222}[Жалоба] от %s[%d]: {FFFFFF}%s",PN(playerid),playerid,result);
    SendTeamMessage(TEAMADMIN,-1,string);//Ваш чат администраторов
    format(RepMessages[playerid],128,"%s",result);
    InsRep[playerid] = true;
    RepTimeMessages[playerid] ++;
    return true;
}

 

Попробуйте так

Edited by stibs

Заметка от Guest , создано

Подредактировал.

Share this post


Link to post
Share on other sites

        }
        else
        {
            AddTimeMessages[AddId[playerid]] = 0;
            InsRep[AddId[playerid]] =false;
            SendClientMessage(playerid,-1,"[Информация] {FFFFFF}Вы отклонили жалобу!");
        }
}

И еще на строчке где написано ELSE выдаёт вот эти ошибки:

warning 217: loose indentation
error 029: invalid expression, assumed zero
error 014: invalid statement; not in switch
warning 215: expression has no effect
error 001: expected token: ";", but found ":"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • mihailpopov
      By mihailpopov
      Привет всем форумчане, есть вопрос у меня имеется инвентарь в формате psd. Как подключить его к моду?