| Tematy otagowane jako: pokazujące |
| 1. GUI pokazujące się każdemu |
Witam.
Ostatnio pobra?em z internetu skrypt na gie?d? i staram si? go przerobi?.
Wszystko ?adnie, jest przebieg auta, cena, w?a?ciciel, ale wje?dzam w marker a 2 elementy GUI i ca?e DX pojawia si? ka?demu graczowi, nawet temu kt?ry jest w LOS Santos, a gie?da mie?ci si? w San Fierro.
[code]
addEventHandler("onClientMarkerHit", ustawOpis, function(el,md)
if not md then return end
local veh=getPedOccupiedVehicle(el)
if veh then
if isElementWithinMarker(el, ustawOpis) then
showCursor(true,false)
guiSetVisible(ustawButton, true)
guiSetVisible(ustawCeneEdit, true)
addEventHandler("onClientRender", root, showDx)
end
end
end)
[/code]
Fragment odpowiadajacy za pojawianie sie GUI.
[code]
otoczenie = createMarker(-1503.13, 739.72, 7.19, "cylinder", 130, 0, 0, 0, 0)
ustawOpis = createMarker(-1519.60, 739.35, 7.19, "cylinder", 5, 255, 0, 0)
ustawButton = guiCreateButton(1142/1440*sw, 479/900*sh, 264/1440*sw, 94/900*sh, "Ustaw Cene", false)
ustawCeneEdit = guiCreateEdit(1137/1440*sw, 383/900*sh, 278/1440*sw, 64/900*sh, "", false)
guiSetVisible(ustawButton, false)
guiSetVisible(ustawCeneEdit, false)
function showDx()
dxDrawRectangle(1124/1440*sw, 284/900*sh, 306/1440*sw, 311/900*sh, tocolor(0, 0, 0, 198), false)
dxDrawRectangle(1112/1440*sw, 256/900*sh, 328/1440*sw, 28/900*sh, tocolor(163, 73, 0, 207), false)
dxD... |
| 2. [INNE] nie pokazujące się dziesiątki w odliczaniu |
Nie wy?wietlaj? mi si? dziesi?tki w odliczaniu. Chodzi mi o to ?e zamiast 10 pokazuje mi samo 1
[code]CMD:cd(playerid, params[])
{
if(IsPlayerAdmin(playerid) == 1 || PlayerAdmin[playerid] >= 2)
{
if(sscanf(params, "dd", czas, zamrozenie))
return SendClientMessage(playerid, JCZERWONY, "/cd [czas ( 1-240 )] [zamrozenie: 1/0]");
{
if(czas < 1 || czas > 240)
return SendClientMessage(playerid, JCZERWONY, "Z?y czas odliczania!");
if(zamrozenie > 1 || zamrozenie < 0)
return SendClientMessage(playerid, JCZERWONY, "Z?a forma zamro?enia! 1 = tak, 0 = nie");
if(odliczanie == 1)
return SendClientMessage(playerid, JCZERWONY, "Poczekaj a? sko?czy si? obecne odliczanie!");
{
if(zamrozenie == 1)
{
foreach(new i : Player)
{
if (IsPlayerConnected(i))
{
TogglePlayerControllable(i,0);
}
}
}
format(String64, sizeof(String64),"Odliczanie rozpocz?te : %d sekund, Zamrozenie = %d", czas, zamrozenie);
SendClientMessage(playerid, POMARANCZOWY, String64);
odliczanie = 1;
timer_odliczania = SetTimer("admin_cd", 1000, 1);
}
}
return 1;
}
else
return 0;
}
[/code]
[code]forward admin_cd();
public admin_cd()
{
if(czas <= 0)
{
GameTextForAll("~r~GO!"... |
|