[i][b]Od razu pisz?, SKRYPT TAKOWO DZIA?A xd[/b][/i]
Witam,
Tak jak w tytule. Rozpocz?cie pracy przez GUI nie oddaje skina, lecz go zapisuje.
S-SIDE
[lua]
function Rozpocznij(el,md)
if not getElementData(source,'player:duty') then
setElementData(source,'player:duty','TEST')
setElementData(source,"player:skin",getElementModel(source))
setPlayerSkin(source,getElementData(el,"player:skin"))
outputChatBox("Rozpocz??e?/a? prac? w TEST", source)
end
end
addEvent("Rozpocznij_Prace_TEST", true)
addEventHandler("Rozpocznij_Prace_TEST", root, Rozpocznij)
function Zakoncz(el,md)
setElementData(source, 'player:duty', false)
local skin=getElementData(source,"player:skin")
setElementModel(el, skin)
outputChatBox("Zako?czy?e?/a? prac? w TEST", source)
end
addEvent("Zakoncz_Prace_TEST", true)
addEventHandler("Zakoncz_Prace_TEST", root, Zakoncz)[/lua]
C-SIDE
[lua]function GUI_Rozpocznij()
if source ~= Rozpocznij_Prace_tescik then return end
triggerServerEvent("Rozpocznij_Prace_TEST", root)
guiSetVisible(tests, false)
showCursor(false)
end
addEventHandler ( "onClientGUIClick", root, GUI_Rozpocznij)
function GUI_Zakoncz()
if source ~= Zakoncz_Prace_tescik then return end
triggerServerEvent("Zakoncz_Prace_TEST", root)
guiSetVisible(tests, false)
showCursor(false)
end
addEventHandler ( "onClientGUIClick&q...
Ot?? problem polega na tym ?e mam GM .SkyGame i gdy dam komu? premium to po wyj?ciu z serwera i wej?ciu ponownie ta osoba ju? tego premium nie posiada czyli si? nie zapisuje
Witam mam pytanie, mam gamemode own worlda edycji fort carson i daje sobie premium, wychodz? z serwera, wchodz? i nie mam .
W debug u nic nie wyskakuje.
Wiec tak jak napisa??m w temacie daje sobie punkty przez komende to normalnie mi daje punkty ale jak wyjde z serwera to ich nie zapisuje jak np ide do pracy to kase daje mi ale punkt?w nie. Prosze o pomoc za pomoc //B??d?w w debugu nie wywala.
[b]Kod na Punkty(po stronie servera][/b]
[lua]
function odczyt ()
local konto = getAccountName(getAccountPlayer(source))
local data = getAccountData(konto, "Respekt")
if data then
setElementData(source, "Respekt", data)
else
setAccountData(konto, "Respekt", 0)
setElementData(source, "Respekt", 0)
end
end
addEventHandler ( 'onPlayerLogin', getRootElement (), odczyt)
function zapis ()
local konto = getAccountName(getAccountPlayer(source))
local data = getElementData(source, "Respekt")
if data then
setAccountData(konto, "Respekt", data)
end
end
addEventHandler("OnPlayerQuit",getRootElement(),zapis)
function addScore(points)
setElementData(konto, "Respekt", getElementData(konto, "Respekt") + points)
end
Witam, tak jak w temacie. Na serwerze dodaje komu? premium, po wyj?ciu z serwera w MySQL wszystko si? zapisuje, ale jak wejdzie na serwer to nie posiada owej premki.
[lua]
api="3dJ02IcwJagzYrpVuGhAeSxPo"
function getPremiumDate(plr)
local queryA=exports['sW-db']:dbGet("SELECT * FROM Ev_Konta WHERE UID=? AND premiumdate>NOW() LIMIT 1", getElementData(plr,"UID"))
if (queryA and #queryA > 0) then
return queryA[1].premiumdate
end
return false
end
function setPremiumDay(plr,days)
if getPremiumDate(plr) then
local queryA=exports['sW-db']:dbSet(string.format("UPDATE Ev_Konta SET premiumdate = DATE(premiumdate) + INTERVAL %d DAY WHERE UID=%d",days,getElementData(plr,"UID")))
return end
local queryA=exports['sW-db']:dbSet(string.format("UPDATE Ev_Konta SET premiumdate = DATE(curdate()) + INTERVAL %d DAY WHERE UID=%d",days,getElementData(plr,"UID")))
end
addEvent("premiumActive", true)
addEventHandler("premiumActive", root, function(code,amount,number)
if not code then return end
outputDebugString(code..":"..amount)
local x=exports['sW-db']:dbGet("SELECT * from Premium_Kody where code=?",code)
if x and #x > 0 then
if x[1].active < 1 then outputChatBox("*B??dny Kod",client) return end
local xamount = tonumber(x[1].amount)
if xamount == tonumber(amount) then
exports['sW-db']:dbSet("UPDATE Premium_Ko...
Siemka! Mam nastepujacy problem Mam wgrany modu? wszystko cycu? ale kiedy? wesz?em na serwer a tu pstryk... Brak Prawa Jazdy kat. B z Reputacja to samo Jest na to inne rozwi?zanie daje Zimnego
[code]addEvent ( "Logowanie:rozpocznij", true )
addEventHandler ( "Logowanie:rozpocznij", root, function ( login, haslo )
local q = exports["DB"]:wykonajKwerende ( "SELECT * FROM FC_Accounts WHERE Login = ?", login )
if #q == 0 then
return triggerClientEvent ( "Logowanie:blad", source, "Konto nie istnieje w bazie danych" )
end
for _,v in pairs ( q ) do
if v.haslo ~= haslo then
return triggerClientEvent ( "Logowanie:blad", source, "Has?o do konta '"..login.."' jest b??dne" )
end
end
local konto = getAccount ( login, haslo )
if konto == false then
local account = addAccount ( tostring(login), tostring(haslo) )
for i=0,5 do
outputChatBox ( " ", root )
end
else
local account = logIn ( source, konto, haslo )
end
triggerClientEvent ( "Logowanie:zakoncz", source )
for i = 0, 10 do
outputChatBox ( " ", source )
end
for _,v in pairs ( q ) do
if v.admin == 1 then
setElementData ( source, "ranga", "Admin" )
ranga = "#FF0000Administrator"
elseif v.moderator == 1 then
setElementData ( source, "ranga", "Mod" )
ranga = "#008000Moderator"
elseif v.admin == 0 and v.moderator == 0 then
setElementData ( source, "ranga", "Gracz" )
ranga = "#FFFFFFGracz"
end
setElementData ( source, "uid&q...
Mam nie co problem z SA-MP. Dok?adniej, nie zapisuje mi si? plik savedposition/s. Tworze/pisze mape lecz nie mam w jaki spos?b zapisa? ko/ordynat?w. Wcze?niej wszystko by?o dobrze, lecz pewnego czasu, SA-MP si? crash'owa? wi?c odinstalowa?em ca?e GTA, i zainstalowa?em od czystego, w dokumentach zosta? plik []...UserFile/..[] nie usuwalem go lecz dzisiaj usunolem i zreinstalowalem SA-MP. Nadal nic ;/ Prosz? o pomoc.
[lua]
addEventHandler ( "onResourceStart", getResourceRootElement(),
function ()
local root = xmlLoadFile ("cars.xml")
local houseroot = xmlFindChild (root,"cars",0)
if (houseroot) then
for i,v in ipairs (xmlNodeGetChildren(houseroot)) do
local carmodel = xmlNodeGetAttribute (v,"model")
local x = xmlNodeGetAttribute (v,"x")
local y = xmlNodeGetAttribute (v,"y")
local z = xmlNodeGetAttribute (v,"z")
local color1 = xmlNodeGetAttribute (v,"color1")
local color2 = xmlNodeGetAttribute (v,"color2")
local owner = xmlNodeGetAttribute (v,"owner")
local price = xmlNodeGetAttribute (v,"price")
local tune = xmlNodeGetAttribute (v,"tune")
local lock = xmlNodeGetAttribute (v,"lock")
local a = xmlNodeGetAttribute (v,"a")
cars[i] = createVehicle ( tonumber(carmodel),tonumber(x),tonumber(y),tonumber(z), 0, 0, tonumber(a) )
setElementInterior ( cars[i], 0 )
setElementData (cars[i],"xpos",tonumber(x))
setElementData (cars[i],"ypos",tonumber(y))
setElementData (cars[i],"zpos",tonumber(z))
setElementData (cars[i],"angle",tonumber(a))
setElementData (cars[i],"owner",owner)
setElementData (cars[i],"price",tonumber(price))
setElementData (cars[i],"lock",tonumber(lock))
se...
Witam, ?ci?gn??em skrypt na prawo jazdy, i zd??y?em ju? troche podopisywa?, jednak nie potrafi? stworzy? zapisu prawa jazdy, my?l? ?e funkcja SetAccountData by tutaj podzia?a?a, prosz? o piln? pomoc w kodzie.
[code]function GivePassport( player, commandName, nick )
local targetPlayer = getPlayerFromName(tostring(nick))
local team = getTeamFromName("Policja")
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 policjantem!", player)
end
end
function CheckPassport( player, commandName, nick )
local targetPlayer = getPlayerFromName(tostring(nick))
local team = getTeamFromName("Policja")
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 policjantem!", player)
end
end
function onPlayerLogin ()
local playeraccount = getPlayerAccount ( source )
if ( playeraccount ) then
if not isGuestAccount ( playeraccount ) then
local playerscore = getAccountData ( playeraccount, "points" )
if ( playerscore ) then
setElementData(source, "Score", tonumber(playerscore))
end
end
end
end
function onPlayerQuit ()
local playeraccount = getPlayerAccount ( source )
if ( playeraccount ) then
if not isGuestAccount ( playeraccount ) then
local playerscore = getElementData ( source, "Score" )
if ( playerscore ) then
setAccountData ( playeraccount, "points", playerscore )
end
end
end
end
Witam.Postanowi?em wr?ci? do swojej strarej rejestracji,ale prosi?bym kogo? o pomoc w jej poprawie.Mianowicie co jaki? czas gdy wyjdziemy z servera nie zapisuje nam si? ani score ani kasa.Mam tez naliczanie czasu,kt?re zapisuje si? poprawnie i nigdy nie zgin??o.B??d pojawia si? tez wtedy gdy normalnie wyjdziemy z gry.
Tak jak w tempacie. pod?aczy?em serwer pod baze db4free.net i podczas rejestracji na serwerze nie profil gracza nie zapisuje sie na bazie danych przy mapce by?o kilka starych graczy wiec zmieni?em nick na gracza z listy i wyskoczy?o mi zeby sie zalogowa? czyli jest po??czenie z bana i czyta mi pliki z niej ale nie chce ich zapisywa?. z g?ry dzi?kuje
Serwer nie zapisuje danych .. A mianowicie Rejestracja Zapisuje has?o ale nie zapisuje score... A sta?o to si? tak kiedy przenios?em rejestracje z skryptu do mapy..
Witam,mam problem ze nie chce zapisywa? Score ani kasy.Rejestracje wrzucam wszystko pi?knie ?adnie i jak wychodze z Serwa i wejde i nie ma nic. Kolega mi Robi? kiedy? i co? tam w mapie usuwa?. Pyta?em si? go ale m?wi ?e Nie Wie.
Prosze o pomoc!!Pomocy!!
Trzeba co? w Gamemodzie usun???
Zimne piwko za Pomoc!!
stock Player(playerid){
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}
public OnFilterScriptInit()
{
print("n--------------------------------------");
print(" Rejestreacja ON ");
print("--------------------------------------n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
if(dini_Exists(udb_encode(Player(playerid))))
{
ShowPlayerDialog(playerid, 9989, DIALOG_STYLE_INPUT, "{15EAAA}Logowanie do konta", "{FFFFFF}Witaj znowu na Serwerze!n Nick o twoim nicku jest zaj?ty wi?c si? zaloguj n Zapraszamy do grania ", "Ok", "Anuluj");
} else {
ShowPlayerDialog(playerid, 9988, DIALOG_STYLE_INPUT, "{15EAAA}Rejestracja Konta", "{FFFFFF}Witaj znowu na Serwerze!n Nick o twoim nicku jest wolny wi?c si? zarejestruj n Zapraszamy do grania ", "Ok", "Anuluj");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
dini_IntSet(udb_encode(Player(playerid)),"Money",GetPlayerMoney(playerid));
dini_IntSet(udb_...
Nie wiem co si? dzieje mysql nie zapisuje mi niekt?rych rzeczy jak zrobie misje i dostane score to mi tego nie wpisuje do mysql nic prawie nie zapisuje tylko pare rzeczy co zrobi? ?