Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2019-06-21, 22:22


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Siemka,
Chcia?bym zrobi? tak, aby gdy jeste?my zalogowani do frakcji SAPD, mieliby?my komende. Ta komenda otwieraby panel z list? graczy(ich nickami) i przyk?adowo wyszukiwaniem graczy po nazwie(jakby naprzyk?ad by?o du?o os?b i ci??ko by by?o znale?? kogo?), gdy zaznaczymy kogo? nick, mamy w panelu pole mniejwi?cej o nazwie: Zamie? w tryb poszukiwania
Po klikni?ciu osobie tej zmieni si? kolor blipu(lub w moim wypadku kolor nicku bo mam skrypt na f11 nicki i wida? zamiast blip?w graczy ich nicki) owego gracza na przykladowo czerwony, wtedy SAPD bedzie wiedzialo ze to jego ?cigaj? i ?atwo go odszukaj? na f11. Gdy poszukiwany gracz wyjdzie z serwera i ponownie pozniej wyjdzie to itak zapisze mu sie kolor blipu(nazwy).
Druga sprawa z panelem to opcja usuwania tego kolorku i danie normalnego, standardowego bia?ego kt?rego mia? wcze?niej, gdy przyk?adowo po?cig za nim si? sko?czy i sapd mu usuwa ten kolorek aby go ju? nie ?cigali.

Da si? takie co? zrobi?? :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-22, 08:08


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Da si?, u?yj poni?szych funkcji:

Więcej informacji znajdziesz w Wikipedii MTA:

guiCreateWindow


Więcej informacji znajdziesz w Wikipedii MTA:

guiCreateButton


Więcej informacji znajdziesz w Wikipedii MTA:

getElementsByType


Więcej informacji znajdziesz w Wikipedii MTA:

getAttachedElements


Więcej informacji znajdziesz w Wikipedii MTA:

getElementType


Więcej informacji znajdziesz w Wikipedii MTA:

setBlipColor


Do zapisu u?ywasz funkcji

Więcej informacji znajdziesz w Wikipedii MTA:

dbPoll


Więcej informacji znajdziesz w Wikipedii MTA:

dbQuery


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-22, 10:35


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Spr?buje pierw stworzy? to gui pod komend?, dodam przyciski kt?re chce mie? itd itp a jak b?de mie? problem to napisze tutaj, dzi?ki :D

[ Dodano: 2019-06-22, 11:16 ]
Nie ogarniam jak stworzy? te wszystkie funkcje ;/

[ Dodano: 2019-06-22, 11:31 ]
Wilq, uda?o mi si? znale?? skrypt z gui z community, dzi?ki kt?remu gdy wpiszemy komende, wy?wietli si? gui (edytowa?em na polski ju?) i jest nazwa gracza, poziom gwiazdek, potwierdzenie czy napewno chcemy temu graczowi nadac gwiazdki, skrypt powinien dodawac komus gwiazdki, ale nic sie po potwierdzeniu nadania nie wyswietla, a chcialbym zrobic tak zeby wlasnie po potwierdzeniu nadania tych gwiazdek, owe gwiazdki(zaleznie od ilosci ich nadania) wyswietlaly si? pod hudem gracza

Kod skryptu:

function JanelaCapitura()
    wantedJanela guiCreateWindow(260,180,250,250,"",false)
    guiWindowSetSizable(wantedJanela,false)
    guiSetVisible wantedJanelafalse )
    labelJanela guiCreateLabel(60,20,210,20,"System gwiazdek SAPD",false,wantedJanela)
    labelNome guiCreateLabel(10,55,105,20,"Nazwa Gracza :",false,wantedJanela)
    labelWanted guiCreateLabel(10,90,85,60,"PoziomGwiazdek :",false,wantedJanela)
    editWanted1 guiCreateEdit(120,50,120,25,"",false,wantedJanela)
    editWanted2 guiCreateEdit(160,85,80,25,"",false,wantedJanela)
    memoEdit guiCreateMemo(10,120,230,80,"Zidentyfikuj gracza i nadaj mu poziom poszukiwania wed?ug gwiazdek, ilo?ci gwiazdek mo?liwych do nadania 0-6.",false,wantedJanela)
    guiMemoSetReadOnly(memoEdit,true)
    buttonAlterar guiCreateButton(0,210,120,30,"Zmie? poziom",false,wantedJanela)
    buttonFechar guiCreateButton(130,210,120,30,"Zamknij",false,wantedJanela)
end
addEventHandler"onClientResourceStart"resourceRootJanelaCapitura)

function Janelainfo()
    JanelaSec guiCreateWindow(285,200,200,120,"",false)
    LabelSec guiCreateLabel(10,20,200,45,"         Czy napewno chcesz \n    zmieni?/nada? poziom gwiazdek \n           dla tego gracza?",false,JanelaSec)
    ButtonSec1 guiCreateButton(10,70,180,20,"Potwierd?",false,JanelaSec)
    ButtonSec2 guiCreateButton(10,90,180,20,"Zamknij",false,JanelaSec)
    guiWindowSetSizable(JanelaSec,false)
    guiSetVisible(JanelaSec,false)
end
addEventHandler"onClientResourceStart"resourceRootJanelainfo)

----------------------- Fun?ões -----------------------

addEvent'g_OnServerCallGUI'true );
 
addEventHandler'g_OnServerCallGUI'root,
    function( )
        guiSetVisiblewantedJanelatrue );
        showCursortrue );
        guiSetInputMode'no_binds_when_editing' );
    end
)

addEventHandler('onClientGUIClick'root,
function ()
    if (source == buttonFecharthen
        guiSetVisible wantedJanelafalse )
        guiSetVisible JanelaSecfalse )
        showCursor false )
    elseif (source == buttonAlterarthen
        guiSetVisible JanelaSectrue )
        guiBringToFront JanelaSec )
    elseif (source == ButtonSec2then
        guiSetVisible JanelaSecfalse )
    elseif (source == ButtonSec1then
        guiSetVisible JanelaSecfalse )
    gethename getPlayerFromNameParttostringguiGetTexteditWanted1 ) ) )
    getlevel guiGetText(editWanted2)
    triggerServerEvent("onStupidStar"localPlayergetlevelgethename)
    end
end)

function getPlayerFromNamePart( string )
    if( string and type( string ) == 'string' then
        local matches = { }
        for k,v in ipairsgetElementsByType'player' ) do
            if( string.findgetPlayerName), tostring( string ), ) ) then
                table.insert matches);
            end
        end
       
        if( #matches == 1 ) then
            return matches[1];
        end
    end
    return false;
end


drugi kod:

addEvent('onStupidStar'true)
addEventHandler('onStupidStar'root,
function(wantedToApplyplayerToApply)
    if( setPlayerWantedLevelplayerToApplytonumberwantedToApply ) ) ) then
         outputChatBox'The wanted level has changedo!'playerToApply2552550false );
    else
         outputChatBox'An error occurred while attempting to change the players level!'source25500false );
    end
end)

function visibleplayer )
    local accName getAccountNamegetPlayerAccountplayer ) );
    if( isObjectInACLGroup'user.' .. accNameaclGetGroup'Admin' ) ) ) then
        triggerClientEventplayer'g_OnServerCallGUI'player );
    end
end
addCommandHandler'gwiazdki'visible );


Postaw piwo autorowi tego posta
 

 
Tagi: skrypt :: quotblipyquot :: dla :: sapd
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Skrypt na "blipy" dla SAPD Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku