Wysłany: 2013-02-14, 18:35
_marianek_
Wiek: 28 Na forum: 5157 dni Posty: 47
Nick w MP: MKey
Piwa : 140
Cze??, Mam nie typowy problem z id gracza lub z rejestracj? a wi?c...
Jak wejd? na serwer i si? zarejestruje i b?d? mie? id 3 to po wyj?ciu z serwera wejd? jeszcze raz ale pod innym nickiem i wpisze komend? /register to b?dzie pisa? ?e jestem ju? zarejestrowany maj?c id 3 jak bym mia? id 4 lub 5 lub 6 i tak dalej i dalej to b?dzie dzia?a? komenda register...
Rejestracja jest pod DOF2...
Nie wiem czemu nie dzia?a my?l? ?e co? omin??em ?e po wyj?ciu gracza nie restartuje id (nie wiem jak to nazwa?...)
Wysłany: 2013-02-14, 18:59
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Poka? w jakich zmiennych rejestracja przechowuje swoje dane, i poka? te? zawarto?? public OnPlayerConnect.
Mo?esz te? poda? kod komendy do rejestracji - by? mo?e warunek jest nieprawid?owy.
Pozdrawiam
Wysłany: 2013-02-14, 19:17
_marianek_
Wiek: 28 Na forum: 5157 dni Posty: 47
Nick w MP: MKey
Piwa : 140
Dok?adnie nie wiem gdzie te dane s? ;\
Tu masz ca?y public OnPlayerConnect
http://pastebin.pl/73957
Komenda:
Kod: CMD:register(playerid)
{
if(Zalogowany[playerid])
return SendClientMessage(playerid, COLOR_RED2, "Jeste? ju? zarejestrowany(a).");
ShowPlayerDialog(playerid,2,1,"Rejestracja","Aby zarejestrowac sie na tym nicku \n\nMusisisz tylko ustawic haslo","Rejestruj","Anuluj");
return 1;
}
edit
to w public OnDialogResponse:
Kod: Zalogowany[playerid] = 1;
SetPVarInt(playerid, "Muted", 0);
if(DOF2_IsSet(FileStats(playerid), "UserId"))
Player[playerid][UserId] = DOF2_GetInt(FileStats(playerid), "UserId");
else
{
LastUserId++;
Player[playerid][UserId] = LastUserId;
DOF2_SetInt(FileStats(playerid), "UserId", LastUserId);
DOF2_SetInt(FILE_SETTINGS, "UserId", LastUserId);
}
SetPlayerScore(playerid, DOF2_GetInt(FileStats(playerid), "Respekt"));
GivePlayerMoney(playerid, DOF2_GetInt(FileStats(playerid), "Kasa"));
walizek[playerid] = DOF2_GetInt(FileStats(playerid), "Walizek");
kody[playerid] = DOF2_GetInt(FileStats(playerid), "Kodow");
winus[playerid] = DOF2_GetInt(FileStats(playerid), "WygranychUS");
winwy[playerid] = DOF2_GetInt(FileStats(playerid), "WygranychWY");
winwg[playerid] = DOF2_GetInt(FileStats(playerid), "WygranychWG");
windb[playerid] = DOF2_GetInt(FileStats(playerid), "WygranychDB");
winch[playerid] = DOF2_GetInt(FileStats(playerid), "WygranychCH");
wejsc[playerid] = DOF2_GetInt(FileStats(playerid), "Wejsc");
zabitych[playerid] = DOF2_GetInt(FileStats(playerid), "Zabitych");
zginiec[playerid] = DOF2_GetInt(FileStats(playerid), "Zginiec");
CzasGry[playerid] = DOF2_GetInt(FileStats(playerid), "CzasGry");
Jezyk[playerid] = DOF2_GetInt(FileStats(playerid), "Jezyk");
Wiadomosci[playerid] = DOF2_GetInt(FileStats(playerid), "Wiadomosci");
Player[playerid][HouseOwn] = DOF2_GetInt(FileStats(playerid), "House");
vehname[playerid] = DOF2_GetInt(FileStats(playerid), "Pojazd");
if(vehname[playerid] != (-1)) SetPVarInt(playerid, "MaPojazd", 1);
vehcolor[playerid][0] = DOF2_GetInt(FileStats(playerid), "Kolor1");
vehcolor[playerid][1] = DOF2_GetInt(FileStats(playerid), "Kolor2");
felgi[playerid] = DOF2_GetInt(FileStats(playerid), "Felgi");
paintjob[playerid] = DOF2_GetInt(FileStats(playerid), "Paintjob");
spoiler[playerid] = DOF2_GetInt(FileStats(playerid), "Spoiler");
format(tablica[playerid], 30, DOF2_GetString(FileStats(playerid), "Tablica"));
Wysłany: 2013-02-14, 19:26
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
w OnPlayerDisconnect na samym koncu daj
Kod:
Zalogowany[playerid] = 0;
Tagi: gracza :: wyjściu :: serwera :: nie :: restartuje :: się?
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: