Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-11-26, 18:06


Morello12







Wiek: 34
Na forum: 4895 dni
Posty: 99
Nick w MP: Mr.K

Piwa: 13

Respekt: 50

Ostrzeżeń: 100%
Witam. Mam taki problem. Mnozy mi poieniadze na serwerze. np. mam 280$ zrobie relog wejde ponownie na serwer i mam 560$. Wie ktos mo?e jakie s? tego przyczyny? Prosze o szybk? pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 18:19


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4601 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

"Morello12" napisał/a:

Witam. Mam taki problem. Mnozy mi poieniadze na serwerze. np. mam 280$ zrobie relog wejde ponownie na serwer i mam 560$. Wie ktos mo?e jakie s? tego przyczyny? Prosze o szybk? pomoc.


masz system rejestracji?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 18:20


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Musisz mie? funkcje,kt?ra podw?jnie wczytuje ci zapisane pieni?dze.
"Nors" napisał/a:

masz system rejestracji?

To chyba oczywiste ?e ma.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 18:22


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4601 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

"paskal" napisał/a:

Musisz mie? funkcje,kt?ra podw?jnie wczytuje ci zapisane pieni?dze.
"Nors" napisał/a:

masz system rejestracji?

To chyba oczywiste ?e ma.


Nie takie oczywiste

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 18:25


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
"Morello12" napisał/a:

Mam 280$ zrobie relog wejde ponownie na serwer i mam 560$.

Jest to oczywiste je?eli po relogu ma 2x kasy.Czyli wychodzi na to ?e ma rejestracj?.
Czytaj uwa?nie

Morello12, podaj kod rejestracji,zapisu kasy i jej wczytywania.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 18:37


Morello12







Wiek: 34
Na forum: 4895 dni
Posty: 99
Nick w MP: Mr.K

Piwa: 13

Respekt: 50

Ostrzeżeń: 100%
OnPlayerDisconnect:
Kod:

new nazwa[MAX_PLAYER_NAME]; //Nazwa Gracza
new string[256]; //Wiadomosc
GetPlayerName(playerid, nazwa, sizeof(string));
format(string, sizeof(string), "Gracz %s wyszed? z servera.", nazwa);
SendClientMessageToAll(JasnyCzerwony, string);
//
ZapisGracza(playerid);
//
TextDrawHideForPlayer(playerid, Respekcik[playerid]);
TextDrawHideForPlayer(playerid, BoxSkin[playerid]);
TextDrawHideForPlayer(playerid, Specyfikacja[playerid]);
TextDrawHideForPlayer(playerid, Kierowca[playerid]);
TextDrawHideForPlayer(playerid, Dodatki[playerid]);
TextDrawHideForPlayer(playerid, Firma[playerid]);
TextDrawHideForPlayer(playerid, SpecText[playerid]);
TextDrawHideForPlayer(playerid, DodText[playerid]);
TextDrawHideForPlayer(playerid, ActualTime);
//Funkcje gracza gdy nie jest w firmie/frakcji
pTeam[playerid][wpolicja] = 0;
pTeam[playerid][wpomocdrogowa] = 0;
pTeam[playerid][wpogotowie] = 0;
pTeam[playerid][wsmieciaze] = 0;
pTeam[playerid][wtaxi] = 0;
pTeam[playerid][wpks] = 0;
pTeam[playerid][wfakjea] = 0;
pTeam[playerid][wintra] = 0;
pTeam[playerid][welmer] = 0;
pTeam[playerid][wkruk] = 0;
pTeam[playerid][wturbo] = 0;
pTeam[playerid][wrico] = 0;

//Kasowanie timera pod ViaToll
KillTimer(GetPVarInt(playerid, "Timerek"));

//TOP 10 Graczy
#if TOP_PLAYERS > 1

for(new i; i < TOP_PLAYERS; i++)
if(PIds[i] == playerid)
PIds[i] = -1;

#else

if(PIds[0] == playerid)
PIds[0] = -1;

#endif
return 1;
}



new gstr[64 * TOP_PLAYERS];


OnPlayerConnect:
Kod:


WczytajGracza(playerid);
TextDrawShowForPlayer(playerid, BoxConnect1[playerid]);
TextDrawShowForPlayer(playerid, BoxConnect2[playerid]);
TextDrawHideForPlayer(playerid, Silnik[playerid]);




//Usuniete Obiekty


//Ikony Zaladunkow/Rozladunkow
for(new pz; pz < sizeof(PunktyZaladunku); pz++)
{
SetPlayerMapIcon(playerid, pz, PunktyZaladunku[pz][0], PunktyZaladunku[pz][1], PunktyZaladunku[pz][2], 51, 0, MAPICON_LOCAL);
}

//
new nazwa[MAX_PLAYER_NAME]; //Nazwa Gracza
new string[256]; //Wiadomosc
GetPlayerName(playerid, nazwa, sizeof(string));
format(string, sizeof(string), "Gracz %s po??czy? si? z serverem.", nazwa);
SendClientMessageToAll(JasnyCzerwony, string);
//
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt", Gname);
if(dini_Exists(Gracz))
{
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Logowanie", "{FFFFFF}Witaj ponownie na serverze {FF0000}Polish Road Truck{FFFFFF}\n{FFFFFF}Ponizej wpisz haslo do konta.", "Logowanie", "Anuluj");
}
else
{
ShowPlayerDialog(playerid, REJESTRACJA, DIALOG_STYLE_PASSWORD, "Rejestracja", "{FFFFFF}Witaj na serverze {FF0000}Polish Road Truck{FFFFFF}.\n{FFFFFF}Aby grac na serwerze musisz za?ozyc konto\nPonizej wpisz haslo do konta.", "Rejestruj", "Anuluj");
}

//Funkcje gracza gdy nie jest w firmie/frakcji
pTeam[playerid][wpolicja] = 0;
pTeam[playerid][wpomocdrogowa] = 0;
pTeam[playerid][wpogotowie] = 0;
pTeam[playerid][wsmieciaze] = 0;
pTeam[playerid][wtaxi] = 0;
pTeam[playerid][wpks] = 0;
pTeam[playerid][wfakjea] = 0;
pTeam[playerid][wintra] = 0;
pTeam[playerid][welmer] = 0;
pTeam[playerid][wkruk] = 0;
pTeam[playerid][wturbo] = 0;
pTeam[playerid][wrico] = 0;


//Bank
BankInfo[playerid][Kasa] = 0;
ZalogowanyBank[playerid] = 0;
BankIst[playerid] = 0;

//Timer pod ViaToll
SetPVarInt(playerid, "Timerek", SetTimerEx("Bramka", 1000, true, "d", playerid));
SetPVarInt(playerid, "WBramce", false);

//TOP 10 Graczy
new str[256];
GetPlayerName(playerid, str, MAX_PLAYER_NAME);
for(new i; i < TOP_PLAYERS; i++)
{
if(!strcmp(str, BestPlayers[i][pName]))
{
PIds[i] = playerid;
break;
}
}
return 1;
}



Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 18:52


Nors

Wszystko wiem.






Wiek: 30
Na forum: 4601 dni
Posty: 223
Nick w MP: Nors

Piwa: 10

Respekt: 50

"Morello12" napisał/a:

OnPlayerDisconnect:
Kod:

new nazwa[MAX_PLAYER_NAME]; //Nazwa Gracza
new string[256]; //Wiadomosc
GetPlayerName(playerid, nazwa, sizeof(string));
format(string, sizeof(string), "Gracz %s wyszed? z servera.", nazwa);
SendClientMessageToAll(JasnyCzerwony, string);
//
ZapisGracza(playerid);
//
TextDrawHideForPlayer(playerid, Respekcik[playerid]);
TextDrawHideForPlayer(playerid, BoxSkin[playerid]);
TextDrawHideForPlayer(playerid, Specyfikacja[playerid]);
TextDrawHideForPlayer(playerid, Kierowca[playerid]);
TextDrawHideForPlayer(playerid, Dodatki[playerid]);
TextDrawHideForPlayer(playerid, Firma[playerid]);
TextDrawHideForPlayer(playerid, SpecText[playerid]);
TextDrawHideForPlayer(playerid, DodText[playerid]);
TextDrawHideForPlayer(playerid, ActualTime);
//Funkcje gracza gdy nie jest w firmie/frakcji
pTeam[playerid][wpolicja] = 0;
pTeam[playerid][wpomocdrogowa] = 0;
pTeam[playerid][wpogotowie] = 0;
pTeam[playerid][wsmieciaze] = 0;
pTeam[playerid][wtaxi] = 0;
pTeam[playerid][wpks] = 0;
pTeam[playerid][wfakjea] = 0;
pTeam[playerid][wintra] = 0;
pTeam[playerid][welmer] = 0;
pTeam[playerid][wkruk] = 0;
pTeam[playerid][wturbo] = 0;
pTeam[playerid][wrico] = 0;

//Kasowanie timera pod ViaToll
KillTimer(GetPVarInt(playerid, "Timerek"));

//TOP 10 Graczy
#if TOP_PLAYERS > 1

for(new i; i < TOP_PLAYERS; i++)
if(PIds[i] == playerid)
PIds[i] = -1;

#else

if(PIds[0] == playerid)
PIds[0] = -1;

#endif
return 1;
}



new gstr[64 * TOP_PLAYERS];


OnPlayerConnect:
Kod:


WczytajGracza(playerid);
TextDrawShowForPlayer(playerid, BoxConnect1[playerid]);
TextDrawShowForPlayer(playerid, BoxConnect2[playerid]);
TextDrawHideForPlayer(playerid, Silnik[playerid]);




//Usuniete Obiekty


//Ikony Zaladunkow/Rozladunkow
for(new pz; pz < sizeof(PunktyZaladunku); pz++)
{
SetPlayerMapIcon(playerid, pz, PunktyZaladunku[pz][0], PunktyZaladunku[pz][1], PunktyZaladunku[pz][2], 51, 0, MAPICON_LOCAL);
}

//
new nazwa[MAX_PLAYER_NAME]; //Nazwa Gracza
new string[256]; //Wiadomosc
GetPlayerName(playerid, nazwa, sizeof(string));
format(string, sizeof(string), "Gracz %s po??czy? si? z serverem.", nazwa);
SendClientMessageToAll(JasnyCzerwony, string);
//
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt", Gname);
if(dini_Exists(Gracz))
{
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Logowanie", "{FFFFFF}Witaj ponownie na serverze {FF0000}Polish Road Truck{FFFFFF}\n{FFFFFF}Ponizej wpisz haslo do konta.", "Logowanie", "Anuluj");
}
else
{
ShowPlayerDialog(playerid, REJESTRACJA, DIALOG_STYLE_PASSWORD, "Rejestracja", "{FFFFFF}Witaj na serverze {FF0000}Polish Road Truck{FFFFFF}.\n{FFFFFF}Aby grac na serwerze musisz za?ozyc konto\nPonizej wpisz haslo do konta.", "Rejestruj", "Anuluj");
}

//Funkcje gracza gdy nie jest w firmie/frakcji
pTeam[playerid][wpolicja] = 0;
pTeam[playerid][wpomocdrogowa] = 0;
pTeam[playerid][wpogotowie] = 0;
pTeam[playerid][wsmieciaze] = 0;
pTeam[playerid][wtaxi] = 0;
pTeam[playerid][wpks] = 0;
pTeam[playerid][wfakjea] = 0;
pTeam[playerid][wintra] = 0;
pTeam[playerid][welmer] = 0;
pTeam[playerid][wkruk] = 0;
pTeam[playerid][wturbo] = 0;
pTeam[playerid][wrico] = 0;


//Bank
BankInfo[playerid][Kasa] = 0;
ZalogowanyBank[playerid] = 0;
BankIst[playerid] = 0;

//Timer pod ViaToll
SetPVarInt(playerid, "Timerek", SetTimerEx("Bramka", 1000, true, "d", playerid));
SetPVarInt(playerid, "WBramce", false);

//TOP 10 Graczy
new str[256];
GetPlayerName(playerid, str, MAX_PLAYER_NAME);
for(new i; i < TOP_PLAYERS; i++)
{
if(!strcmp(str, BestPlayers[i][pName]))
{
PIds[i] = playerid;
break;
}
}
return 1;
}



Pokasz funkcje kt?ra zapisuje i wczytuje kase

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 18:55


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Poka? public'i:
Kod:

WczytajGracza(playerid);
ZapisGracza(playerid);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 20:47


Morello12







Wiek: 34
Na forum: 4895 dni
Posty: 99
Nick w MP: Mr.K

Piwa: 13

Respekt: 50

Ostrzeżeń: 100%
Nie mam takich publickow

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-26, 21:00


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Morello12, nie koniecznie to musi by? public :) Mo?e to by? 'stock' albo normalna funkcja.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-27, 15:09


Morello12







Wiek: 34
Na forum: 4895 dni
Posty: 99
Nick w MP: Mr.K

Piwa: 13

Respekt: 50

Ostrzeżeń: 100%
Kod:

//Wczytanie gracza
stock WczytajGracza(playerid)
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt", Gname);
if(dini_Exists(Gracz))
{
GivePlayerMoney(playerid, dini_Int(Gracz, "Kasa"));
SetPlayerScore(playerid, dini_Int(Gracz, "Respekt"));
pInfo[playerid][Poziom] = dini_Int(Gracz, "Poziom");
IsPlayerAdminek[playerid] = dini_Int(Gracz, "LevelAdmina");
pInfo[playerid][Vip] = dini_Int(Gracz, "VIP");
pTowar[playerid][Legalne] = dini_Int(Gracz, "Legalne");
pTowar[playerid][Nielegalne] = dini_Int(Gracz, "Nielegalne");
pInfo[playerid][ViaToll] = dini_Int(Gracz, "ViaToll");
BankInfo[playerid][Kasa] = dini_Int(Gracz, "KasaNaKoncie");
ZalogowanyBank[playerid] = dini_Int(Gracz, "KontoBankowe");
}
return 1;
}

//Zapis Gracza
stock ZapisGracza(playerid)
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt", Gname);
if(dini_Exists(Gracz))
{
dini_IntSet(Gracz, "Kasa", GetPlayerMoney(playerid));
dini_IntSet(Gracz, "Respekt", GetPlayerScore(playerid));
dini_IntSet(Gracz, "Poziom", pInfo[playerid][Poziom]);
dini_IntSet(Gracz, "LevelAdmina", IsPlayerAdminek[playerid]);
dini_IntSet(Gracz, "VIP", pInfo[playerid][Vip]);
dini_IntSet(Gracz, "Legalne", pTowar[playerid][Legalne]);
dini_IntSet(Gracz, "Nielegalne", pTowar[playerid][Nielegalne]);
dini_IntSet(Gracz, "ViaToll", pInfo[playerid][ViaToll]);
dini_IntSet(Gracz, "KasaNaKoncie", BankInfo[playerid][Kasa]);
dini_IntSet(Gracz, "KontoBankowe", ZalogowanyBank[playerid]);
}
return 1;
}


[ Dodano: 2013-11-27, 17:46 ]
Wie kto?, jaki jest problem?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-27, 18:06


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Kod:

GivePlayerMoney(playerid, dini_Int(Gracz, "Kasa"));

Sprawd? czy nie masz tego gdzie? indziej ni? w:
Kod:

stock WczytajGracza


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-27, 18:11


Morello12







Wiek: 34
Na forum: 4895 dni
Posty: 99
Nick w MP: Mr.K

Piwa: 13

Respekt: 50

Ostrzeżeń: 100%
Mam to tylko w wczytaj gracza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-27, 18:12


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Wy?lij mi swoj? mape na PW.Bo mo?e jest to zapisane pod inn? funkcj?.

//Edit

Ja wczytywanie robi? w ten spos?b:
Kod:

GivePlayerMoney(playerid,dini_Int(udb_encode(Player(playerid)), "kasa"));

a zapis:
Kod:

dini_IntSet(udb_encode(Player(playerid)),"kasa",GetPlayerMoney(playerid));

i mi nie dodaje kasy podw?jnie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-27, 18:42


Morello12







Wiek: 34
Na forum: 4895 dni
Posty: 99
Nick w MP: Mr.K

Piwa: 13

Respekt: 50

Ostrzeżeń: 100%
Ok to zrobie tak jak mowisz i zobacze

[ Dodano: 2013-11-27, 18:46 ]
Cos takiego mam podczas kompilacji:
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

Header size: 4580 bytes
Code size: 245608 bytes
Data size: 454428 bytes
Stack/heap size: 16384 bytes; estimated max. usage=5291 cells (21164 bytes)
Total requirements: 721000 bytes

[ Dodano: 2013-11-27, 18:53 ]
Teraz wogole nie zapisuje kasy.

Postaw piwo autorowi tego posta
 

 
Tagi: mnozy :: pieniądze
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Mnozy pieniądze Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku