Siemanko mo?e mi kto? poprawi? skrypt? Nie ogarniam za bardzo tego
Fragment skryptu ma na celu naliczanie przegranych godzin na serwerze
function przelicz()
if not minutes then minutes = getElementData(localPlayer,"player:hours") or 0 end if minutes >= 60 then
godzin = godzin+1
minutes = minutes-60
przelicz() end
godziny = godzin
minuty = minutes
end
Siema, mam malutki problem z funkcj? setTimer, a dok?adnie skrypt powinien dawa? got?weczk? co 1min i 0,5min, ale daje tak jakby losowo albo po d?u?szym czasie... Mo?e mi kto? to wyja?ni? jak ustawi? aby dawa?o co 30 minut or 15 min
[lua]setTimer(function()
local players=getElementsByType('player')
for _, p in pairs(players) do
if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 20 then
if getElementData(p, "player:online") == 20 then
local hour = getElementData(localPlayer,"player:hours") or 0
setElementData(localPlayer,"player:hours",hour+1)
end
setElementData(p, "player:online", 0)
if getElementData(p, "player:premium") then
local rp = math.random(1,5)
local rp2 = getElementData(g, "player:srp")
setElementData(g, "player:srp", rp+rp2)
triggerEvent("givePlayerMoney", p, 2500, false)
outputChatBox("* [PREMIUM] Otrzymujesz 2 500 PLN i "..rp.." za 30 minut gry!", p)
end
end
end
end, 60000, 0)
setTimer(function()
local players=getElementsByType('player')
for _, p in pairs(players) do
if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 20 then
if getElementData(p, "player:online") == 20 then
local hour = getElementData(localPlayer,"player:hou...
Siemka, ot?? robie pewien skrypt i mam problem jak zrobi? aby liczy?o czas na "duty" i w markerze wydawalo hajs np. 10$ za 60sekund
A to duty nie jest takie normalne, tylko to jest tak ?e wchodz? w pickupa i daje mi skina i nadaje element date "SkinDuty"
Wie kto? jak pom?c, bo nie mam poj?cia jak sie za to zabra??
Siema, mam dla Was prosty skrypt na zamian? sekund na godziny i minuty.
Wstawiam go tutaj dla os?b, kt?re nie potrafi? tego zrobi?, a s? tacy, widzia?em kilkakrotnie tematy z pro?b? o co? takiego w dziale LUA.
Jest to proste, wi?c macie kod.
Jest on po C-side.
Przyk?ad:
3600 sekund to: 0 sekund, 0 minut, 1 godzina
3686 sekund to: 26 sekund, 1 minuta, 1 godzina
itd...
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witam
Chce zrobi? skrypt na liczenie czasu od jednej lini do drugiej w sensie jak na pylife jest tor 1/4 mili
Polega na tym ?e od jednej lini do drugiej liczy nam czas a p??niej nasz czas pokazuje na tablicy/danym obiekcie
Za podane funkcje/podanie wszystkiego daje pifko i respekt
Witam, w jaki spos?b mog? stworzy? na dxDrawText odliczanie czasu?
Np. domy?lna jednostka to przyk?adowo 5 min i chcia?bym aby lecia?a w d??, czyli czas znika? 4.59 > 4.58 > 4.57 > 4.56 itp...
Hmm jak operowa? zapisem czasu z mysql w lua? W mysql zapis mam taki: 2017-03-21 oraz 2017-03-28 wi?c jak takie co? od siebie odj??? Pr?bowa?em to normalnie odj?? to wyskakuje b??d ?e pr?buj? operowa? na stringach, bo wiadomo s? my?lniki w tym zapisie.
witam jak zrobi? czcionk? (podmieni? czcionk?) pod czas na hudzie? takie co?: http://imgur.com/Wicjm0x
pod dan? nazwe czcionki?
tutaj podaje sw?j skrypt na realny czas:
[lua]
function updateTime()
local offset = tonumber(get("offset"))
local realtime = getRealTime()
hour = realtime.hour + offset
if hour >= 24 then
hour = hour - 24
elseif hour < 0 then
hour = hour + 24
end
Witam mam skrypt missiontimer i potrzebuje pomocy poniewa? robi? system wiezie? do panelu policji i mam problem z tym jak sprawdzi? ile pozosta?o jeszcze czasu jaka funkcja za to odpowiada i jak tego zrobi? mam taki kod:
function timmerjail(duration, countdown, showCS, x, y, bg, font, scale) exports.missiontimer:createMissionTimer(duration*1000*60, countdown, showCS, x, y, bg, font, scale) end
function aresztuj_gracza (player, gracz, id_gracz, czas, jailx, jaily, jailz)
if player and gracz and id_gracz and czas and jailx and jaily and jailz then
local gracz_from = getPlayerFromName ( gracz ) local xg, yg, zg = getElementPosition ( gracz_from )
--if getElementData( gracz_from, "jail" ) == true then --box(player,"error","Gracz jest ju? w wi?zieniu.")
--else local jailczas = timmerjail(czas, true, "Pozosta? czas: %m:%s", 0.5, 60, true, "default-bold ", 1) setElementData( gracz_from, "jail", true ) setElementData( gracz_from, "pozycje-x", xg ) setElementData( gracz_from, "pozycje-y", yg ) setElementData( gracz_from, "pozycje-z", zg ) setElementPosition ( gracz_from, jailx, jaily, jailz ) box(player,"error","Zosta? gracz wsadzony do wiedzienia.")
--end
end
end
addEvent( "PG:PP:aresztuj:gracza", true ) addEventHandler( "PG:PP:aresztuj:gracza", getRootElement(), aresztuj_gracza )
Witam, spr?bowa?em napisa? taki skrypcik, troch? sobi? pomog?em z innego, ale to nie wa?ne..
function text ( )
if ( playerName ~= nil ) then
dxDrawText ( playerName .. " #ffffffTekst", 25, screenHeight - 600, screenWidth, screenHeight, tocolor ( 255, 255, 255, 255 ), 0.6, "bankgothic", "left", "top", false, false, false, true )
end
I teraz chcia?bym zrobi? tak ?e tekst wy?wietla? si? do czasu zgonu tego playera, i by?o mo?na go u?y? dopiero gdy kto? go zabije.
Czyli je?eli kto? wpisze np. /text czy co? tam... to tekst b?dzie si? wy?wietla? u wszystkich ale gdy kto? b?dzie chcia? wpisa? /text wyskoczy mu np. "Kto? ju? u?y? tej komendy, czekaj" a gdy ten kto u?y? zginie, to normalnie b?dzie m?g? kto? wpisa? t? komend?.
Problem w tym ?e czas gry si? mno?y x2
Prawdopodobnie jest to wina PlayerSeconds kt?rego sie resetuj? gdy? to by resetowa?o aktualny czas gry co minute (dla przyk?adu)
Witajcie! Mam pewien problem i nie wiem jak go rozwi?za?... Ot?? zrobi? komend? na areszt gracza wszystko pi?knie ?adnie dzia?a czas si? odlicza. Tylko jest jeden k?opot. Jak gracz wyjdzie z serwera to czas w areszcie mu si? nie zapisuje, natomiast to ?e ma siedzie? w wi?zieniu tak. Zapis mam w dini...
Komenda:
[code]CMD:areszt(playerid, params[])
{
new Frakcja = gGracz[playerid][frakcja];
new id;
new iloscg = GetPlayerWantedLevel(playerid);
new Float: Pos[3];
GetPlayerPos(playerid, Pos[0],Pos[1],Pos[2]);
new Gracz[64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/KONTO/%s.ini",Gname);
if(dini_Exists(Gracz))
{
if(Frakcja == 1 || Frakcja == 5)
{
if(sscanf(params,"u", id))
{
SendClientMessage(playerid, COLOR_SZARY, "U?yj: /areszt [id]");
}
else if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, COLOR_SZARY, "Gracz nie istnieje!");
}
else if(id == playerid)
{
SendClientMessage(playerid, COLOR_SZARY, "Nie mo?esz sam siebie aresztowa?!");
}
else if(!IsPlayerInRangeOfPoint(id, 20.0, Pos[0],Pos[1],Pos[2]))
{
SendClientMessage(playerid, COLOR_SZARY, "Gracz jest za daleko!");
}
else
{
gGracz[id][jail] = 2;
dini_IntSet(Gracz, "Jail", gGracz[id][jail]);
SetPlayerWantedLevel(id, 0);
SetPlayerPos(id,264.9535,77.5068,1001.0391)...
Witajcie, mam kolejny problem - tako, z geo-gaming zasadzi?em marichuane, i ca?y czas pisze, ?e do ko?ca zosta?o 20 minut, nie wiem jak to naprawi?. Poni?ej przedstawiam kod.
forward Plantation();
public Plantation()
{
for(new b = 0; b < sizeof(WeedInfo); b++)
{
if(WeedInfo[b][WeedTime] > 0 && WeedInfo[b][WeedPlanted] == 1)
{
WeedInfo[b][WeedTime] -= 1;
}
}
return 1;
}
forward WeedTimer();
public WeedTimer()
{
foreach (Player,i)
{
if(Weeder[i] > 0)
{
Weeder[i] --;
}
}
return 1;
}
format(String, sizeof(String), "Ta plantacja nie jest gotowa. %d minut do konca.", WeedInfo[i][WeedTime]);
Potrzebna mi pomoc. Potrzebuj? kodu na komend?, kt?r? b?dzie mo?na u?y?
raz na np. 30min i b?dzie to czas dla wszystkich graczy, tj. je?li gracz A wpisz? komend? /komenda to gracz B b?dzie m?g? j? u?y? dopiero za 30min - kto pierwszy ten lepszy.
Zapisuje ona score,kas?,has?o.Chcia?bym by zapisywa?a ona r?wnie? ilo?? godzin sp?dzonych na serwerze.Czy jest w og?le mo?liwe by owa rejestracja to zapisywa?a?Czy je?eli tak musowa b?dzie nowe rejestrowanie konta na serwerze ?Za pomoc piwko i respekt.