Witam.
Mamy 3 tabele: [b]gangs[/b], [b]zones[/b], [b]zones_gangscore[/b].
Struktura tabeli gangs:
[code]
CREATE TABLE `gangs` (
`id` smallint(1) UNSIGNED NOT NULL,
`color` char(6) NOT NULL DEFAULT '000000'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE `gangs`
ADD PRIMARY KEY (`id`);[/code]
Struktura tabeli zones:
[code]CREATE TABLE `zones` (
`id` int(10) UNSIGNED NOT NULL,
`miny` double NOT NULL,
`minx` double NOT NULL,
`maxy` double NOT NULL,
`maxx` double NOT NULL,
`active` tinyint(3) UNSIGNED NOT NULL DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `zones`
ADD PRIMARY KEY (`id`);[/code]
Struktura tabeli zones_gangscore
[code]
CREATE TABLE `zones_gangscore` (
`id_zone` int(10) UNSIGNED NOT NULL,
`id_gang` smallint(5) UNSIGNED NOT NULL,
`respect` int(10) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `zones_gangscore`
ADD PRIMARY KEY (`id_zone`,`id_gang`),
ADD KEY `respect` (`respect`);[/code]
W gangs mamy przyk?adowe 2 gangi:
ID=1, color FFFFFF
ID=2 color FFFF00
W zones mamy przyk?adow? stref?:
id= 34 miny=1785.03 minx=-2259.5 maxy=1981.03 maxx=2063.5 active=1
W zones_gangscore, tabeli kt?ra odpowiada za "respekt" dzielnicy. Gangi zdobywaj? dzielnic?, poprzez przebywanie na niej. Jedna minuta przebywania na dzielnicy powoduje zwi?kszenie respektu o 1. Przyk?adowo Gang 1 przebywa na dzielnicy 10 minut, ma 10 respektu.... |