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: wzywanie
1. Wzywanie frakcji
Wie kto? w czym robie b??d?

[lua]local wezwanie = createElement("wezwanie")

function sapd(plr,commands, ...)
if not ... then outputChatBox("Zapomnia?e? doda? powodu! (/997 [pow?d])!",plr,255,255,255) return end
local msg = table.concat ( {...}, " " )
local x,y,z = getElementPosition(plr)
local ulica = getZoneName(x,y,z, false)
local ulica2 = getZoneName(x,y,z, true)
if ulica2~=ulica then ulica = ""..ulica.." - "..ulica2 else ulica = ""..ulica.." - Poza miastem" end
if not getElementData ( wezwanie, "ogloszenie" ) then
blippolicja = createBlip(x,y,z, 41)
setElementData ( wezwanie, "ogloszenie", true )
outputChatBox("Wezwa?e? SAPD, z powodu #3399ff"..msg:gsub("#%x%x%x%x%x%x","").."#ffffff! Czekaj, a? kto? przyjedzie.",plr,255,255,255, true)
for k,v in ipairs(getElementsByType("player")) do
if getElementData(v, "player:faction")=="SAPD" then
setElementVisibleTo(blippolicja, v, true)
local markerek = createMarker ( x, y, z-8, "cylinder", 40, 0, 0, 0, 100)
outputChatBox("n#ffff00==============================n#ffffffWezwanie od gracza: #3399ff"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."n#ffffffPow?d: #3399ff"..msg:gsub("#%x%x%x%x%x%x","").."n#ffffffLokalizacja gracza: #3399ff"..ulica..&quo...
2. Wzywanie frakcji
Witam, korzystam z paczki yp i gdy wzywam frakcje to gracz kt?ry dojedzie na miejsce nie mo?e odebra? zg?oszenia.

Server
[lua]function policja(plr)
uid=getElementData(plr,'player:uid')
if not uid then return end
if getElementData(plr,"player:duty") then
return outputChatBox("Nie mo?esz tego zrobi?!",plr,255,0,0)
end
a=(getElementData(plr,"antySpamzgloszenia") or 0)+60000
b=getTickCount()
if a>b then
return outputChatBox("Nie tak szybko! Poczekaj chwile z tymi zawiadomieniami (Poczekaj: "..math.floor((a-b)/1000).."s)",plr,255,0,0)
end
x,y,z=getElementPosition(plr)
miejsce=getZoneName(x,y,z)
dokladne=getZoneName(x,y,z,true)
exports["tiyl-db"]:dbSet("insert into Zawiadomienia values(null,NOW(),?,?,?,?,?,0,0)",uid,getPlayerSerial(plr),miejsce,toJSON({x,y,z},true),"PDSA")
id=exports["tiyl-db"]:dbGet("SELECT MAX(ID) as id FROM Zawiadomienia")[1].id
for i,v in ipairs(getElementsByType("player")) do
if getElementData(v,"player:duty")=="PDSA" then
outputChatBox(getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." wezwa? Policj?, jed? do "..dokladne.." ("..miejsce..") (ID: "..tostring(id)..")", v,0,0,255)
triggerClientEvent(v,"ZAWIADOMIENIA:SAPD:pokaz",resourceRoot,x,y,z,id)
end
end
setElementData(plr,"antySpamzgloszenia",getTi...
3. [INNE] automatyczne wzywanie strazy
Witam.

Jak dorobi? do tego aby po wypadku gostka, kt?ry w co? tam uderzy? sz?a informacja do stra?y po?arnej o wypadku ?

kod :

Kod:


public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
new Float:HP;
GetVehicleHealth(vehicleid,HP);
if(floatround(vPojazdZycie[vehicleid]-HP)>=100)
{
TogglePlayerControllable(playerid,0);
GameTextForPlayer(playerid,"~r~masz wypadek!~n~straciles przytomnosc...",10000,3);
SetTimerEx("Unfreeze",10000,false,"iS",playerid,"~w~ockneles sie");
}
vPojazdZycie[vehicleid]=HP;
return 1;
}


Stra? po?arna:

Kod:


if(!ToSTRAZ(playerid)) return 1;


Pozdrawiam :)