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

 



 
          





Рекомендуем:





Последние Файлы 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
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
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
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
Help with MySQL
GhostTTДата: Вторник, 24.11.2009, 08:21 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
Решил все таки попробовать в сампе работу с мускулом, но пока хз с чего начать)
Помогите разобраться



Ололо, чем сложнее подпись - тем интересней*)
ViktorДата: Вторник, 24.11.2009, 09:00 | Сообщение # 2
Группа: I'm V.I.P.
Сообщений: 2936
Награды: 115
Город: деревня
Замечания: 0%
Статус:
а чо там разбираться, почти также как и в обыном мускуле)

пример какбэ, может не самый удачный, но вроде рабочий)
в public OnGameModeInit() коннектишься
[pwn]{
samp_mysql_connect("localhost", "root", "");
samp_mysql_select_db("samp");
return 1;
}[/pwn]

в public OnPlayerConnect(playerid) записываешь в бд
[pwn]{
new ip[20], name[30], string[255];
GetPlayerIp(playerid,ip,sizeof(ip));
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "insert into players (name,ip) values('%s','%s')", name, ip);
samp_mysql_query(string);
return 1;
}[/pwn]


Сообщение отредактировал Viktor - Вторник, 24.11.2009, 09:01
GhostTTДата: Вторник, 24.11.2009, 13:14 | Сообщение # 3
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
Просто я с БД толком не умею работать ;)


Ололо, чем сложнее подпись - тем интересней*)
stepmexДата: Вторник, 24.11.2009, 20:53 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
JrC116, не умеешь - не берись. БД это не файлы, тут концепция и принцып построения другой.


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
GhostTTДата: Вторник, 24.11.2009, 20:54 | Сообщение # 5
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
stepmex, всему когда-то надо учится ;)


Ололо, чем сложнее подпись - тем интересней*)
stepmexДата: Вторник, 24.11.2009, 20:57 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
JrC116, почитай мануал по простейшим сайтам.


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
GhostTTДата: Среда, 25.11.2009, 22:05 | Сообщение # 7
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
Я так понял никто не поможет?х)


Ололо, чем сложнее подпись - тем интересней*)
stepmexДата: Среда, 25.11.2009, 23:19 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Quote (stepmex)
JrC116, почитай мануал по простейшим сайтам.
mda



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
ViktorДата: Четверг, 26.11.2009, 00:55 | Сообщение # 9
Группа: I'm V.I.P.
Сообщений: 2936
Награды: 115
Город: деревня
Замечания: 0%
Статус:
Quote (JrC116)
Я так понял никто не поможет?х)
я тебе даже пример написал))

AwmДата: Четверг, 26.11.2009, 12:11 | Сообщение # 10
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
JrC116, возьми туже модернтопию, открой и просто посмотри как там сделано, хоть немного но разберёшься.



"Life is hard... life is harder if you're stupid." - John Wayne
xJesterДата: Четверг, 26.11.2009, 12:22 | Сообщение # 11
Постоялец
Группа: Пользователи
Сообщений: 442
Награды: 18
Город: /dev/null
Репутация: 223
Замечания: 100%
Статус:
Awm, там всё черен анальное отверстие работает)
Видел на офф сайте статью, там поищи.



You know you're right!

Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть-чуть отваги - можно сделать сто рублей.

GhostTTДата: Пятница, 27.11.2009, 15:42 | Сообщение # 12
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
Code
format(query,sizeof(query),"SELECT Name FROM Users WHERE Name = '%s'",oGetPlayerName(playerid));
  samp_mysql_query(query);
  samp_mysql_store_result();
  new lockedboolstr[256];
  samp_mysql_fetch_row(lockedboolstr);
  if(strval(lockedboolstr) == 0)
  {
   format(message,sizeof(message),"Приветствую, %s!\n\nВведите пароль для регистрации!",oGetPlayerName(playerid));
   ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,"Регистрация",message,"Register","Cancel");
  }
  else if(strval(lockedboolstr) == 1)
  {
   format(message,sizeof(message),"Приветствую, %s!\n\nВведите пароль для входа!",oGetPlayerName(playerid));
      ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Вход в аккаунт",message,"Login","Cancel");
  }

Вопрос: почему всегда ровно 0, даже если я и зарегался?

[pwn]public OnPlayerRegister(playerid,password[])
{
new query[256],kolvo,row[256];
samp_mysql_query("SELECT COUNT(*) FROM Users");
samp_mysql_store_result();
samp_mysql_fetch_row(row);
if(samp_mysql_num_rows() == 0) kolvo = 0;
else kolvo = strval(row);
Player[playerid][SQL_id] = kolvo+1;
format(query,sizeof(query),"INSERT INTO Users (ID,Name,Pass) VALUES (%d,'%s','%s')",Player[playerid][SQL_id],oGetPlayerName(playerid),password);
samp_mysql_query(query);
PlayerUpdateStats(playerid);
GivePlayerMoney(playerid,5000);
SendClientMessage(playerid,COLOR_WHITE,"Вы успешно зарегистрировались!");
return 1;
}[/pwn]


Ололо, чем сложнее подпись - тем интересней*)
AlekseyДата: Пятница, 27.11.2009, 18:44 | Сообщение # 13
Советчик
Группа: Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус:
я успешно научился работать со SQLite, mysql в топку.
я даже тут где - то выкладывал свой инклуд в помощь по БДЖ WoDB .



вааааааааааййй..// :(0
toneysixДата: Пятница, 27.11.2009, 18:48 | Сообщение # 14
Джэдай
Группа: I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус:
Интересно, и что же тебе в MYSQL не понравилось?


Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
[ER]ChezДата: Пятница, 27.11.2009, 18:49 | Сообщение # 15
Уверенный в себе
Группа: Пользователи
Сообщений: 250
Награды: 5
Город: Крыжопль
Репутация: 104
Замечания: 100%
Статус:
JIeXa, Одно НО... нельзя заменить или удалить бд на хостинге, даже если бд закрыта в серверном процессе.
запись строки в SQLite бд происходит много медленней, чем открытие файла на запись, запись, закрытие файла.
Однако чтение быстрое как и в MySql

  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua