Witamy na GTAOnline Obecny czas to 2018-08-19, 06:33 Użytkowników: 75694
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj

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]




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,08 sekundy. Zapytań do SQL: 8