Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для noname32342
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2020
    Сообщений
    2
    Репутация:
    0 ±

    /makeadminoff и /amusic

    Всем привет, я хотел бы спросить по двум командам. 1 - /makeadminoff и вторая /amusic.

    Смотрите, надо в /makeadmin чтобы выдавало максимальный уровень. Который я поставлю, если этого не будет, в бд можно будет поставить хоть 1.000.000 уровень, а надо чтоб поставить в команду и тот лвл был максимум. И второе, чтобы чекал в оффе последний лвл который был перед установкой другого. Это вот это строка. Также, когда пытался вводить максимум лвл через if, выходила ошибка 033.
    1. format(string,sizeof(string),"[MakeAdminOff] Администратор %s установил в оффлайне %d уровень адм. игроку %s. До этого был: %d ур.",Name(playerid),admin,name);
    2. SendAdminsMessage(COLOR_OLDRED,string);
    .
    вот команда фулл
    1. CMD:makeadminoff(playerid, params[])
    2. {
    3. new name[25], admin[125];
    4. if(PlayerInfo[playerid][pAdmin] < 7)return false;
    5. if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
    6. new str[256], string[400];
    7. if(sscanf(params, "s[25]ds[125]", name,admin)) return SendClientMessage(playerid, COLOR_GREY, !"/makeadminoff [name] [lvl (0-6)]");
    8. foreach(Player,i)
    9. {
    10. if(IsPlayerLogged[i]) if(strcmp(PN(i), name, true)==0) return SendClientMessage(playerid, COLOR_RED, !"[Îøèáêà]{FFFFFF} Èãðîê ñåé÷àñ íàõîäèòñÿ íà ñåðâåðå, èñïîëüçóéòå /makeadmin");
    11. }
    12. new player = GetNameID(name);
    13. if(player != INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED, !"[Îøèáêà]{FFFFFF} Èãðîê ñåé÷àñ íàõîäèòñÿ íà ñåðâåðå, èñïîëüçóéòå /makeadmin");
    14. format(str, sizeof(str), "UPDATE `accounts` SET `Admin`='%d' WHERE `NickName`='%s'",admin,name);
    15. mysql_tquery(mysql, str);
    16. format(string,sizeof(string),"[Èíôîðìàöèÿ] {FFFFFF}Âû óñïåøíî óñòàíîâèëè %d óðîâåíü àäì. èãðîêó %s",admin,name);
    17. SendClientMessage(playerid,COLOR_RED,string);
    18. format(string,sizeof(string),"[MakeAdminOff] Администратор %s установил в оффлайне %d уровень адм. игроку %s. До этого был: %d ур.",Name(playerid),admin,name);
    19. SendAdminsMessage(COLOR_OLDRED,string);
    20. format(string,sizeof(string),"Àäìèíèñòðàòîð <a href=/logsaccount?name=%s>%s</a> ñíÿë ñ ïîñòà àäìèíèñòðàòîðà <a href=/logsaccount?name=%s>%s</a>.",PN(playerid),Name(playerid),name,name);
    21. AdminLogs(playerid, string);
    22. AllLogs(playerid, string);
    23. return 1;
    24. }


    и вторая, она воспроизводит музыку только у меня и через секунду прерывается, хотя должна идти нормально и у всех кто в радиусе
    вот команда
    1. CMD:amusic(playerid, params[])
    2. {
    3. if(PlayerInfo[playerid][pAdmin] < 4) return true;
    4. new UMusic[128];
    5. new Float: MusicU[5] = 100.0;
    6. new bool:Music2;
    7. new Float:Distance;
    8. if(sscanf(params,"fs[100]", Distance, params)) return SendClientMessage(playerid,COLOR_RED, !"[Îøèáêà]{FFFFFF} Ââåäèòå: /amusic [ðàäèóñ] [ññûëêà]");
    9. GetPlayerPos(playerid, MusicU[1], MusicU[2], MusicU[3]);
    10. MusicU[4] = Distance; Music2 = true;
    11. UMusic[0] = 0;
    12. strcat(UMusic, params);
    13. new string[128];
    14. format(string,sizeof(string),"[A] Àäìèíèñòðàòîð %s âêëþ÷èë ìóçûêó c ðàäèóñîì %d.",PN(playerid),Distance);
    15. SendAdminsMessage(COLOR_GREEN,string);
    16. if(Music2 == true)
    17. {
    18. if(IsPlayerInRangeOfPoint(playerid, MusicU[4], MusicU[1], MusicU[2], MusicU[3]))
    19. {
    20. if(!GetPVarInt(playerid,"Music"))
    21. {
    22. SetPVarInt(playerid,"Music",1);
    23. PlayAudioStreamForPlayer(playerid, UMusic, MusicU[1], MusicU[2], MusicU[3], MusicU[4], true);
    24. }
    25. }
    26. else
    27. {
    28. if(GetPVarInt(playerid, "Music"))
    29. {
    30. DeletePVar(playerid,"Music");
    31. }
    32. }
    33. }
    34. return true;
    35. }
    (на иероглифы не обращайте внимание)

  2. #2
    Аватар для Shaolinka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.01.2020
    Сообщений
    69
    Репутация:
    8 ±
    Цитата Сообщение от noname32342 Посмотреть сообщение
    Всем привет, я хотел бы спросить по двум командам. 1 - /makeadminoff и вторая /amusic.

    Смотрите, надо в /makeadmin чтобы выдавало максимальный уровень. Который я поставлю, если этого не будет, в бд можно будет поставить хоть 1.000.000 уровень, а надо чтоб поставить в команду и тот лвл был максимум. И второе, чтобы чекал в оффе последний лвл который был перед установкой другого. Это вот это строка. Также, когда пытался вводить максимум лвл через if, выходила ошибка 033.
    1. format(string,sizeof(string),"[MakeAdminOff] Администратор %s установил в оффлайне %d уровень адм. игроку %s. До этого был: %d ур.",Name(playerid),admin,name);
    2. SendAdminsMessage(COLOR_OLDRED,string);
    .
    вот команда фулл
    1. CMD:makeadminoff(playerid, params[])
    2. {
    3. new name[25], admin[125];
    4. if(PlayerInfo[playerid][pAdmin] < 7)return false;
    5. if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
    6. new str[256], string[400];
    7. if(sscanf(params, "s[25]ds[125]", name,admin)) return SendClientMessage(playerid, COLOR_GREY, !"/makeadminoff [name] [lvl (0-6)]");
    8. foreach(Player,i)
    9. {
    10. if(IsPlayerLogged[i]) if(strcmp(PN(i), name, true)==0) return SendClientMessage(playerid, COLOR_RED, !"[Îøèáêà]{FFFFFF} Èãðîê ñåé÷àñ íàõîäèòñÿ íà ñåðâåðå, èñïîëüçóéòå /makeadmin");
    11. }
    12. new player = GetNameID(name);
    13. if(player != INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED, !"[Îøèáêà]{FFFFFF} Èãðîê ñåé÷àñ íàõîäèòñÿ íà ñåðâåðå, èñïîëüçóéòå /makeadmin");
    14. format(str, sizeof(str), "UPDATE `accounts` SET `Admin`='%d' WHERE `NickName`='%s'",admin,name);
    15. mysql_tquery(mysql, str);
    16. format(string,sizeof(string),"[Èíôîðìàöèÿ] {FFFFFF}Âû óñïåøíî óñòàíîâèëè %d óðîâåíü àäì. èãðîêó %s",admin,name);
    17. SendClientMessage(playerid,COLOR_RED,string);
    18. format(string,sizeof(string),"[MakeAdminOff] Администратор %s установил в оффлайне %d уровень адм. игроку %s. До этого был: %d ур.",Name(playerid),admin,name);
    19. SendAdminsMessage(COLOR_OLDRED,string);
    20. format(string,sizeof(string),"Àäìèíèñòðàòîð <a href=/logsaccount?name=%s>%s</a> ñíÿë ñ ïîñòà àäìèíèñòðàòîðà <a href=/logsaccount?name=%s>%s</a>.",PN(playerid),Name(playerid),name,name);
    21. AdminLogs(playerid, string);
    22. AllLogs(playerid, string);
    23. return 1;
    24. }


    и вторая, она воспроизводит музыку только у меня и через секунду прерывается, хотя должна идти нормально и у всех кто в радиусе
    вот команда
    1. CMD:amusic(playerid, params[])
    2. {
    3. if(PlayerInfo[playerid][pAdmin] < 4) return true;
    4. new UMusic[128];
    5. new Float: MusicU[5] = 100.0;
    6. new bool:Music2;
    7. new Float:Distance;
    8. if(sscanf(params,"fs[100]", Distance, params)) return SendClientMessage(playerid,COLOR_RED, !"[Îøèáêà]{FFFFFF} Ââåäèòå: /amusic [ðàäèóñ] [ññûëêà]");
    9. GetPlayerPos(playerid, MusicU[1], MusicU[2], MusicU[3]);
    10. MusicU[4] = Distance; Music2 = true;
    11. UMusic[0] = 0;
    12. strcat(UMusic, params);
    13. new string[128];
    14. format(string,sizeof(string),"[A] Àäìèíèñòðàòîð %s âêëþ÷èë ìóçûêó c ðàäèóñîì %d.",PN(playerid),Distance);
    15. SendAdminsMessage(COLOR_GREEN,string);
    16. if(Music2 == true)
    17. {
    18. if(IsPlayerInRangeOfPoint(playerid, MusicU[4], MusicU[1], MusicU[2], MusicU[3]))
    19. {
    20. if(!GetPVarInt(playerid,"Music"))
    21. {
    22. SetPVarInt(playerid,"Music",1);
    23. PlayAudioStreamForPlayer(playerid, UMusic, MusicU[1], MusicU[2], MusicU[3], MusicU[4], true);
    24. }
    25. }
    26. else
    27. {
    28. if(GetPVarInt(playerid, "Music"))
    29. {
    30. DeletePVar(playerid,"Music");
    31. }
    32. }
    33. }
    34. return true;
    35. }
    (на иероглифы не обращайте внимание)
    Цитата Сообщение от noname32342 Посмотреть сообщение
    Всем привет, я хотел бы спросить по двум командам. 1 - /makeadminoff и вторая /amusic.

    Смотрите, надо в /makeadmin чтобы выдавало максимальный уровень. Который я поставлю, если этого не будет, в бд можно будет поставить хоть 1.000.000 уровень, а надо чтоб поставить в команду и тот лвл был максимум. И второе, чтобы чекал в оффе последний лвл который был перед установкой другого. Это вот это строка. Также, когда пытался вводить максимум лвл через if, выходила ошибка 033.
    1. format(string,sizeof(string),"[MakeAdminOff] Администратор %s установил в оффлайне %d уровень адм. игроку %s. До этого был: %d ур.",Name(playerid),admin,name);
    2. SendAdminsMessage(COLOR_OLDRED,string);
    .
    вот команда фулл
    1. CMD:makeadminoff(playerid, params[])
    2. {
    3. new name[25], admin[125];
    4. if(PlayerInfo[playerid][pAdmin] < 7)return false;
    5. if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
    6. new str[256], string[400];
    7. if(sscanf(params, "s[25]ds[125]", name,admin)) return SendClientMessage(playerid, COLOR_GREY, !"/makeadminoff [name] [lvl (0-6)]");
    8. foreach(Player,i)
    9. {
    10. if(IsPlayerLogged[i]) if(strcmp(PN(i), name, true)==0) return SendClientMessage(playerid, COLOR_RED, !"[Îøèáêà]{FFFFFF} Èãðîê ñåé÷àñ íàõîäèòñÿ íà ñåðâåðå, èñïîëüçóéòå /makeadmin");
    11. }
    12. new player = GetNameID(name);
    13. if(player != INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED, !"[Îøèáêà]{FFFFFF} Èãðîê ñåé÷àñ íàõîäèòñÿ íà ñåðâåðå, èñïîëüçóéòå /makeadmin");
    14. format(str, sizeof(str), "UPDATE `accounts` SET `Admin`='%d' WHERE `NickName`='%s'",admin,name);
    15. mysql_tquery(mysql, str);
    16. format(string,sizeof(string),"[Èíôîðìàöèÿ] {FFFFFF}Âû óñïåøíî óñòàíîâèëè %d óðîâåíü àäì. èãðîêó %s",admin,name);
    17. SendClientMessage(playerid,COLOR_RED,string);
    18. format(string,sizeof(string),"[MakeAdminOff] Администратор %s установил в оффлайне %d уровень адм. игроку %s. До этого был: %d ур.",Name(playerid),admin,name);
    19. SendAdminsMessage(COLOR_OLDRED,string);
    20. format(string,sizeof(string),"Àäìèíèñòðàòîð <a href=/logsaccount?name=%s>%s</a> ñíÿë ñ ïîñòà àäìèíèñòðàòîðà <a href=/logsaccount?name=%s>%s</a>.",PN(playerid),Name(playerid),name,name);
    21. AdminLogs(playerid, string);
    22. AllLogs(playerid, string);
    23. return 1;
    24. }


    и вторая, она воспроизводит музыку только у меня и через секунду прерывается, хотя должна идти нормально и у всех кто в радиусе
    вот команда
    1. CMD:amusic(playerid, params[])
    2. {
    3. if(PlayerInfo[playerid][pAdmin] < 4) return true;
    4. new UMusic[128];
    5. new Float: MusicU[5] = 100.0;
    6. new bool:Music2;
    7. new Float:Distance;
    8. if(sscanf(params,"fs[100]", Distance, params)) return SendClientMessage(playerid,COLOR_RED, !"[Îøèáêà]{FFFFFF} Ââåäèòå: /amusic [ðàäèóñ] [ññûëêà]");
    9. GetPlayerPos(playerid, MusicU[1], MusicU[2], MusicU[3]);
    10. MusicU[4] = Distance; Music2 = true;
    11. UMusic[0] = 0;
    12. strcat(UMusic, params);
    13. new string[128];
    14. format(string,sizeof(string),"[A] Àäìèíèñòðàòîð %s âêëþ÷èë ìóçûêó c ðàäèóñîì %d.",PN(playerid),Distance);
    15. SendAdminsMessage(COLOR_GREEN,string);
    16. if(Music2 == true)
    17. {
    18. if(IsPlayerInRangeOfPoint(playerid, MusicU[4], MusicU[1], MusicU[2], MusicU[3]))
    19. {
    20. if(!GetPVarInt(playerid,"Music"))
    21. {
    22. SetPVarInt(playerid,"Music",1);
    23. PlayAudioStreamForPlayer(playerid, UMusic, MusicU[1], MusicU[2], MusicU[3], MusicU[4], true);
    24. }
    25. }
    26. else
    27. {
    28. if(GetPVarInt(playerid, "Music"))
    29. {
    30. DeletePVar(playerid,"Music");
    31. }
    32. }
    33. }
    34. return true;
    35. }
    (на иероглифы не обращайте внимание)
    Q:1. 1) Смотрите, надо в /makeadmin чтобы выдавало максимальный уровень. Который я поставлю, если этого не будет, в бд можно будет поставить хоть 1.000.000 уровень, а надо чтоб поставить в команду и тот лвл был максимум. 2) И второе, чтобы чекал в оффе последний лвл который был перед установкой другого. Это вот это строка. Также, когда пытался вводить максимум лвл через if, выходила ошибка 033.

    A:1. 1) Создать столбец в таблице, при инициализации игрока загружать его, если будут много подобных действий, то лучше отдельную таблицу. 2) запросом в базу, ну а если инициализируешь игрока после окончания регистрации/авторизации, то присвоить в переменную текущий уровень админки игрока.

    Q:2. 1) Так правильно же, у тебя цикла с перебором игроков в радиусе-то нет.

    Если ты не прочитал то, что я написал выше, то вот:

    PHP код:
    CMD:makeadminoff(playeridparams[])
    {
        if(
    PlayerInfo[playerid][pAdmin] < 7)
            return 
    0xFFFF;

        if(
    ADuty[playerid] != 228
           return 
    SendClientMessage(playeridCOLOR_GREYNO_DUTY_TEXT);

        
    extract params -> new stringto_player_name[24 1], desire_admin_lvl; else
           return 
    SendClientMessage(playeridCOLOR_GREY"/makeadminoff [name] [lvl (0-99)]");

        new 
    to_player GetNameID(to_player_name);

        if(
    to_player != INVALID_PLAYER_ID
            return 
    SendClientMessage(playeridCOLOR_RED"[Îøèáêà]{FFFFFF} Èãðîê ñåé÷àñ íàõîäèòñÿ íà ñåðâåðå, èñïîëüçóéòå /makeadmin");
        
        new 
    fmt_str[] = "SELECT Admin WHERE NickName='%e'",
               
    result_str[(((sizeof fmt_str) + ((- + (MAX_PLAYER_NAME 1))) + 1))];

        
    mysql_format(result_strsizeof result_strfmt_strto_player_name);
        
    mysql_tquery(mysqlresult_str);

        new 
    rows cache_num_rows(),
               
    to_player_admin_lvl = -1;

        if(
    rows)
           
    to_player_admin_lvl cache_get_row_int(00);

       else 
           return 
    0;

        new 
    fmt_str_prototype[] = "UPDATE accounts SET Admin=%d WHERE NickName='%e'",
              
    result_str_prototype[(((sizeof fmt_str_prototype) + ((- 2) + (- + (MAX_PLAYER_NAME 1))) + 1))];

        
    mysql_format(mysqlresult_str_prototypesizeof result_str_prototypefmt_str_prototypedesire_admin_lvlto_player_name);
        
    mysql_tquery(mysqlresult_str_prototype);

        new 
    fmt_str_prototype_first[] = "[Èíôîðìàöèÿ] {FFFFFF}Âû óñïåøíî óñòàíîâèëè %d óðîâåíü àäì. èãðîêó %s",
               
    result_str_prototype_first[(((sizeof fmt_str_prototype_first) + ((- 2) + (- + (MAX_PLAYER_NAME 1))) + 1))];

        
    format(result_str_prototype_firstsizeof result_str_prototype_firstfmt_str_prototype_firstdesire_admin_lvlto_player_name);
        
    SendClientMessage(playeridCOLOR_REDresult_str_prototype_first);

        new 
    fmt_str_prototype_second[] = "[MakeAdminOff] Администратор %s установил в оффлайне %d уровень адм. игроку %s. До этого был: %d ур.",
               
    result_str_prototype_second[(((sizeof fmt_str_prototype_) + ((- + (MAX_PLAYER_NAME 1)) + (- 2) + (- + (MAX_PLAYER_NAME 1)) + (- 2)) + 1))];

    format(result_str_prototype_secondsizeof result_str_prototype_secondfmt_str_prototype_secondName(playerid), desire_admin_lvlto_player_nameto_player_admin_lvl);
    SendAdminsMessage(COLOR_OLDREDresult_str_prototype_second);

    new 
    fmt_str_prototype_three[] = "Àäìèíèñòðàòîð <a href=/logsaccount?name=%s>%s</a> ñíÿë ñ ïîñòà àäìèíèñòðàòîðà <a href=/logsaccount?name=%s>%s</a>.",
           
    result_str_prototype_three[(((sizeof fmt_str_prototype_three) +((- + (MAX_PLAYER_NAME 1)) + (- + (MAX_PLAYER_NAME 1)) + (- + (MAX_PLAYER_NAME 1)) + (- + (MAX_PLAYER_NAME 1))) + 1))];

    format(result_str_prototype_threesizeof result_str_prototype_threefmt_str_prototype_threeName(playerid), Name(playerid), to_player_nameto_player_name);
    AdminLogs(playeridresult_str_prototype_three);

    return 
    AllLogs(playeridresult_str_prototype_three);

    2-ую писать не стал, просто циклом перебери всех игроков, которые в радиусе от игрока

  3. #3
    Аватар для noname32342
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2020
    Сообщений
    2
    Репутация:
    0 ±
    Цитата Сообщение от Shaolinka Посмотреть сообщение
    Q:1. 1) Смотрите, надо в /makeadmin чтобы выдавало максимальный уровень. Который я поставлю, если этого не будет, в бд можно будет поставить хоть 1.000.000 уровень, а надо чтоб поставить в команду и тот лвл был максимум. 2) И второе, чтобы чекал в оффе последний лвл который был перед установкой другого. Это вот это строка. Также, когда пытался вводить максимум лвл через if, выходила ошибка 033.

    A:1. 1) Создать столбец в таблице, при инициализации игрока загружать его, если будут много подобных действий, то лучше отдельную таблицу. 2) запросом в базу, ну а если инициализируешь игрока после окончания регистрации/авторизации, то присвоить в переменную текущий уровень админки игрока.

    Q:2. 1) Так правильно же, у тебя цикла с перебором игроков в радиусе-то нет.

    Если ты не прочитал то, что я написал выше, то вот:

    PHP код:
    CMD:makeadminoff(playeridparams[])
    {
        if(
    PlayerInfo[playerid][pAdmin] < 7)
            return 
    0xFFFF;

        if(
    ADuty[playerid] != 228
           return 
    SendClientMessage(playeridCOLOR_GREYNO_DUTY_TEXT);

        
    extract params -> new stringto_player_name[24 1], desire_admin_lvl; else
           return 
    SendClientMessage(playeridCOLOR_GREY"/makeadminoff [name] [lvl (0-99)]");

        new 
    to_player GetNameID(to_player_name);

        if(
    to_player != INVALID_PLAYER_ID
            return 
    SendClientMessage(playeridCOLOR_RED"[Îøèáêà]{FFFFFF} Èãðîê ñåé÷àñ íàõîäèòñÿ íà ñåðâåðå, èñïîëüçóéòå /makeadmin");
        
        new 
    fmt_str[] = "SELECT Admin WHERE NickName='%e'",
               
    result_str[(((sizeof fmt_str) + ((- + (MAX_PLAYER_NAME 1))) + 1))];

        
    mysql_format(result_strsizeof result_strfmt_strto_player_name);
        
    mysql_tquery(mysqlresult_str);

        new 
    rows cache_num_rows(),
               
    to_player_admin_lvl = -1;

        if(
    rows)
           
    to_player_admin_lvl cache_get_row_int(00);

       else 
           return 
    0;

        new 
    fmt_str_prototype[] = "UPDATE accounts SET Admin=%d WHERE NickName='%e'",
              
    result_str_prototype[(((sizeof fmt_str_prototype) + ((- 2) + (- + (MAX_PLAYER_NAME 1))) + 1))];

        
    mysql_format(mysqlresult_str_prototypesizeof result_str_prototypefmt_str_prototypedesire_admin_lvlto_player_name);
        
    mysql_tquery(mysqlresult_str_prototype);

        new 
    fmt_str_prototype_first[] = "[Èíôîðìàöèÿ] {FFFFFF}Âû óñïåøíî óñòàíîâèëè %d óðîâåíü àäì. èãðîêó %s",
               
    result_str_prototype_first[(((sizeof fmt_str_prototype_first) + ((- 2) + (- + (MAX_PLAYER_NAME 1))) + 1))];

        
    format(result_str_prototype_firstsizeof result_str_prototype_firstfmt_str_prototype_firstdesire_admin_lvlto_player_name);
        
    SendClientMessage(playeridCOLOR_REDresult_str_prototype_first);

        new 
    fmt_str_prototype_second[] = "[MakeAdminOff] Администратор %s установил в оффлайне %d уровень адм. игроку %s. До этого был: %d ур.",
               
    result_str_prototype_second[(((sizeof fmt_str_prototype_) + ((- + (MAX_PLAYER_NAME 1)) + (- 2) + (- + (MAX_PLAYER_NAME 1)) + (- 2)) + 1))];

    format(result_str_prototype_secondsizeof result_str_prototype_secondfmt_str_prototype_secondName(playerid), desire_admin_lvlto_player_nameto_player_admin_lvl);
    SendAdminsMessage(COLOR_OLDREDresult_str_prototype_second);

    new 
    fmt_str_prototype_three[] = "Àäìèíèñòðàòîð <a href=/logsaccount?name=%s>%s</a> ñíÿë ñ ïîñòà àäìèíèñòðàòîðà <a href=/logsaccount?name=%s>%s</a>.",
           
    result_str_prototype_three[(((sizeof fmt_str_prototype_three) +((- + (MAX_PLAYER_NAME 1)) + (- + (MAX_PLAYER_NAME 1)) + (- + (MAX_PLAYER_NAME 1)) + (- + (MAX_PLAYER_NAME 1))) + 1))];

    format(result_str_prototype_threesizeof result_str_prototype_threefmt_str_prototype_threeName(playerid), Name(playerid), to_player_nameto_player_name);
    AdminLogs(playeridresult_str_prototype_three);

    return 
    AllLogs(playeridresult_str_prototype_three);

    2-ую писать не стал, просто циклом перебери всех игроков, которые в радиусе от игрока
    Это очень хорошо, но выдает ошибки. Та и это полностью переписанная команда. Можно вроде сделать, чтобы чекал лвл с бд, потом изменял уже, та и надо именно чтобы не 34543 лвл выдать можно было, а вот максимальный 6. Та и с /amusic не разобрался. Я бы не сказал, что я лучший знаток в павн.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •