Witam, mam taki problem, tworz? system logowania, ?eby ustali? do jakiej kolumny ma si? zapisywa? zmienna u?ywam zmiennej nick, kt?r? gracza wpisuj? przy logowaniu, pobieram j?, wysy?am do servera.
Po zalogowaniu, wykonuj? si? ten kod.
Teraz chc? stworzy? kolejny zas?b, lecz nie mam poj?cia jak mog? zapisywa? dane, je?eli zmienna nick jest tylko w jednym zasobie, u?ycie getPlayerSerial mnie nie ucieszy poniewa? serial zmienia si? po formacie lub po zainstalowaniu MTA na wirtualnej maszynie (sprawdzi?em), licz? na wasz? pomoc :-)
witam ;D
Jak zrobic system w mysql zeby drift si? zapisywa? do tabeli, bo chcem zrobic top 10 najlepszych drifter?w
nie chodzi mi tutaj o zapisywanie score tylko o to ze za 1 razem drifter uzysku 5 ty? punkt?w driftu.
nast?pnie zapisuje si? to w tabeli w mysql , Driftuje 2 raz i uzyskuje 10 tys punkt?w driftu . co tym samym pobi? sw?j rekord,
tak jakby update'tuje sw?j rekord
jakies pomys?y jak to zrobic ?
napewno co? z tym callbackiem
mam problem dotycz?cy zapisu danych mysql , wszystko jest okej , ale mam problem z d?ugo?cia lini
[code]
public OnPlayerDisconnect(playerid, reason)
{
if( PlayerInfo[ playerid ][ loggedIn ] )
{
new buf[ 254 ];
PlayerInfo[playerid][czas] = PlayerInfo[playerid][czas] + (GetTickCount()/1000) - (PlayerInfo[playerid][czas2]/1000);
PlayerInfo[ playerid] [ score ] = GetPlayerScore( playerid );
PlayerInfo[ playerid ][ money ] = GetPlayerMoney( playerid );
wyskakuje mi taki b?ad
[code]
C:UsersLuXoRDesktopSiWgamemodesmapa.pwn(397) : error 075: input line too long (after substitutions)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
[/code]
mam za d?uga linie , wiem o tym , ale jak zrobic zeby zmiescic to w 2 liniach , juz pr?bowa?em to mi sie s...
Tak jak w temacie chia?bym zrobic zapis ile gracz gra? na serwerze i kiedy ostatni raz si? logowa?.
Wiem ze do tego b?dzie potrzebna funkcja na getRealTime
Zrobilem system domkow zapis YSI i mam taki problem jak zrobie pierwszy domek w grze to zapisuje sie tak o .ini nie ze 0.ini czy 1.ini no ale ok on zawsze dziala jak zrobie 2 domek to mam takie cos: 4? albo tak: ?? ?W?.
1. Mam sobie jaki? tam sklep i bym chcia? zrobi? historie zakupu . Mniej wi?cej wygl?da? mia?oby to tak - gracz kupuje jaki? przedmiot powiedzmy pa?ka i p??niej chce aby po wyborze opcji "Historia zakupu" pokazywa?o w gui ?e zakupi? Pa?k? dnia 1.11.13 o godzinie 17:06 . I chce je?li b?dzie ju? ponad 20 wpisanych rzeczy do tego gui to aby lista si? resetowa?a . Nie wiem kompletnie jak to zrobi? bym prosi? o jakie? wyt?umaczenie
2. Jak zrobi? co? na czas? To znaczy chce zrobi? co? takiego , ?e gracz kupuje co? w sklepie i aby to dzia?a?o przez godzine ale tylko je?li jest po??czony z serwerem . Powiedzmy ?e gracz kupuje kobiete lekkich obyczaj?w na godzine i ona mu daje wi?cej hp i chce ?eby dzia?a?o przez godzine ale tylko wtedy kiedy gra Jak takie cu? zrobi? ?
3.Dlaczego przy tym kodzie
[code]CMD:kick(playerid, params[])
{
new id;
new powod[128];
Witajcie Mam problem bo chc? w zasadzie to mam prywatne auta ale w kodzie PAWN w gamemodzie i mam tam nick gracza do kt?rego nale?y pojazd dobra mniejsza z tym chcia?bym aby te pojazdy co dodaje do gamemoda zapisywa?y si? do pliku, i ?eby by?a mo?liwa tylko dla tych aut z pliku komenda /parkuj, mog? nawet r?cznie dodawa? to pojazdy do pliku tylko nie mam poj?cia jak, prosz? o pomoc
Witam.Chcia?bym prosi? was o pomoc w stworzeniu pewnej komendy.Mo?e opisze.
Po wpisaniu jakiej? komendy wyskakuje okienko gui ( DIALOG_STYLE_LIST ) i jak wiadomo mamy mo?liwo?ci klikni?cia w jaka? z opcji.Dalej gdy wybierzemy ju? opcje daje nam jaki? przedmiot na skin (to wiem jak zrobi?) lecz teraz pojawiaj? si? schody poniewa? chce by si? kupione rzeczy zapisywa?y do pliku(dini) i wczytywa?y przy wej?ciu gracza na serwer.Chcia?bym te? by ca?o?? znajdowa?a si? w jakims folderze,by pliki nie za?mieca?y ca?ego scriptfiles.Za pomoc piwko i respekt.
function carSpawn ()
if not (isGuestAccount (getPlayerAccount (source))) and not (isPedInVehicle(source)) then
if (getElementData (source, "hisCar")) and (getElementData (source, "hisCar") ~= nil) and (getElementType(getElementData (source, "hisCar")) == "vehicle") then
setElementVelocity (getElementData (source, "hisCar"), 0,0,0)
local x,y,z = getElementPosition (source)
setVehicleRotation (getElementData (source, "hisCar"), 0, 0, 0)
setElementPosition (getElementData (source, "hisCar"), x+2,y,z +1)
...
Witam
Robie na serwer system gang?w
I zaczynam dopiero od zapisu do pliku ale ju? mam problemy ;/
1.Nie zapisuje mi kasy gangu do pliku
Zrobi?em to tak
[code] new s[80];
format(s,sizeof(s),"/Gangi/%s.txt",gang[id][g_name]);
printf(s);
if(DOF2_FileExists(s))
printf(s);
{
DOF2_SetInt(s, "Kasa", gang[id][g_money]);
printf(gang[id][g_money]);
printf(s);
}[/code]
Ju? nawet printowa?em bo nie wiedzia?em dlaczego nie dzia?a
W komendzie na statystyki dzia?a normalnie a wygl?da ona tak :
[code]CMD:stats(playerid, params[])
{
new id = GetPVarInt(playerid, "GANG") - 1;
if(id == -1)
return SendClientMessage(playerid, CZERWONY, "Musisz by? w gangu by u?ywa? tej komendy!");
new mm;
for(new i; i < G_MEMBERS; i++)
if(gang[id][mem][i] != -1)
mm++;
format(sts, 400, "{A5F017}Nazwa gangu: %snKasa gangu: %dnCz?onk?w: %d + Lider: %snSamob?jstw w gangu: %dnZabitych pomi?dzy cz?onkami: %dnZabitych innych ludzi: %dnZabitych naszych cz?onk?w przez innych:%d", gang[id][g_name], gang[id][g_money], mm, PlayerName(gang[id][Lider]), gang[id][g_kill][1], gang[id][g_kill][0], gang[id][g_kill][2], gang[id][g_kill][3]);
ShowPlayerDialog(playerid, G_DIALOG3, 0, "Statystyki", sts, "OK", "");
return 1;
}[/code]
I chodzi o to ze do pliku tego nie zapisuje a w statystykach zapisuje
Co jest nie tak?:D
OnPlayerConnect:
[code] if(dini_Exists(File(playerid)))
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, 3, "Panel Logowania", "{FFFFFF}Witaj znowu na Serwerze The Polish Truck!n{FF0000}Zaloguj sie!n{FFFF00}Zapraszamy do grania.", "Ok", "Anuluj");
} else {
ShowPlayerDialog(playerid, DIALOG_REGISTER, 3, "Panel Rejestracji", "{FFFFFF}Witaj po raz pierwszy na Serwerze The Polish Truck!n{FF0000}Zarejestruj sie!n{FFFF00}Zapraszamy do grania.", "Ok", "Anuluj");
}
if(strval(dini_Get(File(playerid), "Prawko")) == 1) //Je?li ma w pliku napisane ?e ma prawko to mu daje
{
PJ[playerid] = 1;
}
if(strval(dini_Get(File(playerid), "Wineta")) == 1) //Je?li ma w pliku napisane ?e ma winete to mu daje
{
Wineta[playerid] = 1;
}
if(strval(dini_Get(File(playerid), "ADR")) == 1) //Je?li ma w pliku napisane ?e ma ADR to mu daje
{
ADR[playerid] = 1;
}
if(strval(dini_Get(File(playerid), "Telefon")) == 1) //Je?li ma w pliku napisane ?e ma Telefon to mu daje
{
Telefon[playerid] = 1;
}
Witam mam problem a mianowicie chce zrobi? aby po wpisaniu w gui input nazwy gangu zrobi? si? plik z tym co wpisali?my w to gui Lecz nie wiem jak to zrobi? bo za ka?dym razem jak robie to zapisuje mi si? plik z Nickiem ;/ bo to wiem jak zrobi? ale chce aby po wpisaniu w gui input ten text si? zapisywa? jako to co wpisali?my.txt.
Pomo?e kto???
Pozdrawiam
Do rzeczy, ot?? posiadam kod PAWN, ale niestety nie odczytuje zapis?w, czyli nie zapisuje mi po wy??czeniu serwera lub inaczej GMX :
-pojazd?w,
-frakcji,
-pieni?dzy,
-biznes?w,
Po prostu po w??czeniu nic nie mam, jest jak wcze?niej po rejestracji..
Co to za pow?d mo?e by??
KOD:
[code]public CKLog(string[])
{
new entry[256];
format(entry, sizeof(entry), "%sn",string);
new File:hFile;
hFile = fopen("Logi/ck.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
public PayLog(string[])
{
new entry[256];
format(entry, sizeof(entry), "%sn",string);
new File:hFile;
hFile = fopen("Logi/pay.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
public KickLog(string[])
{
new entry[256];
format(entry, sizeof(entry), "%sn",string);
new File:hFile;
hFile = fopen("Logi/kick.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
public BanLog(string[])
{
new entry[256];
format(entry, sizeof(entry), "%sn",string);
new File:hFile;
hFile = fopen("Logi/ban.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
public ResLog(string[])
{
new entry[256];
format(entry, sizeof(entry), "%sn",string);
new File:hFile;
hFile = fopen("Logi/gmx.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}
public AdmLog(string[])
{
new entry[256];
format(entry, sizeof(entry), "%sn",...
Witam dzi? was i chce pomocy w zapisie nick i loginu acl przy pomocy xml wie? zrobi?em prosty skrypt lidera oto on :
[lua]function Dodaj5(gracz, nazwafrakcja)
local gracz1 = getPlayerFromName( gracz )
if gracz1 then
local aclGroup = aclGetGroup( nazwafrakcja )
local accName = getAccountName(getPlayerAccount ( getPlayerFromName( gracz ) ))
if isObjectInACLGroup ( "user." .. getAccountName (getPlayerAccount( gracz1)), aclGetGroup (nazwafrakcja)) then
outputChatBox("#00ffaa Wybrany gracz o nicku "..gracz.." #00ffaajest ju? w "..nazwafrakcja.."", getRootElement(), 255, 255, 255, true)
else
aclGroupAddObject(aclGroup, "user."..accName)
outputChatBox("#00ffaaDoda?e? gracza o nicku "..gracz.." #00ffaado "..nazwafrakcja.."", getRootElement(), 255, 255, 255, true)
outputChatBox("#00ffaaZosta?e? dodany do "..nazwafrakcja..".", gracz1, 255, 255, 255, true)
local xml = xmlLoadFile ( "config/Lista.xml")
if xml then
local Teamy = xmlFindChild (xml,"Teamy",0)
local file = xmlFindChild (Teamy,"Policja",0)
for i,logowanielista in ipairs (xmlNodeGetChildren(file)) do
local wiersz = xmlCreateChild ( logowanielista, "gracz" )
xmlNodeSetAttribute ( wiersz, "nick" , gracz1 )
xmlNodeSetAttribute ( wiersz, ...
Witam serdecznie mam pewien uporczywy problem a bardziej pytanie poniewa? od kilku lat nie programowa?em w Pawno i wiele si? pozmienia?o wi?c zamierzam poradzi? si? tych kt?rzy s? jeszcze na topie
pytanie odnosi si? :
Czy da si? zrobi? tak ?e po wej?ciu na serwer jest sprawdzane czy gracz posiada konto Jesli tak to od razu go spawnuje z postaci? jak? wybra? Poziomem LEVEL kas? etc. Jesli nie to wysy?ago do wybiera?ki
od razu m?wie ze u mnie wybiera?ka dzia?a jak w TDM czyli wybieramy team ?
Czy MySQL b?dzie odpowiednie?
//Edit
Przyk?adowo je?li gracz wybierze Team 1 to musi przy karzdym wejsciu na serwer byc tylko w tym Teamie nie moze go zmieni? chyba ze zrobi to administrator przez Baz? etc.
Siemka .. szukam skryptu czy czego? na automatyczny zapis mapy, frakcji dodanych itp ... bo mam komende /wylacz i tam ze wylaczyl serwer admin i wszystko zapisane .. ale nie zawsze
Witam mia?em zapis broni wszystko dzia?a?o, ale nagle co? przesta?o dzia?a? Tzn. dobrze si? zapisuje w bazie, a logi z wczytywania s? http://pastebin.com/WSKTTmLw ale nie daje broni po spawnie.
Kod zapisywania
Kod wczytywania
Cze?? mam problem poniewa? nie mam poj?cia jak zrobi? zapis broni do mysql. Wiem jedynie, ?e funkcja GetPlayerWeaponData pobiera bro? i amunicje z slot?w (p?tla). Czy m?g?by mi kto? to bardziej opisa? jak to zrobi? ? Z g?ry dzi?ki ;}.
Witam zrobi?em dwa gangi Grove i Ballas.
?eby do??czy? do gangu grove lub ballas trzeba wejsc w pickup.
I mam problem jak zrobi? zapis do mysql czy jest w grove czy ballas??
Piwka polec?.
Witam.
Tak jak w temacie mianowicie chodzi mi o to ?eby zrobi? aby po naci?ni?ciu tab zamiast score by?y pieni?dze gracza wie mo?e kto? z was jak to zrobi? ?
Siemka jak zrobi? zapis w taki sensie ?e jak gracz 1 raz wejdzie na serwer poka?e mu si? gui z regulaminem i gdy kliknie "Akceptuje" to w pliku daje warto?? reg=1 i potem gdy wchodzi na serwer to ju? si? nam nie wy?wietla
Jak zrobi? zapis pozycji gracza gdy
wyjdzie z serwera.Konstrukcja tego
jest prosta tylko nie wiem jak wzi??
aktualn? pozycje gracza przy
opuszczaniu serwera.
Witam - wykona?em prosty zapis broni, na razie na 1 slot - ale nie chce co? dzia?a?. Po prostu po /q nie zapisuje broni. Tu jest kod ca?ego GameMode. Kase i score poprawnie zapisuje, ale bro? ju? nie. A i mam pytanko czy DOF zapisuje do pliku - czy przechowuje dane p?ki serwer nie padnie ? Bo jak otwieram plik ini to jest pusty.
Witam,
mam problem z zapisem kont.
W?a?nie robi? mapk? na serwer i mam problem z rejestracj?.
Wcze?niej dzia?a?a poprawnie wszystko dobrze zapisywa?a.
A teraz mam normalnie jak wcze?niej lecz gdy chce si? zalogowa? i wpisuje has?o
to zawsze wyskakuje "z?e has?o".
Napisali mi ?e to jest jaki? b??d w zapisie.
Czy da si? to jako? naprawi??
Witam. Mam taki problem z map?, gdy wyjd? z gry lub mnie zabij? nie zapisuje mi si? bro? i innym. Pr?bowa?em w Game Modzie robi?, ale si? nie uda?o. Prosz? o jaki? kod...
Witam. Ostatnio g?owi?em si? na skryptem kt?ry daje zapis do pliku. Przyk?ad :
''/Raport nazwa gracza pow?d '' I gdy to napiszemy zapisze nam to w pliku raport1.ini potem raport2.ini w folderze scriptfiles. Prosz? o pomoc jak co? takiego zrobi? ? Daj? piwka