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

Wysłany: 2012-11-18, 08:18


CRX







Wiek: 34
Na forum: 5812 dni
Posty: 114

Piwa: 106

Respekt: 51,6

Ostrzeżeń: 60%
Siema.
Od niedawna pracuj? nad opisem postaci, na razie nak?adanym byle gdzie (ped).
Mam problem, gdy? wyst?puje error.



Kod:
function createPlayerDescription(player, _, ...)
    local cameraX, cameraY, cameraZ = getCameraMatrix()
    local playerX, playerY, playerZ = getElementPosition(player)
    local descriptionDistance = getDistanceBetweenPoints3D(cameraX, cameraY, cameraZ, playerX, playerY, playerZ)
    local description = table.concat({...}, " ")
    description = string.gsub(description, "#%x%x%x%x%x%x", "")
    
    if descriptionDistance <= 40 then
        local screenX, screenY = getScreenFromWorldPosition(playerX, playerY, playerZ + 0.95, 0.06)
        dxDrawText(""..description.."", screenX, screenY - 5, screenX, screenY - 5, tocolor(128, 96, 255, 255), 3, "default", "center", "bottom", false, false, false)
        outputChatBox("Dupa", 230, 230, 235, true)
    end
end    
addCommandHandler("opis", createPlayerDescription)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 12:50


Piorun







Wiek: 33
Na forum: 6853 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Po pierwsze - nie rozr??niasz stron (serwer/klient), wi?c podstawy musisz najpierw opanowa?. Po drugie - dxDrawText (jak i inne funkcje "dx") musisz wykorzysta? z dodaniem zdarzenia "onClientRender" lub "onClientPreRender" itp.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 15:21


CRX







Wiek: 34
Na forum: 5812 dni
Posty: 114

Piwa: 106

Respekt: 51,6

Ostrzeżeń: 60%
Wszystko jest po stronie klienta.
getElementPosition, niby co jest ?le? Funkcja jest client jak i server side.
dxDrawText, musz? w onClientRender da?, a potem wywo?a? to przy komendzie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 16:12


Piorun







Wiek: 33
Na forum: 6853 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Nie rozr??niasz w sensie takim, ?e po stronie klienta masz inne parametry, kt?re mo?esz napisa? przy funkcji: http://wiki.multitheftaut...dCommandHandler .

Po stronie serwera to:
Kod:

player playerSource, string commandName, [string arg1, string arg2, ...]

Po stronie klienta to:
Kod:

string commandName, [string arg1, string arg2, ...]

Po stronie klienta element gracza pobierasz za pomoc? "getLocalPlayer" ew. p?tl?
Kod:

for k,v in ipairs(getElementsByType("player"))


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: opis :: postaci
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