aski Posted March 28, 2014 Share Posted March 28, 2014 1.Mam skrypt wszytko działa daje prawo jazdy jako urzędnik lecz po wyjściu i wejściu na server prawa jazdy nie mam co zrobić aby prawo jazdy się zapisywało: function GivePassport( player, commandName, nick ) local targetPlayer = getPlayerFromName(tostring(nick)) local team = getTeamFromName("Urzad") if getPlayerTeam(player) == team then if targetPlayer == false then outputChatBox("Gracz nie jest podłączony do serwera", player) return end setElementData(targetPlayer, "prawo", true) outputChatBox("Gracz .. nick .. otrzymał prawo jazdy", player) else outputChatBox("Nie jestes pracownikiem urzedu!", player) end end function CheckPassport( player, commandName, nick ) local targetPlayer = getPlayerFromName(tostring(nick)) local team = getTeamFromName("Urzad") if getPlayerTeam(player) == team then if targetPlayer == false then outputChatBox("Gracz nie jest podłączony do serwera", player) return end if getElementData(targetPlayer, "prawo") then outputChatBox("Gracz posiada prawo jazdy", player) else outputChatBox("Gracz nie posiada prawa jazdy", player) end else outputChatBox("Nie jestes pracownikiem urzedu!", player) end end addCommandHandler("zobaczprawko CheckPassport) ____________________________________________________________________________________________ 2. mam komende Fix i chce aby była zrobiona pod acl jak połączyć tą funkcje z tą: function oprava (player, command) local auto = getPedOccupiedVehicle(player) fixVehicle(auto) local prachy = getPlayerMoney(player) if prachy > 0 then takePlayerMoney(player, 0) outputChatBox("Pojazd został naprawiony." .. getPlayerMoney(player), player, 0, 255, 0) end end addCommandHandler("fix", oprava) z tym: local playerName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Mechanik" ) ) then Link to comment
WhoAmI Posted March 28, 2014 Share Posted March 28, 2014 1. Musisz użyć jakieś funkcji zapisu, np. na konto setAccountData getAccountData Działa podobnie jak setElementData, tylko zapisujesz wartości na konto gracza, nie na gracza jako element. 2. function oprava (player, command) local playerName = getAccountName ( getPlayerAccount ( player ) ) if isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Mechanik" ) ) then local prachy = getPlayerMoney(player) if prachy > 0 then local auto = getPedOccupiedVehicle(player) takePlayerMoney(player, 0) outputChatBox("Pojazd został naprawiony." .. getPlayerMoney(player), player, 0, 255, 0) fixVehicle(auto) end end end addCommandHandler("fix", oprava) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now