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

Wysłany: 2013-02-14, 18:35


_marianek_







Wiek: 28
Na forum: 5157 dni
Posty: 47
Nick w MP: MKey

Piwa: 140

Respekt: 50

Ostrzeżeń: 20%
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?...)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-14, 18:59


Quis

Wszechwiedzący






Wiek: 31
Na forum: 5146 dni
Posty: 464
Nick w MP: Quis

Piwa: 1110

Respekt: 325
Respekt: 325Respekt: 325Respekt: 325

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-14, 19:17


_marianek_







Wiek: 28
Na forum: 5157 dni
Posty: 47
Nick w MP: MKey

Piwa: 140

Respekt: 50

Ostrzeżeń: 20%
Dok?adnie nie wiem gdzie te dane s? ;\

Tu masz ca?y public OnPlayerConnect :x
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"));


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-14, 19:26


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

w OnPlayerDisconnect na samym koncu daj
Kod:


Zalogowany[playerid] = 0;


Postaw piwo autorowi tego posta
 

 
Tagi: gracza :: wyjściu :: serwera :: nie :: restartuje :: się?
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] Id gracza po wyjściu z serwera nie restartuje się? 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