Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 5 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя
Показано с 11 по 20 из 41
  1. #11
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Строки то какие? Там номера строк указываются
    Вот в этих

    D:\игры\mode(New)!\gamemodes\mode_new.pwn(3268) : warning 202: number of arguments does not match definition
    PHP код:
    new UnBanTime CheckTimeBanListPlayerIP );// В OnPlayerConnect 
    D:\игры\mode(New)!\gamemodes\mode_new.pwn(25349) : error 048: array dimensions do not match
    PHP код:
    strsplit(bufferTempStr':');// В CheckTimeBanList 
    D:\игры\mode(New)!\gamemodes\mode_new.pwn(25353) : error 047: array sizes do not match, or destination array is too small
    PHP код:
    if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[1]);// В CheckTimeBanList 
    D:\игры\mode(New)!\gamemodes\mode_new.pwn(25359) : error 047: array sizes do not match, or destination array is too small
    PHP код:
    if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[0]);// В CheckTimeBanList 

  2. #12
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Дёня Посмотреть сообщение
    D:\игры\mode(New)!\gamemodes\mode_new.pwn(3268) : warning 202: number of arguments does not match definition
    PHP код:
    new UnBanTime CheckTimeBanListPlayerIP );// В OnPlayerConnect 
    Я ведь давал вам код для OnPlayerConnect...

    Цитата Сообщение от Дёня Посмотреть сообщение
    D:\игры\mode(New)!\gamemodes\mode_new.pwn(25349) : error 048: array dimensions do not match
    PHP код:
    strsplit(bufferTempStr':');// В CheckTimeBanList 
    D:\игры\mode(New)!\gamemodes\mode_new.pwn(25353) : error 047: array sizes do not match, or destination array is too small
    PHP код:
    if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[1]);// В CheckTimeBanList 
    D:\игры\mode(New)!\gamemodes\mode_new.pwn(25359) : error 047: array sizes do not match, or destination array is too small
    PHP код:
    if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[0]);// В CheckTimeBanList 
    PHP код:
    CheckTimeBanList(ip[16], player_name[])
    {
        if(!
    fexist("TimeBanList.txt")) return 0;
        new 
    Filefile fopen("TimeBanList.txt"io_read);
        new 
    TempStr[MAX_PLAYER_NAME+16+11+9],
            
    buffer[3][MAX_PLAYER_NAME];
        while( 
    fread(fileTempStrsizeof(TempStr)) )
        {
            
    strsplit(TempStrbuffer':');
            if( 
    strcmp(ipbuffer[1], true) == && strlen(ip) == strlen(buffer[1]) )
            {
                
    fclose(file);
                if(
    strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[1]);
                return 
    strval(buffer[2]);
            }
            else if( 
    strcmp(player_namebuffer[0], true) == && strlen(player_name) == strlen(buffer[0]) )
            {
                
    fclose(file);
                if(
    strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[0]);
                return 
    strval(buffer[2]);
            }
        }
        
    fclose(file);
        return 
    0;

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #13
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Я ведь давал вам код для OnPlayerConnect...
    Да, извините, по ошибке написал



    Остались только 2 ошибки

    D:\игры\mode(New)!\gamemodes\mode_new.pwn(25382) : error 047: array sizes do not match, or destination array is too small
    D:\игры\mode(New)!\gamemodes\mode_new.pwn(25388) : error 047: array sizes do not match, or destination array is too small

    PHP код:
    CheckTimeBanList(ip[16], player_name[])
    {
        if(!
    fexist("TimeBanList.txt")) return 0;
        new 
    Filefile fopen("TimeBanList.txt"io_read);
        new 
    TempStr[MAX_PLAYER_NAME+16+11+9],
            
    buffer[3][MAX_PLAYER_NAME];
        while( 
    fread(fileTempStrsizeof(TempStr)) )
        {
            
    strsplit(TempStrbuffer':');
            if( 
    strcmp(ipbuffer[1], true) == && strlen(ip) == strlen(buffer[1]) )
            {
                
    fclose(file);
    /*25382*/            if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[1]);
                return 
    strval(buffer[2]);
            }
            else if( 
    strcmp(player_namebuffer[0], true) == && strlen(player_name) == strlen(buffer[0]) )
            {
                
    fclose(file);
     
    /*24388*/           if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[0]);
                return 
    strval(buffer[2]);
            }
        }
        
    fclose(file);
        return 
    0;


  4. #14
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    DeleteFromTimeBanList покажите
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #15
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    DeleteFromTimeBanList покажите
    PHP код:
    DeleteFromTimeBanList(ip[16]){
        if(!
    fexist("TimeBanList.txt")) return;
        new 
    File:file fopen("TimeBanList.txt"io_read);
        new 
    File:tempFile fopen("temp_TimeBanList.temp"io_append);
        new 
    TempStr[256];
        new 
    colon;
        new 
    currentIP[16];
        while( 
    fread(fileTempStrsizeof(TempStr)) ){
            for(new 
    i=0;i<strlen(TempStr);i++){
                if(
    TempStr[i] == ':'){
                    
    colon i;
                    break;
                }
            }
            
    strmid(currentIPTempStr0colonsizeof(currentIP));
            if( !(
    strcmp(ipcurrentIPtrue) == && strlen(ip) == strlen(currentIP)) ) fwrite(tempFileTempStr);
        }
        
    fclose(file);
        
    fclose(tempFile);
        
    fremove("TimeBanList.txt");
        
    file fopen("TimeBanList.txt"io_append);
        
    tempFile fopen("temp_TimeBanList.temp"io_read);
        while( 
    fread(tempFileTempStrsizeof(TempStr)) ) fwrite(fileTempStr);
        
    fclose(file);
        
    fclose(tempFile);
        
    fremove("temp_TimeBanList.temp");


  6. #16
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    PHP код:
    DeleteFromTimeBanList(ip[16]){ 
    на
    PHP код:
    DeleteFromTimeBanList(ip[]){ 
    - - - Добавлено - - -

    И да
    PHP код:
    DeleteFromTimeBanList(ip[], banned_name[]){
        if(!
    fexist("TimeBanList.txt")) return;
        new 
    File:file fopen("TimeBanList.txt"io_read);
        new 
    File:tempFile fopen("temp_TimeBanList.temp"io_append);
        new 
    TempStr[MAX_PLAYER_NAME+16+11+9],
            
    buffer[3][MAX_PLAYER_NAME];
        while( 
    fread(fileTempStrsizeof(TempStr)) )
        {
            
    strsplit(TempStrbuffer':');
            if((!(
    strcmp(ipbuffer[1], true) == && strlen(ip) == strlen(buffer[1]))) && (!(strcmp(banned_namebuffer[0], true) == && strlen(banned_name) == strlen(buffer[0])))) fwrite(tempFileTempStr);
        }
        
    fclose(file);
        
    fclose(tempFile);
        
    fremove("TimeBanList.txt");
        
    file fopen("TimeBanList.txt"io_append);
        
    tempFile fopen("temp_TimeBanList.temp"io_read);
        while( 
    fread(tempFileTempStrsizeof(TempStr)) ) fwrite(fileTempStr);
        
    fclose(file);
        
    fclose(tempFile);
        
    fremove("temp_TimeBanList.temp");

    И теперь все
    PHP код:
    DeleteFromTimeBanList(/*переменная IP*/); 
    на
    PHP код:
    DeleteFromTimeBanList(/*переменная IP*//*переменная ника*/); 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. Пользователь сказал cпасибо:
    Дёня (03.07.2014)
  8. #17
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    PHP код:
    DeleteFromTimeBanList(ip[16]){ 
    на
    PHP код:
    DeleteFromTimeBanList(ip[]){ 
    - - - Добавлено - - -

    И да
    PHP код:
    DeleteFromTimeBanList(ip[], banned_name[]){
        if(!
    fexist("TimeBanList.txt")) return;
        new 
    File:file fopen("TimeBanList.txt"io_read);
        new 
    File:tempFile fopen("temp_TimeBanList.temp"io_append);
        new 
    TempStr[MAX_PLAYER_NAME+16+11+9],
            
    buffer[3][MAX_PLAYER_NAME];
        while( 
    fread(fileTempStrsizeof(TempStr)) )
        {
            
    strsplit(TempStrbuffer':');
            if((!(
    strcmp(ipbuffer[1], true) == && strlen(ip) == strlen(buffer[1]))) && (!(strcmp(banned_namebuffer[0], true) == && strlen(banned_name) == strlen(buffer[0])))) fwrite(tempFileTempStr);
        }
        
    fclose(file);
        
    fclose(tempFile);
        
    fremove("TimeBanList.txt");
        
    file fopen("TimeBanList.txt"io_append);
        
    tempFile fopen("temp_TimeBanList.temp"io_read);
        while( 
    fread(tempFileTempStrsizeof(TempStr)) ) fwrite(fileTempStr);
        
    fclose(file);
        
    fclose(tempFile);
        
    fremove("temp_TimeBanList.temp");

    И теперь все
    PHP код:
    DeleteFromTimeBanList(/*переменная IP*/); 
    на
    PHP код:
    DeleteFromTimeBanList(/*переменная IP*//*переменная ника*/); 

    Спасибо. Мне вот на эти строчки пишет 202 warning- несовпадение количества аргументов.

    PHP код:
     if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[1]); 
    PHP код:
    if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[0]); 

    мне сделать так?

    PHP код:
     if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[1], buffer[2]); 
    PHP код:
    if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[0], buffer [1]); 

  9. #18
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    PHP код:
    if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[1], buffer[0]); 
    оба вот так выглядят
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. Пользователь сказал cпасибо:
    Дёня (03.07.2014)
  11. #19
    Аватар для Дёня
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.03.2014
    Сообщений
    152
    Репутация:
    13 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    PHP код:
    if(strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[1], buffer[0]); 
    оба вот так выглядят
    Если это был вопрос, то выглядят они вот так

    PHP код:
    CheckTimeBanList(ip[16], player_name[])
    {
        if(!
    fexist("TimeBanList.txt")) return 0;
        new 
    Filefile fopen("TimeBanList.txt"io_read);
        new 
    TempStr[MAX_PLAYER_NAME+16+11+9],
            
    buffer[3][MAX_PLAYER_NAME];
        while( 
    fread(fileTempStrsizeof(TempStr)) )
        {
            
    strsplit(TempStrbuffer':');
            if( 
    strcmp(ipbuffer[1], true) == && strlen(ip) == strlen(buffer[1]) )
            {
                
    fclose(file);
                
    //if(strval(buffer[2])-GetTimeStamp() <= 0) DeleteFromTimeBanList(buffer[1]);
                
    return strval(buffer[2]);
            }
            else if( 
    strcmp(player_namebuffer[0], true) == && strlen(player_name) == strlen(buffer[0]) )
            {
                
    fclose(file);
                
    //if(strval(buffer[2])-GetTimeStamp() <= 0) DeleteFromTimeBanList(buffer[0]);
                
    return strval(buffer[2]);
            }
        }
        
    fclose(file);
        return 
    0;


  12. #20
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Нет, надо сделать так:
    PHP код:
    CheckTimeBanList(ip[], player_name[])
    {
        if(!
    fexist("TimeBanList.txt")) return 0;
        new 
    Filefile fopen("TimeBanList.txt"io_read);
        new 
    TempStr[MAX_PLAYER_NAME+16+11+9],
            
    buffer[3][MAX_PLAYER_NAME];
        while( 
    fread(fileTempStrsizeof(TempStr)) )
        {
            
    strsplit(TempStrbuffer':');
            if( (
    strcmp(ipbuffer[1], true) == && strlen(ip) == strlen(buffer[1])) || (strcmp(player_namebuffer[0], true) == && strlen(player_name) == strlen(buffer[0])) )
            {
                
    fclose(file);
                if(
    strval(buffer[2])-GetTimeStamp() <= 0DeleteFromTimeBanList(buffer[1], buffer[0]);
                return 
    strval(buffer[2]);
            }
        }
        
    fclose(file);
        return 
    0;

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  13. Пользователь сказал cпасибо:
    Дёня (03.07.2014)
 

 
Страница 2 из 5 ПерваяПервая 1 2 3 4 ... ПоследняяПоследняя

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

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

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

Ваши права

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