13:21
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
[SA-MP] Hosted Tab (119)
DieSeL 23.09.2017 14:53
GTA IV Mod Installer (5)
jasper2 23.09.2017 02:50
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 2 из 2«12
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Запись в переменные
Запись в переменные
ZiGGiДата: Среда, 20.06.2012, 15:44 | Сообщение # 16
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (pesnike1)
Ну как же в одном потоке. Он выполняет задачи для каждого клиента отдельно. Если бы он выполнял их в одном потоке, то есть по очереди, то тогда не было бы и той проблемы.
А так, пока сервер будет выдавать данные одному человеку из БД, другой будет в цикле ожидать. Как только выдал, переменная уменьшилась - заходит другой игрок.

Эхх, ну не веришь - проверь.

Edward_Armstrong, попробуй вместо i писать d
Code
sscanf(qwery, "p<|>s[128]s[32]dddds[128]ddd",



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
pesnike1Дата: Среда, 20.06.2012, 16:53 | Сообщение # 17
Новенький
Группа: Пользователи
Сообщений: 27
Награды: 0
Город: Ростов-На-Дону
Репутация: 5
Замечания: 20%
Статус:
Я просто хочу объяснить человеку, который спрашивал, что тот код работает без проблем.
Потому что иначе его проблему ему не решить.
1) При стандартном OnPlayerLogin используется iniGet(); то же самое только с файлами, и это работает без проблем, а MySQL работает ещё быстрее, следовательно с ней проблем быть и в помине не должно.
2) Страховка - это тот цикл, который я показал.

Edward_ArmstrongДата: Среда, 20.06.2012, 17:26 | Сообщение # 18
Новенький
Группа: Продвинутые
Сообщений: 31
Награды: 0
Город: Пятигорск
Репутация: 29
Замечания: 0%
Статус:
ZiGGi, Не работает.
pesnike1, Ну я не знаю..
А есть какие-нибудь другие варианты? :(

ZiGGiДата: Среда, 20.06.2012, 18:05 | Сообщение # 19
Мастер джэдай
Группа: Продвинутые
Сообщений: 2651
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (Edward_Armstrong)
stock LAccount(playerid)
{
  format(qwery,sizeof(qwery), "SELECT * FROM `accounts` WHERE name = '%s'  LIMIT 1",login);

Эм, а чему равен login?:D



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
Edward_ArmstrongДата: Среда, 20.06.2012, 20:17 | Сообщение # 20
Новенький
Группа: Продвинутые
Сообщений: 31
Награды: 0
Город: Пятигорск
Репутация: 29
Замечания: 0%
Статус:
Не, с этим все нормально. Он ровняется нику. Я там и побывал уже и ники из бд указывать.
Да и вообще много чего побывал.
Вот сейчас так пробую:
Code
    format(qwery,sizeof(qwery), "SELECT * FROM `accounts` WHERE name = '%s'","test");
      mysql_query(qwery);
      mysql_store_result();
      mysql_fetch_row(qwery);
      sscanf(qwery, "p<|>s[64]s[32]dddds[64]ddd",
      PlayerInfo[playerid][pLogin],
      PlayerInfo[playerid][pPassword],
      PlayerInfo[playerid][pSex],
      PlayerInfo[playerid][pMoney],
      PlayerInfo[playerid][pLvl],
      PlayerInfo[playerid][pAdmin],
      PlayerInfo[playerid][pEmail],
      PlayerInfo[playerid][pTeam],
      PlayerInfo[playerid][pRank],
      PlayerInfo[playerid][pSkin]);
   mysql_free_result();

И все равно ничего, но то, что в s[64],s[32] и тп. нормально парсит.

Добавлено (20.06.2012, 20:17)
---------------------------------------------
Проблему исправил.
Так:

Code
    new result[512];
     format(qwery,sizeof(qwery), "SELECT * FROM `accounts` WHERE name = '%s'","test");
    mysql_query(qwery);
     mysql_store_result();
     if(mysql_num_rows() == 1)
  {
  mysql_fetch_row_format(result, "|");

     sscanf(result, "p<|>s[128]s[32]iiiis[128]iii",
     PlayerInfo[playerid][pLogin],
     PlayerInfo[playerid][pPassword],
     PlayerInfo[playerid][pSex],
     PlayerInfo[playerid][pMoney],
     PlayerInfo[playerid][pLvl],
     PlayerInfo[playerid][pAdmin],
     PlayerInfo[playerid][pEmail],
     PlayerInfo[playerid][pTeam],
     PlayerInfo[playerid][pRank],
     PlayerInfo[playerid][pSkin]);



Сообщение отредактировал Edward_Armstrong - Среда, 20.06.2012, 18:12
ВеликсДата: Четверг, 21.06.2012, 16:18 | Сообщение # 21
Мастер джэдай
Группа: Модераторы
Сообщений: 3925
Награды: 287
Город: Мухосранск
Репутация: 8414
Замечания: 0%
Статус:
Закрыто.


[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Запись в переменные
Страница 2 из 2«12
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM