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

Wysłany: 2020-03-28, 00:04


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Witam, stworzy?em ostatnio panel dla frakcji, lecz podczas jego tworzenia napotka?em si? na ma?y problem. Ot?? po zaktualizowaniu zg?oszenia dodaje si? informacja kto to zrobi itd, problem polega na tym ?e widzi to tylko osoba kt?ra to zrobi?a. Jest jaki? spos?b na to aby te informacj? by?y widoczne dla wszystkich kt?rzy maj? aktywny panel?

Druga sprawa, lecz ju? mniej wa?na. Mianowicie chcia?bym aby wykonane akcje pokazywa?y si? po wybraniu zg?oszenia, czyli je?li wybior? zg?oszenie o ID 4 to dostane wszystkie informacj? odno?nie wykonywanych akcji. Nie by?oby problemu gdyby te informacj? zapisywa?y si? w bazie danych, dzieje si? tak ju? w przypadku dodawania zg?osze? poniewa? s? one wczytywane z bazy. Lecz nie wiem czy nie obci??a?o by to zbyt bazy danych.

SS:


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-28, 03:57


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

Zapewnie element w triggerze odpowiadaj?cy za synchronizacje jest wyznaczony na pierwsz? osob?, czyli inaczej wykonuj?cego dzia?anie. Poka? jak wygl?da trigger/funkcja odpowiadaj?ca za synchronizacje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-28, 13:14


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Tak wygl?da trigger

triggerEvent("aktualizacja",root,id,typaktualizacja)


A tak wygl?da event do kt?rego si? on odnosi

addEvent("aktualizacja",true)
addEventHandler("aktualizacja",root,function(id,typaktualizacja)

    local row=guiGridListAddRow(gui2.gridlist[2])
    guiGridListSetItemText(gui2.gridlist[2], row1idfalsefalse)
    guiGridListSetItemText(gui2.gridlist[2], row2getPlayerName(localPlayer):gsub("#%x%x%x%x%x%x",""), falsefalse)
    guiGridListSetItemText(gui2.gridlist[2], row3typaktualizacjafalsefalse)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-28, 17:19


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

Triggerowanie synchronizacji musi by? po stronie servera wykonane dla wszystkich os?b kt?re s? we frakcji b?d?.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Maniekxx
Wysłany: 2020-03-28, 18:03


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Czyli musz? triggerowa? informacj? do serwera nast?pnie z serwera do klienta, tak?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-28, 19:01


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

Z s-side do c-side.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Maniekxx
Wysłany: 2020-03-28, 19:13


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Dzi?kuje za pomoc, to ju? mi dzia?a :) A masz mo?e jak?? sugesti? co do drugiego pytania? Oczywi?cie piwka ju? wystawiam, oraz respekt :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-28, 19:35


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

Tzn.? Chodzi Ci by po wybraniu zg?oszenia np. ID4 w opisie zg?oszenia by? opis owego zg?oszenia?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-28, 19:46


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Tak w?asnie o to chodzi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-28, 19:51


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4699 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8


Więcej informacji znajdziesz w Wikipedii MTA:

onClientGUIClick


I nast?pnie


Więcej informacji znajdziesz w Wikipedii MTA:

guiSetText


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-28, 19:54


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Nie doko?cza o to chodzi, mam na my?li to ?e po wybraniu zg?oszenia pokazuje wszystkie akcje z gridlist'y. Spr?buje co? z tym zrobi? i je?li nie dam sobie rady to napisz? tu.

[ Dodano: 2020-03-28, 20:21 ]
Ju? chyba nic z tym nie zrobi?, ale nie jest to a? tak potrzebny element w tym panelu. Jeszcze raz dzi?kuje za pomoc :)

Postaw piwo autorowi tego posta
 

 
Tagi: odświeżanie :: gridlisty
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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