function getPointFrontOfElement(element,distance)
if not element then return end
local x, y, z = getElementPosition ( element )
local rx, ry, rz = getElementRotation ( element )
x = x + (distance * (math.sin(math.rad(-rz))) )
y = y + (distance * (math.cos(math.rad(-rz))) )
return x,y,z
end
function getPositionFromElementAtOffset(element,x,y,z)
if not element then return end
if not x or not y or not z then
return x, y, z
end
local matrix = getElementMatrix ( element )
local offX = x * matrix[1][1] + y * matrix[2][1] + z * matrix[3][1] + matrix[4][1]
local offY = x * matrix[1][2] + y * matrix[2][2] + z * matrix[3][2] + matrix[4][2]
local offZ = x * matrix[1][3] + y * matrix[2][3] + z * matrix[3][3] + matrix[4][3]
return offX, offY, offZ
end
function getVehicleWheelPosition(vehicle,wheel)
local x, y, z = 0, 0, 0
local minX, minY, minZ, maxX, maxY, maxZ = getElementBoundingBox(vehicle)
if wheel == 1 then
x, y, z = getPositionFromElementAtOffset(vehicle, minX, maxY, minZ)
elseif wheel == 2 then
x, y, z = getPositionFromElementAtOffset(vehicle, minX, -maxY, minZ)
elseif wheel == 3 then
x, y, z = getPositionFromElementAtOffset(vehicle, maxX, maxY, minZ)
elseif wheel == 4 then
x, y, z = getPositionFromElementAtOffset(vehicle, maxX, -maxY, minZ)
end
return x, y, z
end
function onClientRender()
if isPedInVehicle(localPlayer) then
local vehicle = ...
function isPedAiming ( thePedToCheck )
if isElement(thePedToCheck) then
if getElementType(thePedToCheck) == "player" or getElementType(thePedToCheck) == "ped" then
if getPedTask(thePedToCheck, "secondary", 0) == "TASK_SIMPLE_USE_GUN" then
return true
end
end
end
return false
end
function isRendering()
if option.actived == true then
if not element then return end
local vx,vy,vz=getElementVelocity(element)
mathSpeed=(vx^2+vy^2+vz^2)^0.5*1.8*100
if mathSpeed < 0 then return end
if value == "vehicle" then
local vid=getElementData(element,"vehicle:id") or "brak"
local driver=getElementData(element,"vehicle:driver") or "brak"
dxDrawText(string.format("%.02f", mathSpeed).." km/h", (809/1024)*w, (451/768)*h, (1000/1024)*w, (482/768)*h, tocolor(255, 255, 255, 255), (2.00/1280)*w, (2.00/720)*h, &q...
Witajcie!
W komendzie /zaladuj da?em:
Da?em w taki dialog:
i nie wbija mi gdy klikn? 1 opcj? w /zaladuj czyli legalne do tego dialogid.
Wydaje mi si? wszystko dobrze ale pewnie gdzie? jest b??d. Pomo?ecie? Stawiam piwwo i rep
Hello, mam taki ma?y problem. Tworze skrypt a raczej planuje go a jest nim strzelanie z np. admirala (lub z innego pojazdu) tak jak z hydry i w?a?nie pokazuje si? ten problem. Jakiej funkcji u?y?? Z kodem to sobie raczej poradz? tylko przez t? funkcje jestem za przeproszeniem udu*iony. Je?eli znacie w/w funkcje to napiszcie bo bardzooo jej potrzebuje, serio.
Witam mam tutaj kod na maxymaln? ilo?? graczy w dru?ynie "Ballas" lecz nie wiem co jest ?le
function LogujBallas (hitElement, dimension)
if countPlayersInTeam (Ballas) < 10 then
setPlayerTeam (hitElement, Ballas )
outputChatBox('Dolaczyles do druzyny Ballas.', hitElement, 184, 3, 255 )
else
outputChatBox('W tej chwili nie ma wolnych miejsc w tej druzynie !', hitElement, 184, 3, 255 )
end
end
Dlaczego, je?eli gracz atakuj?cy strzeli w ofiar? to banuje ofiar? a nie atakuj?cego
if(weaponid>=1&&PlayerInfo[issuerid][pGodziny]<3)
{
dDodajHP(playerid,amount);
ClearAnimations(playerid);
format(ACString, sizeof(ACString),"~r~Ban~n~~w~Gracz: %s~n~Nadajacy: System~n~Weapon Cheat",NickCzat(issuerid));
KaryText(ACString);
dBan(issuerid,"Weapon Cheat");
format(String, sizeof(String),"Banicja od System dla %s (ip:%s)",NickCzat(issuerid),dIP[issuerid]);
ZawiadomAdmina(KOLOR_CZERWONY,String);
format(String, sizeof(String), "~r~Przeciwnik nie zrobi Ci krzywdy, poniewaz przez pierwsze 3 godziny nikt nie moze zrobic ci krzywdy.");
GameInfo(playerid,String,4000);
}
Witam, poniewa? w mapie doszed?em ju? do wybiera?ki..Postanowi?em w niej zrobi? muzyk?. Ale zastanawia mnie czy da rade to zrobi? w include, chodzi o to. Ze nie robi? linku w :
Tylko zrobi? include, z kt?rego by czyta?o muzyk?, a wybiera?ce zrobi?, ?eby ta muzyka gra?a tylko w wybiera?ce, potem bym wykorzysta? ten includ do ko?ca mapy, bo nagra? bym w?asne dzwi?ki przez program - nie pami?tam nazwy. NP FS ma co? takiego/lub mia?, ?e jak si? wchodzi?o i na spawnie by?o 'Witamy na FullSerwerze, najlepszy serwer w POLSCE!' i tam nie by?o tego w
Witam. Ostatnio si? wzi??em za przerabianie paska stanu z mapy FSR i napotka?em 2 b??dy wyja?ni? je na ss'ie
1.Co musz? zrobi? aby ten textdraw skr?ci? tak aby dosi?ga? ostatnich liter. W textdraw edytorze in game od iPLEOMAX wszystko zrobi?em jak chcia?em aby wygl?da?o a jak wklei?em do mapy to powsta? taki d?ugi pasek.
2.Czy jak si? robi texdrawy to ten ciemniejszy obszar zaznaczony czerwon? lini? jest normalny, a je?li nie to jak go wyeliminowa?( sprawdzi?em wszystkie textdrawy i nie mog? znale?? od tego kodu)
Czesc. Stworzylem sobie gui na dawanie aut, lecz po odpaleniu skryptu, pol zawartosci gui sie odpala a drugie pol po wejsciu do markera ktory oznaczylem jako glowny, czyli dopiero po wejsciu do niego ma sie okno otwierac.
Zainstalowa?em panele ?adnie wszystko wgra?o, chwilowo na testowej stronie www.orginal-game.ugu.pl. potem wgra?em mapk? oraz pluginsy i wszystkie rzeczy potrzebne na serwer czyli scriptfiles i tak dalej. oczywi?cie edytuj?c w mapce potrzebne dane do mysql czyli tam login, i adres pod co stoi baza, oraz has?o. ?adnie przekonwertowa?o wgra?em mapk? i uruchamiam serwer i wyskakuje mi tak:
[code]SA-MP Dedicated Server
----------------------
v0.3x, (C)2005-2013 SA-MP Team
Witam mam problem z automatycznym score dla graczy z tagiem poniewa? score si? dodaje co jaki? czas tak jak powinno ale jak nacisn? TAB to score jest takie samo nic si? nie zmienia, zmienia si? dopiero je?eli mnie kto? zabije to pokazuje si? nowy ju? stan score