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

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

    Как лучше юзать

    PHP код:
    PlayerPlaySound(playerid308020.00.00.0);
            static const 
    kick_tune [] = "- Кикнут %s тюнингует свое авто собейтом";
            new 
    str_tune [sizeof(kick_tune) + MAX_PLAYER_NAME 2];
            
    format(str_tunesizeof(str_tune), kick_tuneGN(playerid));
            
    ABroadCast(COLOR_REDstr_tune );
            
    RemoveVehicleComponent(vehicleid,componentid);
            
    send(playerid,""C1"Вы кикнуты по подозрению в читерстве. | код: #007c (Tuning)"),Kick(playerid);
            
    KickFix(playerid); 
    или

    PHP код:
    new ZCMDstr[58];
            
    PlayerPlaySound(playerid308020.00.00.0);
            
    format(ZCMDstr58"- Кикнут %s тюнингует свое авто собейтом",GN(playerid));
            
    ABroadCast(COLOR_RED,ZCMDstr,1);
            
    RemoveVehicleComponent(vehicleid,componentid);
            
    send(playerid,""C1"Вы кикнуты по подозрению в читерстве. | код: #007c (Tuning)"),Kick(playerid);
            
    KickFix(playerid); 

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Безуловно 1 вариант.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

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

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Безуловно 1 вариант.
    также и здесь
    PHP код:
    static reg[] = "INSERT INTO "TABLE_ACCOUNT" (`Name`, `Password`, `Skin`, `Sex`, `Cash`, `Level`, `Email`) VALUES ('%s', '%s', '%d', '%d', '%d', '%d', '%s')";
        new 
    str_reg[sizeof(reg) + MAX_PLAYER_NAME 141 14];
        
    format(str_reg,sizeof(str_reg), regGN(playerid), P::[playerid][pPass], P::[playerid][pSkin], P::[playerid][pSex], P::[playerid][pCash], P::[playerid][pLevel], P::[playerid][pEmail]);
        
    mysql_function_query(MysqlConnectstr_regfalse""""); 
    PHP код:
    new
            
    str[180]
        ;
        
    formatstr sizeof str ) , "INSERT INTO "TABLE_ACCOUNT" (`Name`, `Password`, `Skin`, `Sex`, `Cash`, `Level`, `Email`) VALUES ('%s', '%s', '%d', '%d', '%d', '%d', '%s')"GN(playerid), P::[playerid][pPass], P::[playerid][pSkin], P::[playerid][pSex], P::[playerid][pCash], P::[playerid][pLevel], P::[playerid][pEmail]);
        
    mysql_function_query(MysqlConnectstrfalse""""); 
    Я просто не могу понять где это полезно а где лучше через new

  4. #4
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Только вот считать количество символов нужно правильно.
    PHP код:
    new str_tune [sizeof(kick_tune) + MAX_PLAYER_NAME 1]; 

  5. #5
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Только вот считать количество символов нужно правильно.
    PHP код:
    new str_tune [sizeof(kick_tune) + MAX_PLAYER_NAME 1]; 
    почему + 1 там же ток имя игрока и - 2

  6. #6
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    При использовании оператора sizeof действительно не нужно вычитать единицу от размера, так как sizeof уже подсчитывает весь размер строки вместе с нулевым символом.

  7. 2 пользователя(ей) сказали cпасибо:
    Daniel_Cortez (13.01.2016) DeimoS (14.01.2016)
  8. #7
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от ALIT13 Посмотреть сообщение
    почему + 1 там же ток имя игрока и - 2
    Где то уже писали ответ на такой вопрос -2 это %s этот символ и буква которые удаляются и +1 типо про запас, как то так

  9. #8
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    При использовании оператора sizeof действительно не нужно вычитать единицу от размера, так как sizeof уже подсчитывает весь размер строки вместе с нулевым символом.
    А, ну да, ошибочка вышла :)

  10. #9
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    2 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    При использовании оператора sizeof действительно не нужно вычитать единицу от размера, так как sizeof уже подсчитывает весь размер строки вместе с нулевым символом.
    так всё правильно подсчитана

  11. #10
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Как вам удобнее, так и используйте, но своё предпочтение я отдаю первому варианту.

 

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

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

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

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

Ваши права

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