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: warunek
1. warunek zabicia
Witam przychodz? z pytaniem jak mog? wykona? warunek, ?e je?eli kogo? zabije z odpowiedni? elementdat? to co? si? dzieje np napis cze?? na czacie
2. Jaki warunek musi spelniac #tbl zeby wyswietlic ilosc wartos

local tbl 
= {{1}, {}, 20, ['cos'] = 225}
outputChatBox(#tbl)


Dlaczego podany kod zwraca 3?
Dlaczego do wartosci zalicza sie tylko 1 i ostatnia warto???
Przeciez np. y = 20 to te? jest warto??, kt?ra ma indeks, jak mo?na to wyt?umaczy? :/
3. Pętla oraz warunek
Cze??. Od razu m?wi? ?e nie chc? bezsensownych temat?w od os?b, kt?re chc? nabi? posty a nie pom?c mi z tym problemem.

Ot?? m?j problem polega na tym ?e usuwam elementy z tablicy lecz zamiast wszystkich element?w usuwaj? si? no, powiedzmy, wszystkie opr?cz ostatniego elementu.

M?j kod:
function destroy(global_id)
    if 
not global_id then return end

    
for keyvalue in pairs(element['text']) do
        if 
value['global_id'] == tostring(global_idthen
            table
.remove(element['text'], key)
        
end
    end
end


Oczywi?cie u?ywam to tak

Kod:

destroy('test')


Wiele os?b b?dzie m?wi? ?e to trzeba da? w tonumber, ale w moim global_id nie jest liczba tylko tekst.

Pr?bowa?em te? usuwa? wszystkie elementy z danego ID w taki spos?b

function destroy(global_id)
    if 
not global_id then return end

    
for keyvalue in pairs(element['text']) do
        if 
value['global_id'] == tostring(global_idthen
           element
['text'][key] = nil
        end
    end
end


Ale po tym u?yciu nie dzia?a tak jakby warunek ...

Licz? na pomoc, takie rzeczy mi si? nigdy nie zdarza?y.
4. Warunek
Dobrze zrobilem ?
Chce jak ktos ma 1000 reputacji i wi?cej aby mu podmienia?o , a ci co nie maja tyle chce ayb na czacie pisalo ze brkauje im , oto skrypt i czy dobrze zrobilem ?

function na4()
if 
source ~= redline then return end 
             outputChatBox
("Podmieniono za :#009999 Ak47  #000066 Redline #919191",255,255,250,true)
            
dff engineLoadDFF "redline.dff"355 )
            
engineReplaceModel dff355 )
            
txd engineLoadTXD "redline.txd" )
            
engineImportTXD txd355 )
            
dff engineLoadDFF "redline.dff"355 )
            
engineReplaceModel dff355 )
            
txd engineLoadTXD "redline.txd" )
            
triggerEvent("zapisz4",localPlayer)
            
engineImportTXD txd355 )
            
fillBar(12552000)
           
exports.reputacja:getPlayerRep(localPlayer) > 700 then
            outputChatBox
("Nie masz tyle Reputacji ! Potrzeba 700",255,255,250,true)
            
guiSetVisible(punkt3false)
            
showCursor(false)
end
addEventHandler 
"onClientGUIClick"rootna4)


[ Dodano: 2017-01-22, 15:50 ]
Edit , chocilo mi o 700 reputacji ,ze jak ktos ma to moze podmienic jak klika a jak ktos nie ma i kliknie to mu nei zadziala
5. Nie działający warunek
Witam pisz? skrypt na gie?d? i tu pada moje pytanie bo mam taki kawa?ek:


function gielda_buy1 carsIDbuy )
local idcars1 tonumber(carsIDBuy)
for 
idplayeritem in ipairs(getElementsByType("vehicle")) do
local sscar tonumber(getElementData(playeritem"rs"))
if 
idcars1 == sscar then
outputChatBox
("gg."thePlayer)
else
end
end
end
addEvent
"gielda_kup_id"true )
addEventHandler"gielda_kup_id"getRootElement(), gielda_buy1 )


carsIDbuy jest trigerowany. Licze na pomoc bo nw co tu jest ?le.
:piwo: :piwo:
6. Warunek na sprawdzanie pojazdu
Witam. Mam problem ze sprawdzaniem pojazdu. Ot??, chyba wszystko dobrze zrobi?em, gdy? ka?dy kto wejdzie w ten marker pojazdem, pokazywa?a mu si? informacja wi?c doda?em ten warunek i teraz przy ?ADNYM POJED?DZIE nie ma informacji. Pomo?e kto??

addEventHandler("onClientMarkerHit"jobOdbieranie, function(elmd)
    if 
not md or getElementType(el) ~= "player" then return end
    
if el ~= localPlayer then return end
    
if not getPedOccupiedVehicle(elthen return end
    local pojazd 
getPedOccupiedVehicle(el)
    if 
pojazd ~= 469 then return end
    
if getElementData(pojazd"pojazd_smieci") and tonumber(60) <= getElementData(pojazd"pojazd_smieci"then
        smieci 
getElementData(pojazd"pojazd_smieci") * 0.6
        
        setElementData
(pojazd"pojazd_smieci"0)
        
triggerServerEvent("givePlayerMoney"elsmieci5)
        
setElementData(pojazd"pojazd_opis""Towar: 0%")
    else
    
outputChatBox("* Nie posiadasz wi?cej ni?. 80% Towar?w")
    
end
end
)


Oczywi?cie stawiam :piwo:
7. Warunek zawsze się spełnia.
Mam warunek
        local login guiGetText(memologin)
        
local pass guiGetText(memohaslo)
        
        if 
login ~= "" then
            guiSetText
(errorlog"dziala")
        else
            
guiSetText(errorlog"nie dziala")

Mimo tego ?e nie powinien on si? spe?ni? bo memologin jest tak zbudowany:
memologin guiCreateMemo(2049624733""falsewindow)

Zawsze si? on spe?nia i mimo tego ?e nie jest r??ny od "" i tak si? spe?nia...
Czym mo?e by? to spowodowane?
8. Pętla i warunek,
Mojego ostatniego posta nikt si? nie podj??,
dotyczy? on wyp?at, poniewa? zrobi?em wyp?aty co godzin? poprzez onClientRender, poniewa? chodzi?o mi o wyp?aty zgodne z naszym zegarkiem, gdy 12 wyp?ata, gdy 18 wyp?ata, jednak jedna taka wyp?ata wykonuje si? oko?o 20 razy, poniewa? jest to event onClientRender, chc? to naprawi?, jakiego zdarzenia u?y?? Czy mo?e p?tli?
To kod:
[lua]addEventHandler("onClientRender", root,
function()
local time = getRealTime()
local hours = time.hour
local minutes = time.minute
local seconds = time.second

if (hours==0) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==1) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==2 and (minutes==0)) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==3) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==4) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==5) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==6) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==7) and (minutes==0) and (seconds==0) then
triggerServerEvent("...
9. [DM] Kolorowanie a warunek if
Witajcie.
Nie wiem jak inaczej podej?? do tematu, niby prostego, jakie? wskaz?wki? :)
Kod:

if(gTeam[playerid] != M || gTeam[playerid] != ADMIN)
{
new string1[150];
format(string1, sizeof(string1), if(gTeam[playerid] == USA) {'echo "~b~"'; } else if(gTeam[playerid] == RF) {'echo "~r~"';}
else if(gTeam[playerid] == AI) {'echo "~o~"';}
else if(gTeam[playerid] == IU) {'echo "~g~"';}
else if(gTeam[playerid] == EA) {'echo "~i~"';}
else if(gTeam[playerid] == AA) {'echo "~p~"';}
else {'echo "~w~"';}%s - ~r~%s", GetTeamName(playerid), GetClassName(playerid));
TextDrawSetString(TeamText[playerid], string1);
}
10. Warunek mysql
Witam, czy poda?by mi kto? przyk?ad zastosowania pobierania danych z mysql+debug w kt?rym si? pokazuj? informacje takie jak id itp
11. [GF] warunek if!
mam taki kod:
Kod:

if(vehInfo[vehicleload][Nielegal] == true)
{
if(Vip[playerid])
{
Wyplata = Distance * 0.24 + Waga * 20;
score = 4;
}
else
{
Wyplata = Distance * 0.24 + Waga * 20;
score = 4;
}
else
{
Wyplata = Distance * 0.14 + Waga * 10;
score = 2;
}
}
}


co tu jest ?le?
12. [DM] Warunek
Witam , zrobi?em sobie system Exportu ale mam jeden problem niby zrobi?em warunek na blokad? spawnowane pojazdy dla graczy i dzia?a tylko osobie kt?ra spawnowa?a ten pojazd, ale jak do pojazdu wejdzie inna osoba do pojazdu do spawnowanego przez koleg? jedzie na miejsce exportowanych pojazd?w to normalnie mu exportuje.

warunek blokuj?cy spawnowanych pojazd?w kom?d?.

Kod:

new vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid == PlayerCar[playerid])
{
SendClientMessage(playerid,COLOR_ERROR,"›› |b??d| Pojazd jest spawnowany Komend? nie mo?esz go exportowa? !.");
return 1;
}

zablokowa? og?lnie PlayerCar[playerid] ?eby nie dzia?a? ka?demu graczowi bez wzgl?du kto go spawnowa? ,mo?e dla kogo? to bana? ale ja normalnie nie mam pomys?u ;E dzi?ki z g?ry .
13. [INNE] Warunek w komendzie
[code]dcmd_wydaj(playerid, cmdtext[])
{
new sub[128], string[512], date[16], rest[128];
new rand = 10000 + random(89999);
new y, m, d;
getdate(y, m, d);
if(PlayerInfo[playerid][pFLeader] > 0 || PlayerInfo[playerid][pFMember] > 0 && PlayerInfo[playerid][pFRank] >= 3)
{
if(sscanf(cmdtext, "s[128]S()[128]", sub, rest))
{
FAQ(playerid, "/wydaj [dowod]");
return 1;
}
if(!strcmp(sub, "dowod", true))
{
new giveplayerid;
if(sscanf(rest, "d", giveplayerid))
{
FAQ(playerid, "/wydaj dowod [ID Gracza]");
return 1;
}
if(GetDistanceBetweenPlayers(playerid, giveplayerid) > 3.0)
{
FAQ(playerid, "Jeste? za daleko gracza.");
return 1;
}
format(date, sizeof(date), "%d.%d.%dr.", d, m, y);
CreateItem(50, 1, PlayerInfo[giveplayerid][pUID], 1, PlayerInfo[giveplayerid][pAge], rand, 0, 50, "Dow?d Osobisty", PlayerInfo[giveplayerid][pName], PlayerInfo[giveplayerid][pOrigin], date, PlayerInfo[playerid][pName]);
format(string, sizeof(string), "%s wyda? Ci dow?d osobisty.", PlayerInfo[playerid][pName]);
FAQ(giveplayerid, string);
format(string, sizeof(string), "%s otrzyma? od Ciebie dow?d osobisty.", PlayerInfo[giveplayerid][pName]);
FAQ(playerid, s...
14. [INNE] Warunek
Siemka. Jak zrobi? warunek sprawdzaj?cy czy dany gracz jest botem ?

Z g?ry dzi?ks za pomoc :)
15. [DM] Warunek
Witam! :)


Chcia?bym zrobi? co? takiego ?e gdy gracz ma np: 100 score dostaje na spawnie
sawn-off a jak ma np: 150 score dostaje m4.
Prosz? o pomoc stawiam :piwo: ;)
16. [DM] warunek "coś" większe lub mniejsze
PS: wiem, dziwna nazwa tematu ale nie wiedzia?em na to nazwa? :)
Jak przerobi? to by dzia?a?o w zcmd (to jest wyci?gni?te ze zwyk?ego systemu komend....
Kod:

if (weat < 0 || weat > 46) {

jak to dam i gdy wpisze /komenda 3 to pisze ze zle id.
ca?a komenda:
Kod:

CMD:weather(playerid, params[])//cmd by ja xDD
{
if(IsPlayerAdmin(playerid))
{
new Adminname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Adminname, sizeof(Adminname));
new str[128];
new weat;
if (weat < 0 || weat > 46) {

format(str, sizeof(str), "[INFO] Zmieni?e?(a?) pogode na %d", weat);
SendClientMessage(playerid, COLOR_LIGHTBLUE, str);

format(str, sizeof(str), "[INFO] Admin %s (ID: %d) Zmieni?(a) pogode na %d", Adminname, playerid, weat);
SendClientMessageToAll(COLOR_LIGHTBLUE, str);

SetWeather(weat);
}
else return SendClientMessage(playerid, 0xFF0000FF,"{24FF0A}[ERROR]: {FFFFFF}B??dne ID Pogody (0-46)!.");

}
else return SendClientMessage(playerid, 0xFF0000FF,"{24FF0A}[ERROR]: {FFFFFF}Nie jeste? Administratorem!.");
return 1;
}


za pomoc :piwo: :)
17. [INNE] warunek wysokości
Witam mam takie pytanie, a mianowicie
jak b?dzie wygl?da? warunek,
?e jak wysoko?? (z) b?dzie mniejsza ni? 60
to co? tam si? wykona ?? :piwo: :piwo: :piwo:
3 browy za pomoc
18. Warunek zaczepionej naczepy
Witam?
Jak zrobi? warunek zaczepionej naczepy np do kt?rego? z tir?w w GTA?
Dzi?kuje
19. [INNE] Warunek z GetVehicleModel();
Cze??, zapewne znacie pewn? mape truck na kt?rej sa dwie cmd("/zapakuj","/zaladuj"), ja chce zrobi? to tak aby by?o na jedn? cmd, i mam problem z warunkiem, oto kod, kt?ry zwraca ca?y czas "Tym pojazdem... bla bla bla"


