Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: respektu
1. [MYSQL] Pobieranie dzielnic gangowych i respektu
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....
2. System respektu
Witam. Chcia?bym zrobi? system respektu ale nie wiem od czego zacz?? ;( . Pomy?la?em, aby zrobi? to jako? z setElementData, ale po relogu ta data si? zma?e wi?c nie wiem jak to zrobi? :x . Mo?e ma kto? jakie? pomys?y?
3. [DM] Komenda Administratora RCON na dawanie respektu
Witam mo?e mi kto? z was da? komend? dla admina rcon na dawanie respektu graczom?

z g?ry dzi?ki!
4. [DM] Funkcja Nie posiadasz wystraczająco dużo respektu
Witam jak dodac do tego kodu aby gdy kto? wpisze cmd /kupm4 je?eli nie ma 500 respektu na swoim koncie nie zakupi tej broni? (Nie chodzi mi tutaj o to aby mu zabra?o 500 respektu po zakupie tylko o to aby mog?u tej cmd u?ywa? osoby kt?re posiadaj? 500 respektu prosz? o dodanie kodu:

M?j kod:

Kod:

CMD:kupm4(playerid,cmdtext[]){

GivePlayerWeapon(playerid,31 ,50);//Bro? M4
SendClientMessage(playerid, 0x00CC00AA , "{FFFFFF}Kupi?e?(a?) M4!");
return 1;
}



Z G?RY DZI?KI ZA POMOC![/code]
5. [DM] Jak dodac koszt 5 respektu za uzycie CMD
Witam jak dodac ?eby otwieranie tej bramy kosztowa?o np 5 respektu i ?eby pisa?o ze je?eli gracz nie posiada 5 respektu wyskoczy informacja ?e nie masz tylko respektu oto kod bramy do kt?rej chc? dodac to ?e koszt otwierania i zamykania kosztuje 5 respektu prosz? o dodanie do kodu ....



Kod:

Kod:

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/wopen", true) == 0)
{
GameTextForPlayer(playerid, "~r~Otwieranie", 2500, 5);
MoveObject(brama, 97.0000000, 1924.9000200, 18.0000000, 4); //pozycja otwartej bramy
return 1;
}
if(strcmp(cmdtext, "/wclose", true) == 0)
{
GameTextForPlayer(playerid, "~r~Zamykanie Bramy", 2500, 5);
MoveObject(brama, 96.8000000, 1920.5000000, 18.0000000, 4); //pozycja zamknietej bramy
return 1;

}
return 0;
}


Z g?ry dzi?ki...
[/code]