Nie myślę już o tej godzinie.
Mianowicie chciałem uzyskać to:
public g_command(id){
new text[192]
read_argv(1,text,191)
format(name[id], 255, "%s", text);
}
Co do bazy danych, może jest jakiś inny sposób, by trzech graczy miało takie samo ID i jak u jednego gracza zmienia się pewna wartość rubryki w mysql to każdemu z tej grupy ID się zmienia? Bo tego co jest w DR to nie ogarnę. ; /
@Edit:
Wypociłem coś takiego:
public MySql_Init()
{
gTuple = SQL_MakeDbTuple(Host,User,Pass,Db)
// ok, we're ready to connect
new ErrorCode,Handle:SqlConnection = SQL_Connect(gTuple,ErrorCode,g_Error,charsmax(g_Error))
if(SqlConnection == Empty_Handle)
// stop the plugin with an error message
set_fail_state(g_Error)
new Handle:Queries
// we must now prepare some random queries
Queries = SQL_PrepareQuery(SqlConnection,"CREATE TABLE IF NOT EXISTS guild (guild_name varchar(64),depo INT(11))")
if(gTuple == Empty_Handle){
set_fail_state("Cant create connection tuple");
}
new iErr, szError[32];
new Handle:link = SQL_Connect(gTuple, iErr, szError, 31);
if(link == Empty_Handle){
log_amx("Error (%d): %s", iErr, szError);
set_fail_state("Cant connect to database");
}
new Handle:query;
query = SQL_PrepareQuery(link,
"CREATE TABLE IF NOT EXISTS `house`( \
id INT(11) UNSIGNED AUTO_INCREMENT,\
house_name VARCHAR(32) NOT NULL, \
ilosc VARCHAR(32) NOT NULL, \
PRIMARY KEY(id) \
FOREIGN KEY(`nick`) REFERENCES `users`(`nick`) ON DELETE CASCADE ON UPDATE CASCADE
)");
SQL_Execute(query);
SQL_FreeHandle(query);
query = SQL_PrepareQuery(link,
"CREATE TABLE IF NOT EXISTS `users`( \
mid INT(11) UNSIGNED AUTO_INCREMENT,\
nick VARCHAR(32) NOT NULL, \
PRIMARY KEY(mid) \
)");
SQL_Execute(query);
SQL_FreeHandle(query);
SQL_FreeHandle(link);
}
Co dalej? ; dd Dobrze to jest wogóle?
@Edit2:
Nie wiem jak to zrobić. Ale chciałbym, by w tabeli "house" były wpisy pojedyncze, każdy wpis z innym ID, np:
Rekord 1:
id = 1 | house_name = cos | ilosc = 0
A w tabeli "users" by były trzy rekordy \, by te trzy rekordy miały identyczne "mid" oraz taki same jak ten pierwszy rekord w tabeli "house"
Dodano 16 kwiecień 2011 - 22:49:Dobra, już wiem o co mi chodzi, ale nie wiem jak to zrealizować.
Tabela Houses:
ID | Name | Cos
Tabela Users:
ID | User | Access
Teraz jak zrobić, że jak już jest rekord w tabeli houses o jakimś ID, to jak przydzielić z Users to ID z tej tabeli Houses? Tak jak jest przydzielanie w AMXBANS adminów do serwerów.
Użytkownik GoldeN edytował ten post 16.04.2011 01:14