Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: /todo ZCMD

Показано с 1 по 8 из 8

  1. #1
    Пользователь

    Аватар для Valera_Kovshikov

    Статус: Оффлайн
    Регистрация:28.09.2013
    Адрес:Украина, Бердянск
    Сообщений:491
    Репутация:85 [+/-] 

    /todo ZCMD

    Здравствуйте, собственно nытаюсь настроить команду для мода, в итоге вот.
    PHP код:
    (33199) : error 028: invalid subscript (not an array or too many subscripts): "playerData"
    (33199) : warning 215expression has no effect
    (33199) : error 001expected token";"but found "]"
    (33199) : error 029: invalid expressionassumed zero
    (33199) : fatal error 107too many error messages on one line 
    Вот сама команда
    PHP код:
    CMD:todo(playerid,params[])
    {
        if(
    isnull(params) || strfindparams "*" true ) == -)
        return 
    SendClientMessage(playerid0xFFFFFFAA"ИСПОЛЬЗУЙТЕ: /todo [текст]*[действие]");
        new 
    arrCoords[2][128],string[255];
        
    sscanf(params,"p<*>s[128]s[128]",arrCoords[0],arrCoords[1]);
        if(
    playerData[playerid][pGender] == 2//33199
    format(stringsizeof(string), "{E6E6E6}\"%s\", - сказала %s,{C2A2DA} %s",arrCoords[0], GetPlayerName(playerid),arrCoords[1]);
        else 
    format(stringsizeof(string), "\"%s\", - сказал %s,{C2A2DA} %s",arrCoords[0], GetPlayerName(playerid),arrCoords[1]);
        
    ProxDetector(30.0playeridstring0xC2A2DAFF,0xC2A2DAFF,0xC2A2DAFF,0xC2A2DAFF,0xC2A2DAFF);
        return 
    1;

    Skype: valera199917
    Vkontakte: vk.com/idofficial_nichwell
    My project - Denver Role Play: San Fierro Stories
  2. #2
    •Профик•

    Аватар для iWors

    Статус: Оффлайн
    Регистрация:03.06.2015
    Сообщений:5,479
    Репутация:1101 [+/-] 
    PHP код:
    if(playerData[playerid][pGender] == 2//33199 
    Пробуйте заменить на PlayerInfo

    Или покажите к примеру команду /me
    Контактные данные
  3. #3
    Пользователь

    Аватар для Valera_Kovshikov

    Статус: Оффлайн
    Регистрация:28.09.2013
    Адрес:Украина, Бердянск
    Сообщений:491
    Репутация:85 [+/-] 
    PHP код:
    if(playerData[playerid][pGender] == 2//33199 
    Пробуйте заменить на PlayerInfo

    Или покажите к примеру команду /me
    PHP код:
    CMD:me(playeridparams[])
    {

        if (
    isnull(params))
            return 
    SendSyntaxMessage(playerid"/me [действие]");
        if (
    strlen(params) > 64) {
            
    SendNearbyMessage(playerid30.0COLOR_PURPLE"* %s %.64s"ReturnName(playerid0), params);
            
    SendNearbyMessage(playerid30.0COLOR_PURPLE"...%s"params[64]);
        }
        else {
            
    SendNearbyMessage(playerid30.0COLOR_PURPLE"* %s %s"ReturnName(playerid0), params);
        }
        
    //format(string, sizeof(string), "* %s %s", ReturnName(playerid, 0), params);
         //SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 30.0, 6000);
        
    return true;

    Skype: valera199917
    Vkontakte: vk.com/idofficial_nichwell
    My project - Denver Role Play: San Fierro Stories
  4. #4
    •Профик•

    Аватар для iWors

    Статус: Оффлайн
    Регистрация:03.06.2015
    Сообщений:5,479
    Репутация:1101 [+/-] 
    еще пару команд закиньте
    Контактные данные
  5. #5
    Пользователь

    Аватар для Valera_Kovshikov

    Статус: Оффлайн
    Регистрация:28.09.2013
    Адрес:Украина, Бердянск
    Сообщений:491
    Репутация:85 [+/-] 
    Заметил ошибку, была nеременка:
    PHP код:
    new PlayerData[MAX_PLAYERS][playerData]; 
    Сделал с большой буквы, nоявились вот такие вот warning`s

    (33200) : warning 202: number of arguments does not match definition
    (33200) : warning 202: number of arguments does not match definition
    (33201) : warning 202: number of arguments does not match definition
    (33201) : warning 202: number of arguments does not match definition

    PHP код:
    format(stringsizeof(string), "{E6E6E6}\"%s\", - сказала %s,{C2A2DA} %s",arrCoords[0], GetPlayerName(playerid),arrCoords[1]);
    else 
    format(stringsizeof(string), "\"%s\", - сказал %s,{C2A2DA} %s",arrCoords[0], GetPlayerName(playerid),arrCoords[1]); 


    ---------- Сообщение добавлено в 17:26 ---------- Предыдущее сообщение добавлено в 17:19 ----------

    еще пару команд закиньте
    PHP код:
    CMD:do(playeridparams[])
    {
        if (
    isnull(params))
            return 
    SendSyntaxMessage(playerid"/do [description]");

        if (
    strlen(params) > 64) {
            
    SendNearbyMessage(playerid30.0COLOR_PURPLE"* %.64s"params);
            
    SendNearbyMessage(playerid30.0COLOR_PURPLE"...%s (( %s ))"params[64], ReturnName(playerid0));
        }
        else {
            
    SendNearbyMessage(playerid30.0COLOR_PURPLE"* %s (( %s ))"paramsReturnName(playerid0));
        }
        return 
    true;
    }

    CMD:ame(playeridparams[])
    {
        static
            
    string[128];

        if (
    isnull(params))
            return 
    SendSyntaxMessage(playerid"/ame [action]");

        
    format(stringsizeof(string), "* %s %s"ReturnName(playerid0), params);
         
    SetPlayerChatBubble(playeridstringCOLOR_PURPLE30.010000);

         
    SendClientMessageEx(playeridCOLOR_PURPLE"* %s %s"ReturnName(playerid0), params);
        return 
    true;
    }

    CMD:ado(playeridparams[])
    {
        static
            
    string[128];

        if (
    isnull(params))
            return 
    SendSyntaxMessage(playerid"/ado [description]");

        
    format(stringsizeof(string), "* %s (( %s ))"paramsReturnName(playerid0));
         
    SetPlayerChatBubble(playeridstringCOLOR_PURPLE30.010000);

         
    SendClientMessageEx(playeridCOLOR_PURPLE"* %s (( %s ))"paramsReturnName(playerid0));
        return 
    true;
    }

    CMD:s(playeridparams[])
    {

        if (
    isnull(params))
            return 
    SendSyntaxMessage(playerid"/(s)hout [shout text]");

        if (
    strlen(params) > 64) {
            
    SendNearbyMessage(playerid30.0COLOR_WHITE"%s shouts: %.64s"ReturnName(playerid0), params);
            
    SendNearbyMessage(playerid30.0COLOR_WHITE"...%s!"params[64]);
        }
        else {
            
    SendNearbyMessage(playerid30.0COLOR_WHITE"%s shouts: %s!"ReturnName(playerid0), params);
        }
         
    //format(string, sizeof(string), "shouts: %s", params);
        //SetPlayerChatBubble(playerid, string, COLOR_WHITE, 30.0, 6000);
        
    return true;

    Skype: valera199917
    Vkontakte: vk.com/idofficial_nichwell
    My project - Denver Role Play: San Fierro Stories
  6. #6
    •Профик•

    Аватар для iWors

    Статус: Оффлайн
    Регистрация:03.06.2015
    Сообщений:5,479
    Репутация:1101 [+/-] 
    PHP код:
    COMMAND:todo(playeridparams[])
    {
        new 
    text[128],
            
    action[64];
            
        if(
    sscanf(params"p<*>s[128]s[64]"textaction))
            return 
    SendSyntaxMessage(playerid"Используйте: /todo [сообщение] [действие]");

        
    format(strsizeof(str), "{E6E6E6}\"%s\", - сказала %s,{C2A2DA} %s"textReturnName(playerid0), action);
        
    SendNearbyMessage(playerid30.0COLOR_PURPLE"{E6E6E6}\"%s\", - сказала %s,{C2A2DA} %s"textReturnName(playerid0), action);
        return 
    true;

    Последний раз редактировалось iWors; 10.02.2017 в 18:51.
    Контактные данные
  7. 1 пользователь сказал cпасибо iWors за это полезное сообщение:

    Valera_Kovshikov (10.02.2017)

  8. #7
    Пользователь

    Аватар для Valera_Kovshikov

    Статус: Оффлайн
    Регистрация:28.09.2013
    Адрес:Украина, Бердянск
    Сообщений:491
    Репутация:85 [+/-] 
    PHP код:
    COMMAND:todo(playeridparams[])
    {
        new 
    text[128],
            
    action[64];
            
        if(
    sscanf(params"p<*>s[128]s[64]"textaction))
            return 
    SendSyntaxMessage(playerid"Используйте: /todo [сообщение] [действие]");

        
    format(strsizeof(str), "{E6E6E6}\"%s\", - сказала %s,{C2A2DA} %s"textReturnName(playerid0), action);
        
    SendNearbyMessage(playerid30.0COLOR_PURPLE"{E6E6E6}\"%s\", - сказала %s,{C2A2DA} %s"textReturnName(playerid0), action);
        return 
    true;

    PHP код:
    CMD:todo(playeridparams[])
    {
        new 
    text[128], action[64], string[192];
        if(
    sscanf(params"p<*>s[128]s[64]"textaction))
            return 
    SendSyntaxMessage(playerid"Используйте: /todo [сообщение]*[действие]");

        
    format(stringsizeof(string), "{E6E6E6}\"%s\", - сказала %s,{C2A2DA} %s"textReturnName(playerid0), action);
        
    SendNearbyMessage(playerid30.0COLOR_PURPLE"{E6E6E6}\"%s\", - сказала %s,{C2A2DA} %s"textReturnName(playerid0), action);
        return 
    true;

    str - заменил на string и добавил string[192]; и заработало.
    До этого не мог он nонять, что такое str и были ошибки nри комnиляции.
    Огромнейшее человеческое cnасибо)
    Skype: valera199917
    Vkontakte: vk.com/idofficial_nichwell
    My project - Denver Role Play: San Fierro Stories
  9. #8
    •Профик•

    Аватар для iWors

    Статус: Оффлайн
    Регистрация:03.06.2015
    Сообщений:5,479
    Репутация:1101 [+/-] 
    Забыл вам new str объявить)
    Контактные данные

Ваши права

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