Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: mandaty
1. Skrypt na mandaty
Siemka
Otoz mam napisany skrypt na mandaty, moze go dac gracz posiadajacy skin 280 lub 281 i blad pojawia sie tutaj ze powinno wpisac:
/daj.mandat nick kwota
a jak ktos wpisze:
/daj.mandat nick -kwota
to wtedy graczowi co dostaje mandat daje pieniadze a nie zabiera
Wie ktos jak zrobic to aby nie mozna bylo wpisywac na minusie albo po wpisaniu na minusie pisalo ze bledna kwota czy cos?

[lua]
function Ticke(player,CommandName,who,value)
local id = getElementModel ( player )
if id == 280 or id == 281 then
if not(who) or not(value) then
outputChatBox("U?yj /daj.mandat <nick> <kwota>",player)
end
local who = getPlayerFromName(who)
if not(who) then
outputChatBox("Nie znaleizono gracza o podanym nicku",player,255,255,255)
return false
end

if getPlayerMoney(who) > 1 then
takePlayerMoney(who, tonumber(value))
outputChatBox("#0078FFGracz #96FF00"..getPlayerName(who).." #0078FFotrzyma? mandat #FF0000"..tonumber(value).." #0078FFz?",player,255, 0, 0, true)
outputChatBox("#FF0000Otrzyma?e? mandat od #96FF00"..getPlayerName(player).." #FF0000na kwot? #0078FF"..tonumber(value).." #FF0000z?",who,255, 0, 0, true)
else
outputChatBox("Gracz "..getPlayerName(who).." nie posiada danej ilo??i pieni?dzy aby zap?aci? mandat",player,255, 0, 0, tru...
2. mandaty
Witam
Mam funkcje
function Slap Target )
    
local theTarget getPlayerFromName Target )
    
local thePlayer = ( source )
    
local account getPlayerAccount(theTarget
    
local accname getAccountName(account
    
local isConsole isObjectInACLGroup("user."..accname,aclGetGroup("Console"))
    if 
theTarget == thePlayer then
    outputChatBox
(" * You can't slap yourself!"thePlayer 255 0)
    return
    
end
    
if isConsole then
    outputChatBox
(" * [ Warning ] You are not allowed to slap Admins"thePlayer 255 0)
    return
    
end
    
if isElement theTarget ) and isElement thePlayer then
    setElementHealth 
theTarget)
    
outputChatBox (" * [ " ..  getPlayerName(theTarget) .. " #FF0000] has been slapped by [ " ..  getPlayerName(thePlayer) .. " #FF0000]" getRootElement() , 25500true)
    else
    
outputChatBox (" * [ Error ] Bad arguments" thePlayer 25500)
    
end
end
addEvent
("SlapP",true)
addEventHandler"SlapP"getRootElement(), Slap )

i jest to podpi?te pod przycisk Slap itd
Chc? aby zamiast zabija?o, zabiera?o od gracza 200$, tzn czy kto? przerobi?by mi to pod mandaty, wybieramy normalnie gracza, po klikni?ciu slap zabija, a chc? aby po klikni?ciu Daj Mandat(podpi?te pod Slap) zabiera?o graczowi 200$ i ?eby mo?na by?o da? mandat raz na 1h
3. Skrypt na mandaty
Napisa?em skrypt na mandaty
function mandat graczkomendagracz2suma )
local playerName getAccountName getPlayerAccount thePlayer ) ) 
if 
isObjectInACLGroup "user." .. playerNameaclGetGroup "Policja" ) ) then 
takePlayerMoney 
graczgracz2suma )
end
end

addCommandHandler 
("wlepmandat",gracz,komenda,mandat)


M?g?by kto? pom?c ? ?
ERROR:
[2016-02-21 20] WARNING: Mandatserver.lua:8: Bad argument @ 'addCommandHandler' [Expected function at argument 2, got nil]
4. mandaty
Witam mam problem z mandatami.
Jak wpisuje /daj.mandat nick kwota i bior? np na -11 to dodaje kas? temu co da?em mandat.
Moje pytanie brzmi co zrobi? ?eby si? nie da?o dawa? mandat?w na - ?

Kod:

if getPlayerMoney(who) > 1 then
takePlayerMoney(who, tonumber(value))

Ten kawa?ek kodu powinien wytarcze? ;)
Za pomoc :piwo: