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

Wysłany: 2012-08-08, 22:27


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

Witajcie.
Jak zrobi?, gdy kto? wpisz? komend? np. /setcash to wy?wietli mu si? "U?ycie: /setcash [ILO??]" ? I jak mog? zrobi? np. /setcash ID ILO??. Pozdrawiam.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 22:33


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

DWD99,
addCommandHandler("setcash",
function (playercmdgraczilosc)
if (gracz and tonumber(ilosc)) then
--co ma sie dziac jesli dane podane
else
-- co jesli nie
end
en
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 22:34


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Nie wiem czy o to Ci chodzi, ale c??.

Kod:

adCommandHandler("setcash",
function(player, cmd, kasa)
if kasa then
outputChatBox("Wpisa?e? "..kasa..".", player)
else
outputChatBox("Wpisz /setcash [ILO??]", player)
end)


Po zastosowaniu tego kodu, gdy wpiszemy np. /setcash 10 wyskoczy nam informacja ?e wpisali?my 10 - o to chodzi?o?


btw. 5 minut temu, w poprzednim topicu pisa?em podobny kod, wystarczy?o popatrze? :)


@EDIT. Jacob, by?e? szybszy :]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 22:37


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

addCommandHandler("setcash",
function (playercmdgraczilosc)
if (gracz and tonumber(ilosc)) then
--co ma sie dziac jesli dane podane
setPlayerMoney(gracztonumber(kasa))
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]"player)
end
end
)


Dobrze?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 22:40


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"DWD99" napisał/a:

addCommandHandler("setcash",
function (playercmdgraczilosc)
if (gracz and tonumber(ilosc)) then
--co ma sie dziac jesli dane podane
setPlayerMoney(gracztonumber(kasa))
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]"player)
end
end
)


Dobrze?


?le, skoro masz parametr "ilosc" musisz doda? taki sam tam gdzie co? si? wykonuje - czyli tutaj ustawianie kasy.

addCommandHandler("setcash",
function (playercmdgraczilosc)
if (gracz and tonumber(ilosc)) then
--co ma sie dziac jesli dane podane
setPlayerMoney(gracztonumber(ilosc))
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]"player)
end
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 22:42


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

Da?e? to samo co ja.

Dzi?ki twojemu kodzie zrobi?em troch? inaczej:

addCommandHandler("setcash",
function (playercmdgraczilosc)
if (gracz and tonumber(ilosc)) then
outputChatBox("Da?e? "..kasa.." $ "getPlayerName(player)" ."player)
setPlayerMoney(gracztonumber(kasa))
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]"player)
end
end
)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 22:48


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

A dzia?a Ci ten kod? Bo mi si? wydaje ?e nie. Zn?w pope?niasz ten sam b??d, w wiadomo?ci na czacie oraz w setPlayerMoney jako argument dajesz "kasa" a w argumetnach "ilosc" (argumenty masz tam gdzie masz funkcj? np. function(argument1, argument2). Zmie? to, by by?o to samo, czyli zamiast "kasa" daj "ilosc".
Rozumiesz ju?? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 22:50


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Amatorzy...
addCommandHandler("setcash",
function (playercmdgraczilosc)
if (gracz and tonumber(ilosc)) then
outputChatBox("Da?e? $"..kasa.." graczowi "...getPlayerName(getPlayerFromName(gracz)).." ."player)
setPlayerMoney(getPlayerFromName(gracz), tonumber(ilosc))
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]"player)
end
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 22:54


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Jacob, najpierw zobacz na kod i znajd? b??d a potem nazywaj nas amatorami :mrgreen:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 22:55


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

Jacob, Co ja poradz?. Nie ogarniam tego :P . Oczywi?cie piffffka. :D

Co tu nie tak?

addCommandHandler("veh",
function (thePlayercmdVehicleModel)
if (VehicleModelthen
local x,y,getElementPosition(thePlayer)
5
local createdVehicle createVehicle(tonumber(vehicleModel),x,y,z)
else
outputChatBox("U?ycie: /veh [ID]"thePlayer)
end
end
)

Jacob twoja komenda nie dzia?a ^ ^

Komenda:

addCommandHandler("setcash",
function (playercmdgraczilosc)
if (gracz and tonumber(ilosc)) then

setPlayerMoney(gracztonumber(ilosc))
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]"player)
end
end
)


B??d : BadArgument w linijcie z setPlayerMoney :)

Podpis
Ostatnio zmieniony przez DWD99 2012-08-08, 23:00, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 23:00


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

My?l? ?e to ma?a liter?wka, aczkolwiek MTA mo?e sobie nie poradzi? i wyskakuj e b??d.

Zmie?
local createdVehicle createVehicle(tonumber(vehicleModel),x,y,z)


na
local createdVehicle createVehicle(tonumber(VehicleModel),x,y,z)



Co do drugiego problemu:

addCommandHandler("setcash",
function (playercmdgraczilosc)
if (gracz and tonumber(ilosc)) then
gracz getPlayerFromName(gracz)
setPlayerMoney(gracztonumber(ilosc))
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]"player)
end
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 23:06


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

Niestety nie dodaje kasy :/
Jak co? to skrypt "ServerSide" mo?e dlatego?

Podpis
Postaw piwo autorowi tego posta
 

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


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Kurde, dawa?em inn? komend?, tak? Wykorzystaj moj?, z postu mojego!

Postaw piwo autorowi tego posta
 

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


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

"Jacob" napisał/a:

Kurde, dawa?em inn? komend?, tak? Wykorzystaj moj?, z postu mojego!


Tylko ona nie dzia?a :)

Jest taki b??d w konsoli : WARNING: Loading script failed: luanauka\komendy.lua:17: '>' expected near '...'

Linijka 17 to miejsce gdzie masz "Dosta?e? ilosc gracz" i tak dalej :P . W grze jak wpisuje nic sie nie dzieje.

Po wywalnieu tego zn?w bad argument.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-08, 23:24


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

addCommandHandler("setcash",
function (playercmdgraczilosc)
gracz getPlayerFromName(gracz)
if (gracz and tonumber(ilosc)) then
setPlayerMoney(graczilosc)
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]"player)
end
end
)

Musisz wpisa? pe?n? nazw? gracza.

Postaw piwo autorowi tego posta
 

 
Tagi: użycie :: komendy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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