Ich bin ja an meinem Projekt Fahrschule dran und habe jetzt folgendes problem wenn ich die lession beende und des halt in der datenbank auf 1 gesetzt wird wird es sogesehen nur ingame gesetzt ingame hat man den führerschein bis zum reconnect ein kollege sagte nun ich sollte
benutzen ich komme damit aber nicht klar ich habe folgendes bei /givelicense also als vioSetElementData
vioSetElementData(tplayer,licensedata[license],1)
so ingame wird zwar sogesehen der führerschein übergeben aber wird nicht in der datenbank gespeichert
zur erklärung wegen licensdata
local licensedata = { ["car"]="carlicense", ["motorrad"]="bikelicense",usw...
was ich jzz eigentlich will das des in der datenbank sofort auf 1 gesetzt wird
hier komplettes script (auschnitt)
function giveLicense_func ( element, cmd, target )
if ( isElement(element) ) then
if ( vioGetElementData(element,"fraktion") == 14 ) then
if ( vioGetElementData(element,"faonduty") ) then
local tplayer = getPlayerFromName(target)
if ( tplayer and tplayer ~= element and vioGetElementData(tplayer,"loggedin") == 1 and vioGetElementData(tplayer,"inDriveLesson") and vioGetElementData(element,"inDriveLesson") == tplayer ) then
local license = vioGetElementData(tplayer,"inDriveLesson")
if ( getDrivePermission(element,license) ) then
outputChatBox("Herzlichen Glückwunsch du hast deinen "..getLicenseName(license).." bestanden! Fahre Vorsichtig und halte dich an die STVO!",tplayer,0,255,0)
outputChatBox("Der "..getLicenseName(license).." wurde dem Fahrschüler "..getPlayerName(tplayer).." übergeben.",element,0,255,0)
vioSetElementData(tplayer,"inDriveLesson",false)
vioSetElementData(tplayer,licensedata[license],1)
vioSetElementData(element,"inDriveLesson",false)
else
infobox ( element, "Du benoetigst einen\nhoeheren Rang für\ndiese Prüfung!", 5000, 125, 0, 0 )
end
else
infobox ( element, "Ungueltiger Spieler!", 5000, 125, 0, 0 )
end
else
infobox ( element, "Du musst erst\nOn-Duty gehen!", 5000, 125, 0, 0 )
end
end
end
end
addCommandHandler("givelicense",giveLicense_func)
Alles anzeigen