Kod:

if( GetVehicleModel(vid) != 482 || GetVehicleModel(vid) != 498 || GetVehicleModel(vid) != 524 ||
GetVehicleModel(vid) != 578 || GetVehicleModel(vid) != 408 || GetVehicleModel(vid) != 414 ||
GetVehicleModel(vid) != 443 || GetVehicleModel(vid) != 440 || GetVehicleModel(vid) != 428 ||
GetVehicleModel(vid) != 456 || GetVehicleModel(vid) != 413 || GetVehicleModel(vid) != 455 ||
GetVehicleModel(vid) != 459 || GetVehicleModel(vid) != 422 )
{

if(GetVehicleModel(vid) == 403 || GetVehicleModel(vid) == 514 || GetVehicleModel(vid) == 515 ){
if(!GetVehicleTrailer(vid))
return SendClientMessage(playerid,-1, "{BABABA}Nie masz przyczepionej naczepy!");
}else{
SendClientMessage(playerid,-1, "{15D4ED}Tym autem {FF0000}nie mo?esz {15D4ED}dostarczy? towaru.");
}
SendClientMessage(playerid,-1, "{15D4ED}Tym autem {FF0000}nie mo?esz {15D4ED}dostarczy? towaru.");
return 1;
}
20. Warunek
Cze??!

Stworzy?em sobie warunek, ?e je?li ?ycie jest mniejsze ni? 10, to co? si? dzieje.
Niestety, nie dzia?a to.

Kod:

local playerHealth = getElementHealth ( getLocalPlayer() )
if 10 > playerHealth then


Jak powinien poprawnie wygl?da? ten warunek?