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.
?le, skoro masz parametr "ilosc" musisz doda? taki sam tam gdzie co? si? wykonuje - czyli tutaj ustawianie kasy.
addCommandHandler("setcash",
function (player, cmd, gracz, ilosc)
if (gracz and tonumber(ilosc)) then
--co ma sie dziac jesli dane podane
setPlayerMoney(gracz, tonumber(ilosc))
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]", player)
end
end
)
addCommandHandler("setcash",
function (player, cmd, gracz, ilosc)
if (gracz and tonumber(ilosc)) then
outputChatBox("Da?e? "..kasa.." $ "getPlayerName(player)" .", player)
setPlayerMoney(gracz, tonumber(kasa))
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]", player)
end
end
)
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??
addCommandHandler("setcash",
function (player, cmd, gracz, ilosc)
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
)
Jacob, Co ja poradz?. Nie ogarniam tego . Oczywi?cie piffffka.
Co tu nie tak?
addCommandHandler("veh",
function (thePlayer, cmd, VehicleModel)
if (VehicleModel) then
local x,y,z = getElementPosition(thePlayer)
x = x + 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 (player, cmd, gracz, ilosc)
if (gracz and tonumber(ilosc)) then
setPlayerMoney(gracz, tonumber(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
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 (player, cmd, gracz, ilosc)
if (gracz and tonumber(ilosc)) then
gracz = getPlayerFromName(gracz)
setPlayerMoney(gracz, tonumber(ilosc))
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]", player)
end
end
)
addCommandHandler("setcash",
function (player, cmd, gracz, ilosc)
gracz = getPlayerFromName(gracz)
if (gracz and tonumber(ilosc)) then
setPlayerMoney(gracz, ilosc)
else
outputChatBox("U?ycie: /kasa [ID][Ilo??]", player)
end
end
)
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