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 , 0)
    return
    
end
    
if isConsole then
    outputChatBox
(" * [ Warning ] You are not allowed to slap Admins", thePlayer , 255 , 0 , 0)
    return
    
end
    
if isElement ( theTarget ) and isElement ( thePlayer ) then
    setElementHealth 
( theTarget, 0 )
    
outputChatBox (" * [ " ..  getPlayerName(theTarget) .. " #FF0000] has been slapped by [ " ..  getPlayerName(thePlayer) .. " #FF0000]" , getRootElement() , 255, 0, 0, true)
    else
    
outputChatBox (" * [ Error ] Bad arguments" , thePlayer , 255, 0, 0)
    
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 ( gracz, komenda, gracz2, suma )
local playerName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
if 
isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Policja" ) ) then 
takePlayerMoney 
( gracz, gracz2, suma )
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: