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: zapisu
1. Brak zapisu
Witam jest par? b??d?w w direct mta paczce poniewa? gdy j? wgra?em na serwer to nie zapisuje pieni?dzy w bazie danych tylko po wyj?ciu z serwera stan konta si? zeruje nast?pnie jest gdy jest si? w pracy dorywczej to nie dostaje si? exp kto? wie jak to naprawic
2. Brak zapisu koloru rantów w feldze.
Witam tak jak w temacie kolor 1 oraz 2 oraz 3 czyli samej felgi si? zapisuje ale kolor 4 czyli rant ju? nie pystories-vehicles


[code]vehicles=0
root=getRootElement()
resourceRoot=getResourceRootElement(getThisResource())

local nlOffsets={
[411]={-1,0,-0.6}, -- infernus
[470]={-1,0,-0.4}, -- patriot
[541]={-0.9,0,-0.4}, -- bulelt
[549]={-0.9,0,-0.4}, -- tampa
}

local nlIDX={
3962,2113,1784,2054,2428,2352
}

function getVehicleHandlingProperty ( element, property )
if isElement ( element ) and getElementType ( element ) == "vehicle" and type ( property ) == "string" then
local handlingTable = getVehicleHandling ( element )
local value = handlingTable[property]

if value then
return value
end
end

return false
end

function getAdmin2(plr,level)
if level then
local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=? AND level=?", getPlayerSerial(plr), level)
if result and #result > 0 then
return true
else
return false
end
else
local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=?", getPlayerSerial(plr))
if result and #result > 0 then
return true
else
return false
end
end
end
--///////////////////////////////////// WCZYTYWANIE POJAZD?“W /////////////////////////////////
function onRespawnVehicles(...
3. Brak zapisu tunningu pojazdów po wstawieniu ich do przecho
Witam mam problem, tune mechaniczny znika mi z pojazdu gdy go wstawie na przecho b?d? zresetuje pystories-vehicles. Czy m?g?by mi kto? wyt?umaczy? jak to naprawi??
4. Format zapisu godzin,dni do bazy danych
Witam, szukam pomocy z znalezieniem formatu zapisu do bazy danych godzin oraz dni... Chodzi o to ?e gdy gracz kupuje premium np: 2020-11-03 19:32:02 to w bazie zapisuje si? tak: 2020-11-04 00:00:00, ale powinno zapisywa? si? w?asnie do godziny w kt?rej premium zosta?o zakupione czyli: 2020-11-04 19:32:02. Ma kto? jakie? pomys?y jak to zapisywa??

local queryA=exports['pystories-db']:dbSet(string.format("UPDATE pystories_users SET golddate = DATE(curdate()) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:sid")))  
5. Brak zapisu Pieniędzy, RP itp.
Witam, postanowi?em zabra? si? za serwer bez podstawowej wiedzy skryptowania, jak wi?kszo?? "w?a?cicieli" serwer?w MTA, lecz zauwa?y?em ?e jak dam sobie np. 100k i wydam je na auto, w grze pieni?dze odejmuje, auto w bazie si? pojawia, wszystko ?adnie przebieg, stan itp.

Ale w?a?nie mam problem z tym zapisem got?wki RP i og?lnie wszystkimi "osi?gni?ciami" w tabeli "pystories_users"

Serwer na Pysie 3.0
ma kto? mo?e jak?? teori? co ?le zrobi?em?
prosi?bym o wypisanie jakie skrypty tego zapisu post?pu s? potrzebne.
6. System rejestracji DFILE - Logowanie bez hasła i bug zapisu
Ot?? mam 2 problemy.

1 problem jest nast?puj?cy. Przypuszczaj?c ?e moja ?cie?ka do zapisu kont wygl?da nast?puj?co

[code]#define P_FILES "/Server/Gracze/"[/code]

To konto zapisuje si? w nast?puj?cy spos?b

[code]GraczeNick.cfg[/code]

A kod zapisu konta wygl?da tak

