 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
| |
| Великс | Дата: Среда, 11.01.2012, 23:37 | Сообщение # 1 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| [move]-= Вопрос | Ответ =-[/move]
В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.
Новичкам:
- Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
- Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью.
- Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
- В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)
- Если вы хотите отблагодарить пользователя, жмите на кнопку
. (Только для продвинутых, и выше) - Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support, чем зафлуживать тему.
Скриптерам: - Не оскорблять новичков.
- Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки".
- Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
- Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17 |
| |
|
|
| Geryy | Дата: Понедельник, 31.12.2012, 13:30 | Сообщение # 5461 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (sehrget) (82) cmd = strtok(cmdtext, idx); (87) tmp = strtok(cmdtext, idx); (95) para1 = ReturnUser(tmp); (96) tmp = strtok(cmdtext, idx); Подключи инклюд utils.inc для ReturnUser: http://rghost.ru/42640747
Добавь после: new tmp[256]; new idx;
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| Max | Дата: Понедельник, 31.12.2012, 15:48 | Сообщение # 5462 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус: 
| The server is full. Retrying ... Зайти на севрер не кто не может, идет Дос атака! Как сделать? (бан за открытия большего числа новый соединений с 1 ип адреса за маленький промежуток времени)
|
| |
|
|
| Weddew | Дата: Понедельник, 31.12.2012, 16:05 | Сообщение # 5463 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (Steep_Nk) The server is full. Retrying ... Зайти на севрер не кто не может, идет Дос атака! Как сделать? (бан за открытия большего числа новый соединений с 1 ип адреса за маленький промежуток времени) Ко всем #define: Код #define MAX_CONNECTIONS_FROM_IP 3 // Кол-во разрешенных подключений с 1 IP В начало public OnPlayerConnect(playerid): Код new ip[16]; GetPlayerIp(playerid,ip,sizeof(ip)); new num_ip = GetNumberOfPlayersOnThisIP(ip); if(num_ip > MAX_CONNECTIONS_FROM_IP) { BanEx(playerid,"DoS"); return 1; } Ко всем stock: Код stock GetNumberOfPlayersOnThisIP(test_ip[]) { new against_ip[32+1]; new x = 0; new ip_count = 0; for(x=0; x<MAX_PLAYERS; x++) { if(IsPlayerConnected(x)) { GetPlayerIp(x,against_ip,32); if(!strcmp(against_ip,test_ip)) ip_count++; } } return ip_count; } Добавлено (31.12.2012, 16:05) ---------------------------------------------
Цитата (Steep_Nk) бан за открытия большего числа новый соединений с 1 ип адреса за маленький промежуток времени Не имеет смысла, так как вам можно забить все слоты через какой-то промежуток времени.
www.weddew-shop.ru
|
| |
|
|
| Max | Дата: Понедельник, 31.12.2012, 17:13 | Сообщение # 5464 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус: 
| стоит эта фигня, и стояля раньше! не помогает она! Добавлено (31.12.2012, 17:13) --------------------------------------------- А нет стояла не она, а другая! щас попробую!
|
| |
|
|
| Weddew | Дата: Понедельник, 31.12.2012, 17:21 | Сообщение # 5465 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (Steep_Nk) стоит эта фигня, и стояля раньше! не помогает она! Не делайте поспешных выводов не проверив.
www.weddew-shop.ru
|
| |
|
|
| Max | Дата: Понедельник, 31.12.2012, 17:24 | Сообщение # 5466 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус: 
| только что запустил на хостинге севрер, и поставил эту вещицу...... The server is full. Retrying ... Ага, помогло!
|
| |
|
|
| Weddew | Дата: Понедельник, 31.12.2012, 17:27 | Сообщение # 5467 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (Steep_Nk) только что запустил на хостинге севрер, и поставил эту вещицу...... The server is full. Retrying ... Ага, помогло! Попробуйте заменить Код BanEx(playerid,"DoS"); На Код new rconstring[128]; format(rconstring, sizeof(rconstring),"banip %s", ip); SendRconCommand(rconstring);
www.weddew-shop.ru
Сообщение отредактировал Weddew - Понедельник, 31.12.2012, 17:28 |
| |
|
|
| romanzi | Дата: Понедельник, 31.12.2012, 19:25 | Сообщение # 5468 |
|
Новенький
Группа:
Пользователи
Сообщений: 66
Награды: 0
Город: Днепропетровск
Репутация: 9
Замечания: 0%
Статус: 
| Цитата (Weddew) Выложите mysql_log Не нашёл такой функции,неверное Вы это имели в виду:
Код [15:52:50] >> mysql_ping( Connection handle: 1 )
[15:52:50] CMySQLHandler::Ping() - You cannot call this function now. (Reason: Dead Connection)
[15:52:50] >> mysql_query( Connection handle: 1 )
[15:52:50] CMySQLHandler::Query() - You cannot call this function now. (Reason: Connection is dead)
[15:52:50] >> mysql_store_result( Connection handle: 1 )
[15:52:50] CMySQLHandler::StoreResult() - There is nothing to store (Reason: Connection is dead)
[15:52:50] >> mysql_num_rows( Connection handle: 1 )
[15:52:50] CMySQLHandler::NumRows() - You cannot call this function now. (Reason: Dead Connection)
[15:52:50] >> mysql_fetch_row_format( Connection handle: 1 )
[15:52:50] CMySQLHandler::FetchRow() - You cannot call this function now. (Reason: Connection is dead)
[15:52:50] >> mysql_query( Connection handle: 1 )
[15:52:50] CMySQLHandler::Query() - You cannot call this function now. (Reason: Connection is dead)
[15:52:50] >> mysql_store_result( Connection handle: 1 )
[15:52:50] CMySQLHandler::StoreResult() - There is nothing to store (Reason: Connection is dead)
[15:52:50] >> mysql_num_rows( Connection handle: 1 )
[15:52:50] CMySQLHandler::NumRows() - You cannot call this function now. (Reason: Dead Connection)
[15:52:50] >> mysql_fetch_row_format( Connection handle: 1 )
[15:52:50] CMySQLHandler::FetchRow() - You cannot call this function now. (Reason: Connection is dead)
[15:52:50] >> mysql_query( Connection handle: 1 )
[15:52:50] CMySQLHandler::Query() - You cannot call this function now. (Reason: Connection is dead)
[15:52:50] >> mysql_store_result( Connection handle: 1 )
[15:52:50] CMySQLHandler::StoreResult() - There is nothing to store (Reason: Connection is dead)
[15:52:50] >> mysql_num_rows( Connection handle: 1 )
[15:52:50] CMySQLHandler::NumRows() - You cannot call this function now. (Reason: Dead Connection)
[15:52:50] >> mysql_fetch_row_format( Connection handle: 1 )
[15:52:50] CMySQLHandler::FetchRow() - You cannot call this function now. (Reason: Connection is dead)
[15:52:50] >> mysql_query( Connection handle: 1 )
[15:52:50] CMySQLHandler::Query() - You cannot call this function now. (Reason: Connection is dead)
[15:52:50] >> mysql_store_result( Connection handle: 1 )
[15:52:50] CMySQLHandler::StoreResult() - There is nothing to store (Reason: Connection is dead)
[15:52:50] >> mysql_num_rows( Connection handle: 1 )
[15:52:50] CMySQLHandler::NumRows() - You cannot call this function now. (Reason: Dead Connection)
[15:52:51] >> mysql_fetch_row_format( Connection handle: 1 )
[15:52:51] CMySQLHandler::FetchRow() - You cannot call this function now. (Reason: Connection is dead)
[15:52:51] >> mysql_query( Connection handle: 1 )
[15:52:51] CMySQLHandler::Query() - You cannot call this function now. (Reason: Connection is dead)
[15:52:51] >> mysql_store_result( Connection handle: 1 )
[15:52:51] CMySQLHandler::StoreResult() - There is nothing to store (Reason: Connection is dead)
[15:52:51] >> mysql_num_rows( Connection handle: 1 )
[15:52:51] CMySQLHandler::NumRows() - You cannot call this function now. (Reason: Dead Connection)
[15:52:51] >> mysql_fetch_row_format( Connection handle: 1 )
[15:52:51] CMySQLHandler::FetchRow() - You cannot call this function now. (Reason: Connection is dead)
[15:52:51] >> mysql_query( Connection handle: 1 )
[15:52:51] CMySQLHandler::Query() - You cannot call this function now. (Reason: Connection is dead)
[15:52:51] >> mysql_store_result( Connection handle: 1 )
[15:52:51] CMySQLHandler::StoreResult() - There is nothing to store (Reason: Connection is dead)
[15:52:51] >> mysql_num_rows( Connection handle: 1 )
[15:52:51] CMySQLHandler::NumRows() - You cannot call this function now. (Reason: Dead Connection)
[15:52:51] >> mysql_fetch_row_format( Connection handle: 1 )
[15:52:51] CMySQLHandler::FetchRow() - You cannot call this function now. (Reason: Connection is dead)
[15:52:51] >> mysql_query( Connection handle: 1 )
[15:52:51] CMySQLHandler::Query() - You cannot call this function now. (Reason: Connection is dead) И так много строк.
|
| |
|
|
| Max | Дата: Понедельник, 31.12.2012, 22:11 | Сообщение # 5469 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус: 
| Weddew, хорошо, поробую, заранее спасибо!
|
| |
|
|
| Weddew | Дата: Понедельник, 31.12.2012, 23:01 | Сообщение # 5470 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (romanzi) Не нашёл такой функции,неверное Вы это имели в виду: Это не функция, а лог-файл. Судя по логу, у Вас в моде не вызывается функция mysql_connect. Проверьте, есть ли ее вызов.
www.weddew-shop.ru
|
| |
|
|
| romanzi | Дата: Вторник, 01.01.2013, 12:17 | Сообщение # 5471 |
|
Новенький
Группа:
Пользователи
Сообщений: 66
Награды: 0
Город: Днепропетровск
Репутация: 9
Замечания: 0%
Статус: 
| Да.
А вот имя БД откуда берётся? У меня это "prototype".
|
| |
|
|
| AchtVier | Дата: Вторник, 01.01.2013, 14:25 | Сообщение # 5472 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| У меня такой вопрос, не нашел решения. качаю мод к примеру 0.3с или 0.3d, хочу перевести на 0.3e> все файлы переношу все делаю правильно, компилирую все компилируется без варнингов и ероров, но когда запускаю сервер он появляется на 1 секунду и все, в логе пишет "Error: Your password must be changed from the default password, please change it." удалял пароль пишет "rcon_password = "changeme" (string)" "Error: Your password must be changed from the default password, please change it." помоги решить что-то я не так . Спасибо
|
| |
|
|
| Geryy | Дата: Вторник, 01.01.2013, 14:52 | Сообщение # 5473 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (AchtVier) У меня такой вопрос, не нашел решения. качаю мод к примеру 0.3с или 0.3d, хочу перевести на 0.3e> все файлы переношу все делаю правильно, компилирую все компилируется без варнингов и ероров, но когда запускаю сервер он появляется на 1 секунду и все, в логе пишет "Error: Your password must be changed from the default password, please change it." удалял пароль пишет "rcon_password = "changeme" (string)" "Error: Your password must be changed from the default password, please change it." помоги решить что-то я не так . Спасибо
Открыть конфиг сервра server.cfg изменить строку пароля например на: rcon_password 1
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| AchtVier | Дата: Вторник, 01.01.2013, 15:24 | Сообщение # 5474 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Цитата (Geryy) Открыть конфиг сервра server.cfg изменить строку пароля например на: rcon_password 1
СПасибо-помог!  Добавлено (01.01.2013, 15:24) --------------------------------------------- блин щяс 3апускается но 3апускается не мод а тот сервер в котором компилирывал чистый с офф сайта
|
| |
|
|
| Sa[N]eK | Дата: Вторник, 01.01.2013, 16:28 | Сообщение # 5475 |
|
Новенький
Группа:
Пользователи
Сообщений: 28
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Ребят такой вопрос я хочу зделать команду /setpos через FS. Будет ли она работать?
Вот что я зделал
Код #include <a_samp>
public OnFilterScriptInit() public OnPlayerCommandText(playerid, cmdtext[]) { else if(strcmp(cmd, "/setpos", true) == 0) { if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 7) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите:(( /setpos [ Дом ]))"); new Float: lwx, Float:lwy, Float:lwz; GetPlayerPos(playerid, lwx, lwy, lwz); new house = strval(tmp); HouseInfo[house][hEntrancex] = lwx; HouseInfo[house][hEntrancey]= lwy; HouseInfo[house][hEntrancez] = lwz; } return 1; } public OnFilterScriptExit() { return 1; }
но у меня выбивает ошибку
C:\Documents and Settings\Admin\Мои документы\setpos.pwn(4) : error 029: invalid expression, assumed zero C:\Documents and Settings\Admin\Мои документы\setpos.pwn(25) : warning 203: symbol is never used: "OnPlayerCommandText" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Вот 4 строчка в которой ошибка Код public OnPlayerCommandText(playerid, cmdtext[]) Как ее исправить? и будет ли сама команда работать на сервере?
|
| |
|
|
|
 |
|
 | |
| |
|