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

Wysłany: 2013-11-27, 20:33


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

"Morello12" napisał/a:

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


W tym przypadku u?ywasz zbyt du?ych rozmiar?w tablic. Nie wykorzystujesz ich w pe?ni.

Postaw piwo autorowi tego posta
 

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


Morello12







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

Piwa: 13

Respekt: 50

Ostrzeżeń: 100%
"paskal" napisał/a:

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.

Teraz to mi kasy w ogole nie zapisuje

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-28, 08:56


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5643 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Chyba znalaz?em b??d.Przywr?? map? do stanu kt?ry mia?e?,czyli orygina? kt?ry wys?a?e? mi na PW.
Teraz popatrz:
Kod:

stock Login(playerid, key[])
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(Gracz, sizeof(Gracz),"/Gracze/%s.txt", Gname);
if(!strcmp(key, dini_Get(Gracz, "Haslo"), false))
{
WczytajGracza(playerid);
}
else
{
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Logowanie", "Zle haslo\nPonizej wpisz haslo ponownie.", "Logowanie", "Anuluj");
}
return 1;
}

Tu w loguj gracza masz WczytajGracza(playerid); czyli wczytuje ci kas?.
Je?eli zauwa?y?e? WczytajGracza(playerid); w powy?szym kodzie to popatrz dalej:
Kod:

public OnPlayerConnect(playerid)
{

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;
}

Od razu na pocz?tku kodu w connect'cie wida? ?e masz WczytajGracza(playerid);
Wi?c wychodzi na to ?e z public OnPlayerConnect(playerid) musisz usun??
WczytajGracza(playerid);

Bo w teorii wygl?da to tak ?e po wej?ciu na serwer dodaje ci kas?,a po
zalogowaniu dodaje ci j? jeszcze raz.Z mojego punktu widzenia to tak wygl?da.
Dlatego usu? WczytajGracza(playerid); z public OnPlayerConnect i zobacz czy dalej b?dzie ci dawa? 2 razy wi?cej kabony :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-28, 16:24


Morello12







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

Piwa: 13

Respekt: 50

Ostrzeżeń: 100%
Dziala!! Dzi?kuj? za pomoc :D

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