CzarnaKobra
Wiek: 30 Na forum: 4183 dni Posty: 59
Nick w MP: CzarnaKobra
Piwa : 1
Regulamin wiem ale zale?y mi na tym
Pierwszy:
function OnPlayerJoin ()
fadeCamera ( source , true )
createBlipAttachedTo ( source , 0 , 2 , 255 , 255 , 255 )
outputChatBox ( "Witaj na serwerze [Nazwa serwera]!" , source , 255 , 255 , 255 , true )
spawnPlayer ( source , - 2031.4154 , 174.5885 , 28.8359 , nil , 0 , 0 , 1 )
setCameraMatrix ( source , - 1997.4337158203 , 200.27589416504 , 51.115345001221 , - 2015.9968261719 , 183.58070373535 , 37.68424987793 )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), OnPlayerJoin )
function PlayerQuit ()
local attached = getAttachedElements ( source )
if ( attached ) then
for k , v in ipairs ( attached ) do
if getElementType ( v ) == "blip" then
destroyElement ( v )
end
end
end
end
addEventHandler ( "onPlayerQuit" , getRootElement (), PlayerQuit )
-- Funkcja logowania
function loginPlayer ( login , haslo )
if not ( login == "" ) then
if not ( haslo == "" ) then
local account = getAccount ( login , haslo )
if ( account ~= false ) then
logInn = logIn ( source , account , haslo )
if logInn then
spawnn ()
outputChatBox ( "Zosta?e? zalogowany na konto: #00FF00" .. login .. "#FFFFFF, mi?ej gry :)" , source , 255 , 255 , 255 , true )
triggerClientEvent ( source , "RPG:EventClient" , getRootElement (), "zalogowano" )
setElementData ( source , "zalogowany" , true )
else
outputChatBox ( "Ooops, co? posz?o nie tak :/ Spr?buj ponownie." , source , 255 , 0 , 0 , true )
end
else
outputChatBox ( "Podany login lub has?o jest b??dny" , source , 255 , 0 , 0 , true )
end
else
outputChatBox ( "#FF0000*#FFFFFF Prosz? wpisa? Has?o!" , source , 255 , 255 , 255 , true )
end
else
outputChatBox ( "#FF0000*#FFFFFF Prosz? wpisa? Login!" , source , 255 , 255 , 255 , true )
end
end
addEvent ( "onLoginPlayer" , true )
addEventHandler ( "onLoginPlayer" , getRootElement (), loginPlayer )
-- Funkcja Rejestracji Konta
function registerPlayer ( login , haslo , haslo2 )
if not ( login == "" ) then
if not ( haslo == "" ) then
if not ( haslo2 == "" ) then
if haslo == haslo2 then
local account = getAccount ( login , haslo )
if ( account == false ) then
local accountAdded = addAccount ( login , haslo )
if ( accountAdded ) then
triggerClientEvent ( source , "RPG:EventClient" , getRootElement (), "zarejestrowano" )
outputChatBox ( "#00FF00*#FFFFFF Rejestracja zako?czy?a si? pomy?lnie! [Login: #00FF00" .. login .. " #00FF00| #FFFFFFHas?o: #00FF00" .. haslo .. "#FFFFFF]" , source , 255 , 255 , 255 , true )
outputChatBox ( "#00FF00*#FFFFFF Mo?esz zalogowa? si? na nowe konto." , source , 255 , 255 , 255 , true )
else
outputChatBox ( "#FF0000*#FFFFFF B??D! Prosz? wpisa? inny login" , source , 255 , 255 , 255 , true )
end
else
outputChatBox ( "#FF0000*#FFFFFF B??D! Konto z takim Loginem ju? istnieje!" , source , 255 , 255 , 255 , true )
end
else
outputChatBox ( "#FF0000*#FFFFFF B??D! Podane has?a nie sa indentyczne!" , source , 255 , 255 , 255 , true )
end
else
outputChatBox ( "#FF0000*#FFFFFF B??D! Prosz? potwierdzi? has?o!" , source , 255 , 255 , 255 , true )
end
else
outputChatBox ( "#FF0000*#FFFFFF B??D! Prosz? wpisa? login!" , source , 255 , 255 , 255 , true )
end
else
outputChatBox ( "#FF0000*#FFFFFF B??D! Wprowadz login, kt?ry chcesz zarejestrowa?!" , source , 255 , 255 , 255 , true )
end
end
addEvent ( "onRegisterPlayer" , true )
addEventHandler ( "onRegisterPlayer" , getRootElement (), registerPlayer )
-- Funkcja kt ? ra sprawi ? e kolor twojej wiadomo ? ci b ? dzie w kolorach Team 'u
function Chat(message, msgtype)
local Gracz = getPlayerName(source)
if (msgtype == 0) then
cancelEvent()
local red, green, blue = getPlayerNametagColor(source)
outputChatBox(""..Gracz..": "..message, root, red, green, blue, true)
end
end
addEventHandler("onPlayerChat", root, Chat)
function spawnn()
setPlayerTeam(source, getTeamFromName("Cywile"))
setElementInterior(source, 0 )
setElementDimension(source, 0 )
fadeCamera( source, false )
toggleAllControls( source, false )
setTimer(setElementDimension, 1000, 1, source, 0)
setTimer(fadeCamera, 2000, 1, source, true )
setTimer(toggleAllControls, 2000, 1, source, true )
setTimer(setCameraTarget, 2000, 1, source)
end
function startRPG()
for id, v in ipairs(getElementsByType("player")) do
setPlayerTeam(v, getTeamFromName("Cywile"))
createBlipAttachedTo(v, 0, 2, 255, 255, 255)
end
end
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), startRPG)
Drugi:
--[[
Resource : OURGame v2
Developers : Split < split . programista @ gmail . com >
You have no right to use this code without my permission .
( c ) 2015 < split . programista @ gmail . com >. All rights reserved .
]]
addEvent ( "logging:checkAccount" , true )
addEventHandler ( "logging:checkAccount" , resourceRoot , function( login , pass )
local result = exports [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_users WHERE login=?" , login )
if result and #result > 0 then
if result [ 1 ]. login == login and result [ 1 ]. pass == md5 ( pass ) then
setPlayerName ( client , login )
setElementData ( client , "player:uid" , result [ 1 ]. id )
triggerClientEvent ( client , "logging:result" , resourceRoot , true , nil )
else
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Podane dane s?… nieprawid?‚owe." )
end
else
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Podany login nie istnieje w bazie." )
end
end )
addEvent ( "logging:newAccount" , true )
addEventHandler ( "logging:newAccount" , resourceRoot , function( login , pass )
local result = exports [ "ogrpg-db" ]: dbGet ( "SELECT * FROM ogrpg_users WHERE login=?" , login )
if result and #result > 0 then
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Podany login ju?? istnieje w bazie." )
else
local query = exports [ "ogrpg-db" ]: dbSet ( "INSERT INTO ogrpg_users (login,pass) VALUES (?,?)" , login , md5 ( pass ))
if query then
triggerClientEvent ( client , "logging:result" , resourceRoot , false , "Pomy?›lnie zalogowa?‚e?›(a?›) si?™" )
end
end
end )
To chyba tyle
[ Dodano : 2016-03-25, 15:11 ]
ref
Ostatnio zmieniony przez #404 2016-03-22, 21:06, w całości zmieniany 1 raz