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

Wysłany: 2017-03-13, 20:39


kaMMi







Wiek: 25
Na forum: 3783 dni
Posty: 134

Piwa: 294

Respekt: 91,5

Witajcie! Nauk? LUA rozpocz??em wczoraj. I dzisiaj wzi??em si? za pisanie pierwszego skryptu, aby nauczy? si? sk?adni itp. Meta jest ustawiona na server. B??d polega na tym, ?e po wpisaniu komendy nic si? nie dzieje i b??d?w pod DB3 tez nie ma.

function informacje ( plr )

    local kasa = getPlayerMoney ()
    local serial = getPlayerSerial ()
     local ping = getPlayerPing ()
    local ip = getPlayerIP ( player )
    
        outputChatBox("Twoje Pieni?dze: " .. kasa, thePlayer)
        outputChatBox("Tw?j Serial; " .. serial, thePlayer)
        outputChatBox("Tw?j Ping: " .. ping, thePlayer)
        outputChatBox("Twoje IP: " .. ip, thePlayer)
end
addCommandHandler("info", informacje)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 20:44


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466



function informacje ()
    local kasa = getPlayerMoney (source)
    local serial = getPlayerSerial (source)
    local ping = getPlayerPing (source)
    local ip = getPlayerIP ( psource )
    
        outputChatBox("Twoje Pieni?dze: " .. kasa, source)
        outputChatBox("Tw?j Serial; " .. serial, source)
        outputChatBox("Tw?j Ping: " .. ping, source)
        outputChatBox("Twoje IP: " .. ip, source)
end
addCommandHandler("info", informacje)

na wiki mta sa jest podany event np getplayerMoney:

Więcej informacji znajdziesz w Wikipedii MTA:

GetPlayerMoney

i tam masz zawsze argumenty dajego eventu. Skoro jest to server'side, to source jest tutaj graczem

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 20:49


kaMMi







Wiek: 25
Na forum: 3783 dni
Posty: 134

Piwa: 294

Respekt: 91,5

amited, w?a?nie mam problem z dok?adn? budow? kodu, czyli argumenty w funkcji i w?a?nie kiedy u?y? thePlayer itd. :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 20:53


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

kaMMi, thePlayer lub inaczej plr u?ywaj kiedy piszesz komend? z argumentami typu:

function(plr,cmd,argument1)

source za to jak nazwa m?wi "?r?d?o" czyli co? co wywo?a?o dan? funkcj?/event. Do wywo?ywanego eventu gracz te? jest uznawany jako "client" ale wszystko jest na wiki :)

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 20:53


kaMMi







Wiek: 25
Na forum: 3783 dni
Posty: 134

Piwa: 294

Respekt: 91,5

amited, a informacji wci?? na chacie nie wy?wietla nie mam poj?cia dlaczego.. :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 20:54


Brzysiek

Skrypter pralek






Wiek: 28
Na forum: 5339 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

"amited" napisał/a:



function informacje ()
    local kasa = getPlayerMoney (source)
    local serial = getPlayerSerial (source)
    local ping = getPlayerPing (source)
    local ip = getPlayerIP ( psource )
    
        outputChatBox("Twoje Pieni?dze: " .. kasa, source)
        outputChatBox("Tw?j Serial; " .. serial, source)
        outputChatBox("Tw?j Ping: " .. ping, source)
        outputChatBox("Twoje IP: " .. ip, source)
end
addCommandHandler("info", informacje)

na wiki mta sa jest podany event np getplayerMoney:

Więcej informacji znajdziesz w Wikipedii MTA:

GetPlayerMoney

i tam masz zawsze argumenty dajego eventu. Skoro jest to server'side, to source jest tutaj graczem

Go?ciu, jak kogo? pouczasz to najpierw sam zdob?d? jak?? wiedz?, bo rozpowszechniasz bzdury.

@topic

function informacje ( plr )

    local kasa = getPlayerMoney (plr)
    local serial = getPlayerSerial (plr)
     local ping = getPlayerPing (plr)
    local ip = getPlayerIP ( plr )
    
        outputChatBox("Twoje Pieni?dze: " .. kasa, plr)
        outputChatBox("Tw?j Serial; " .. serial, plr)
        outputChatBox("Tw?j Ping: " .. ping, plr)
        outputChatBox("Twoje IP: " .. ip, plr)
end
addCommandHandler("info", informacje)

Zmienne domy?lne (przypisane przez MTA) nie bior? si? znik?d - wszystko mamy opisane na wiki. Podpinamy funkcj? informacje do addCommandHandler, gdzie MTA automatycznie przypisuje do funkcji:
Cytat:


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

Czyli pierwszym argumentem w funkcji informacje b?dzie gracz, bo podpi??e? pod ni? addCommandHandler.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 20:54


amited







Wiek: 26
Na forum: 3855 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466


function informacje ()
    local kasa = getPlayerMoney (source)
    local serial = getPlayerSerial (source)
    local ping = getPlayerPing (source)
    local ip = getPlayerIP ( source )
    
        outputChatBox("Twoje Pieni?dze: " .. kasa, source)
        outputChatBox("Tw?j Serial; " .. serial, source)
        outputChatBox("Tw?j Ping: " .. ping, source)
        outputChatBox("Twoje IP: " .. ip, source)
end
addCommandHandler("info", informacje)

machn??em si? i dopisa?em tam gdzie nie trzeba literk?, zobacz teraz

[ Dodano: 2017-03-13, 20:57 ]
Brzysiek, No jak widzisz: "player playerSource," wi?c tutaj mo?e by? wszystko... ale wi?kszo?? u?ywa plr do komend z arg a source do event?w...

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 20:58


Brzysiek

Skrypter pralek






Wiek: 28
Na forum: 5339 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Cytat:


Brzysiek, No jak widzisz: "player playerSource," wi?c tutaj mo?e by? wszystko... ale wi?kszo?? u?ywa plr do komend z arg a source do event?w...

To dlaczego ca?y czas podajesz b??dny kod? Ta funkcja nie jest podpi?ta pod ?aden event. Zmienna source nie jest nigdzie przypisana.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 21:00


kaMMi







Wiek: 25
Na forum: 3783 dni
Posty: 134

Piwa: 294

Respekt: 91,5

amited, zauwa?y?em ju? t? literk? na stracie i wci?? nic. ;/

[ Dodano: 2017-03-13, 21:12 ]
Brzysiek, tw?j kod r?wnie? nie wy?wietla informacji na chacie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-13, 21:14


Brzysiek

Skrypter pralek






Wiek: 28
Na forum: 5339 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

"kaMMi" napisał/a:

amited, zauwa?y?em ju? t? literk? na stracie i wci?? nic. ;/

[ Dodano: 2017-03-13, 21:12 ]
Brzysiek, tw?j kod r?wnie? nie wy?wietla informacji na chacie.


function informacje ( plr )
    local kasa = getPlayerMoney (plr)
    local serial = getPlayerSerial (plr)
    local ping = getPlayerPing (plr)
    local ip = getPlayerIP ( plr )
    outputChatBox("Twoje Pieni?dze: " .. kasa, plr)
    outputChatBox("Tw?j Serial; " .. serial, plr)
    outputChatBox("Tw?j Ping: " .. ping, plr)
    outputChatBox("Twoje IP: " .. ip, plr)
end
addCommandHandler("info", informacje)

/info jest zastrze?one przez MTA. Zmie? nazw? komendy to b?dzie dzia?a?.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kaMMi
Wysłany: 2017-03-13, 21:19


kaMMi







Wiek: 25
Na forum: 3783 dni
Posty: 134

Piwa: 294

Respekt: 91,5

Brzysiek, dzi?kuj?! Nie mia?em poj?cie o tym..

Postaw piwo autorowi tego posta
 

 
Tagi: pierwszy :: skrypt :: nie :: działa...
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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