[code]stock SciezkaKontaGracza(playerid)
{
new sciezka[128];
format(sciezka, sizeof sciezka, P_FILES"%s.cfg, NazwaGracza(playerid));
return sciezka;
}[/code]

Oczywi?cie pr?bowa?em definicje zamienia? na docelow? ?cie?k? lecz nie pomog?o..

A drugi wygl?da nast?puj?co.

Przypu??my ?e has?o do mojego konta wygl?da tak : 123

W oknie logowanie wpisuje has?o "123" loguje mnie prawid?owo, lecz gdy okno logowania zostawiam puste i kilkam na "Dalej" to automatycznie mnie loguje.

A gdy wpisuje has?o "321" to zwraca mnie do dialogu m?wi?c ?e has?o jest nie prawid?owe..

Kod logowania w kt?rym b??d istnieje wygl?da nast?puj?co :

[code]stock StworzKonto(playerid, haslo[])
{
dfile_Create(SciezkaKontaGracza(playerid));
dfile_Open(SciezkaKontaGracza(playerid));

dfile_WriteString("Haslo", haslo);
dfile_WriteInt("Punkty", PUNKTY_NA_START);
dfile_WriteInt("Kasa", KASA_NA_START);
dfile_WriteInt("Level", 1);

dfile_SaveFile();
dfile_CloseFile();
return 1;
}


stock WczytajKonto(playerid)
{
ResetPlayerMoney(playerid);

dfile_Open(SciezkaKontaGracza(playerid));

SetPlayer...
7. Skrypt zapisu skina
Zrobi?em skrypt na spawn, dziala, respi mnie po zalogowaniu gdzie trzeba, ale po relogu ze skinem CJ. zrobilem takie cos, jestem calkowitym nowicjuszem, pomo?ecie ? ;)

function zapiszskin ( )
      
local playeraccount getPlayerAccount source )
      if ( 
playeraccount ) and not isGuestAccount playeraccount then
            local skingracza 
getElementModel source )
            
setAccountData playeraccount"RPGangsta.skin"skingracza )
      
end
end
 
function oddajskin (_playeraccount )
      if ( 
playeraccount then
            local skingracza 
getAccountData playeraccount"RPGangsta.skin" )
            if ( 
skingracza then
                  setElementModel 
sourceskingracza )
            
end
      end
end
addEventHandler 
"onPlayerQuit"getRootElement ( ), zapiszskin )
addEventHandler "onPlayerLogin"getRootElement ( ), oddajskin )
8. Skrypt Zapisu Aut XML
[size=18][color=red]Witam i? posiadam skrypt na zapis aut w XML ale jest problem poniewa? jak pisze /zapisz to wyskakuje b??d w DB3 (debugscript 3) SS : [/color][/size][img]http://i.imgur.com/frIjQf7.jpg[/img]
A o to skrypt:

[lua]
addCommandHandler ( "zapisz", function ( plr )
local accName = getAccountName ( getPlayerAccount ( plr ) )
if not isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then
return outputChatBox ( "Nie posiadasz praw Administratora", plr, 255, 0, 0 ) end
xml = xmlLoadFile ( "xml.xml" )
for _,v in ipairs ( xmlNodeGetChildren ( xml ) ) do
xmlDestroyNode ( v )
end
xmlSaveFile ( xml )
for _,v in ipairs ( getElementsByType ( "vehicle" ) ) do
model = getElementModel ( v )
x,y,z = getElementPosition ( v )
c1,c2,c3,c4,c5,c6 = getVehicleColor ( v )
r1,r2,r3 = getVehicleRotation ( v )
child = xmlCreateChild ( xml, "pojazd" )
id = tonumber ( getElementData ( v, "id" ) )
owner = getElementData ( v, "owner" )
if not tonumber ( getElementData ( v, "id" ) ) then
id = tonumber ( math.random ( 1, 1000 ) ) end
if not owner then
owner = "Publiczne" end
xmlNodeSetAttribute ( child, "model", tonumber(model) )
xmlNodeSetAttribute ( child, "x", tonumber(x) )
xmlNodeSetAttribute ( child, "y", tonumber(y) )
xmlNodeSetAttribute ( child, "z", ton...
9. [INNE] Nazwa płci postaci w pliku zapisu
Witam

Mam taki dialog:
Kod:

ShowPlayerDialog(playerid, DIALOG_WYBOR_PLCI, DIALOG_STYLE_MSGBOX, "Wyb?r p?ci:", "Wybierz p?e? swojej postaci:", "Kobieta", "Mezczyzna");

oraz funkcje owego dialogu:
Kod:

if(dialogid == DIALOG_WYBOR_PLCI)
{
if(response)
{
PlayerInfo[playerid][Plec] = 0;
}
else
{
PlayerInfo[playerid][Plec] = 1;
}
return 1;
}


Chcia?bym zamieni? 0 na Kobieta,a 1 na Mezczyzna,lecz nie mam poj?cia jak to zrobi?.Chcia?bym si? r?wnie? dowiedzie? jak wygl?da?aby sk?adnia z u?yciem if'a np:
Kod:

if(PlayerInfo[playerid][Plec] == Kobieta) czy to by?oby dobre odniesienie


Licz? na pomoc.Piwka :piwo: i rep :+: za pomoc.
10. [INNE] Brak zapisu po restarcie serwera
Witam mam taki problem ot??: pisz? serwer w mysql wszystko ?adnie zapisuje si? i w czytuje gdy wychodze i wchodze na serwer. ale gdy jestem na serwerze i tam w konsoli "gmx" - restart serwera to gdy sie zaloguje wywala mnie na srodek mapy .

help

logi
[code]
[09:49:26]

[09:49:26] ---------------------------

[09:49:26] MySQL Debugging activated (10/11/14)

[09:49:26] ---------------------------

[09:49:26]

[09:49:26] >> mysql_ping( Connection handle: 1 )

[09:49:26] CMySQLHandler::Ping() - Connection is still alive.

[09:49:47] >> mysql_query( Connection handle: 1 )

[09:49:47] CMySQLHandler::Query(SELECT * FROM `user` WHERE `username`='adi131') - Successfully executed.

[09:49:47] >> mysql_store_result( Connection handle: 1 )

[09:49:47] CMySQLHandler::StoreResult() - Result was stored.

[09:49:47] >> mysql_num_rows( Connection handle: 1 )

[09:49:47] CMySQLHandler::NumRows() - Returned 1 row(s)

[09:49:47] >> mysql_free_result( Connection handle: 1 )

[09:49:47] CMySQLHandler::FreeResult() - Result was successfully free'd.

[09:49:49] >> mysql_query( Connection handle: 1 )

[09:49:49] CMySQLHandler::Query(SELECT `id`, `haslo`, `kasa`, `posx`, `posy`, `posz`, `skin`, `score` FROM `user` WHERE `username`='adi131') - Successfully executed.

[09:49:49] >> mysql_store_result( Connection handle: 1 )

[09:49:49] CMySQLHandler::StoreResult() - Result was stored.

[09:49:49] >...
11. [INNE] Jaki system zapisu ?
Tak jak w nazwie, jaki ? dini ? file ? DOF2 ?
kt?ry lepsiejszy, ?atwiejszy. Obecnie u?ywam dini ale.. podobno wolny i przestarza?y ?
12. [INNE] brak zapisu
Witam.Od d?ugiego czasu m?cz? si? z rejestracja i mam kolejne pytanko.

Posiadam taki kod.

Kod:

public OnPlayerDisconnect(playerid, reason)
{
new INI:Plik = INI_Open(Gracz(playerid));
INI_SetTag(Plik,"Dane");
INI_WriteInt(Plik,"Pieniadze",PlayerInfo[playerid][pKasa]);
INI_WriteInt(Plik,"Punkty",PlayerInfo[playerid][pPunkty]);
INI_Close(Plik);
return true;
}


I pytanie jest nast?puj?ce czemu nie zapisuje ani score,ani kasy ?Za pomoc piwko i respekt. ;)
13. [DM] Reset zapisu rejestracji i vip'a
Witajcie. Mam taki problem ?e je?li wejd? na serwer dam sobie VIP'a i si? zarejestruje i wyjd? to mam wszystko zapisane do pliku a je?li zresetuje serwer wszystko si? usuwa i nie jest zapisane.

Stock na zapis


[code]stock ZapisGracza(playerid)
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"DM/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
dini_IntSet(Gracz,"Kasa",GetPlayerMoney(playerid));
//dini_IntSet(Gracz,"Warny", Warn[playerid]);
dini_IntSet(Gracz,"Exp", GetPlayerScore(playerid));
//dini_IntSet(Gracz,"Skin",GetPlayerSkin(playerid));
dini_IntSet(Gracz, "Deaths", PlayerInfo[playerid][pSmierci]);
dini_IntSet(Gracz, "Kills", PlayerInfo[playerid][pFragi]);
//dini_IntSet(Gracz, "Bany", PlayerInfo[playerid][pBany]);
//dini_IntSet(Gracz, "Kicki", PlayerInfo[playerid][pKicki]);
dini_IntSet(Gracz, "Fragi na onede", PlayerInfo[playerid][pOnede]);
}
}[/code]

OnPlayerConnect


[code]new Gracz[44];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"/DM/Gracze/%s.txt", Gname);
if(dini_Exists(Gracz))
{
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Logowanie","{FFFFFF}Jeste? {FF0000}zarejestrwowany!n{FFFFFF}Podaj has?o aby si? zalogowa?!", "Zaloguj", "Zamknij");
}
else...
14. [DM] tFile, błąd zapisu danych.
Mam problem z poprawnym zapisaniem pliku gracza, pierwszy raz u?ywam tego systemu. Logi:

Kod:

[00] [join] DMCy has joined the server (0:127.0.0.1)
[00] [tfile][ERROR]: can't open/create file './scriptfiles/DMCy'


kod:

Kod:

new reg [ 128 ];

format(reg, sizeof reg, "Pass = %snNick = %s", inp, GetPlayerNick(playerid));
fCreate(GetPlayerNick(playerid), reg);


Za cholere nie mog? doj?? do tego co jest ?le. Prosz? sensowne odpowiedzi.

[ Komentarz dodany przez: Sillence: 2013-11-11, 00:57 ]
// Na przysz?o?? prosi?bym o wpisanie normalnego opisu tematu :)
15. [INNE] System zapisu DJson
Jak zrobi? zapis - np. zapis rekordu jaki dany gracz ustanowi? na danej trasie w systemie DJson ?? Mam ju? zrobiony tor z checkpointami i obliczanie czasu. Potrzebuje tylko kodu na zapis. :x

Za pomoc :arrow: :piwo:
16. [INNE] Brak zapisu danych
Niewiem jakie da? nazwy w scriptfiles.
Prosze o pomoc

[code]public OnPlayerConnect(playerid)
{
/////
ResetPlayerWeapons(playerid);
SetTimerEx("ClearLoginChat", 500, false, "d", playerid);
for(new i = 0; i < sizeof(IntroTD); i++) TextDrawShowForPlayer(playerid, IntroTD[i]);
TogglePlayerSpectating(playerid, true);

new DBResult:result;

format(query, sizeof query, "SELECT `id` FROM `players` WHERE `login` = '%s'", PlayerName(playerid));
result = db_query(DataBase, query);

if(db_num_rows(result))
ShowPlayerDialog(playerid, LOGIN_DIALOG, DIALOG_STYLE_PASSWORD, "{008000}World-Truck -{FFFFFF} Logowanie", "{FFFFFF}Witamy ponownie na serwerze {008000}World-Truck{FFFFFF}.nWpisz poni?ej has?o kt?re poda?e? podczas rejestracji.n?yczymy przyjemnej rozgrywki.nttttttEkipa {008000}World-Truck{FFFFFF}. ", "Zaloguj", "Wyjd?");
else
ShowPlayerDialog(playerid, REGISTER_DIALOG, DIALOG_STYLE_PASSWORD, "{008000}World-Truck -{FFFFFF} Rejestracja", "{FFFFFF}Witamy na serwerze {008000}World-Truck{FFFFFF}.nZosta?e? w?a?nie wci?gni?ty w wirtualny ?wiat naszego serwera.nWpisz poni?ej has?o kt?re b?dziesz u?ywa? podczas logowania.n?yczymy przyjemnej rozgrywki.nttttttEkipa {008000}World-Truck.", "Rejestruj", "Wyjd?");

db_free_result(result);

format(string, 256, "{EAEAEA}%s {69BFF3}do??czy? do serwera.", PlayerName(play...