Problem(error/warning): Problem je u tome sto kad se registrujem i dalje se vodim kao ne logiran igrac i moram da idem relog da bi bio logiran !
Dio skripte: Evo ovo je finalni kod nakon sve unesene podatke oko register systema[pawn]FUNCTION: RegisterButton(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerConnected(playerid))
{
new string[256];
ClearChatbox(playerid, 100);
SetCameraBehindPlayer(playerid);
SkriLogRegTD(playerid);
IGTDsShow(playerid);
format(string, sizeof(string), "{F9E200}(MKD:RPG) {FFFFFF}Dobredojde %s !", ImeIgraca(playerid));
SCM(playerid, -1, string);
SCM(playerid, -1, "{F9E200}(MKD:RPG) {FFFFFF}Uspesno se registriravte na nasiot server.");
SCM(playerid, -1, "{F9E200}(MKD:RPG) {FFFFFF}Ti posakuvame ugodna igra i mnogu zabava !");
TogglePlayerControllable(playerid, 1); SetPlayerVirtualWorld(playerid, 0); SetPlayerInterior(playerid, 0);
SetSpawnInfo(playerid, 0, 0, 1474.0220,-2272.9219,13.6359, 0.0000, -1, -1, -1, -1, -1, -1);
SetPlayerPos(playerid, 1474.0220,-2272.9219,13.6359);
SetPlayerFacingAngle(playerid, 180.0000);
PostaviSpawn(playerid);
TogglePlayerSpectating(playerid, 0);
PlayerInfo[playerid][pReg] = 1;
gPlayerLogged[playerid] = 1;
PlayerInfo[playerid][pCash] = 6000;
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
CurrentMoney[playerid] = PlayerInfo[playerid][pCash];
ConsumingMoney[playerid] = 1;
SavePlayer(playerid);
}
}
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
posalji nam taj dio gdje ti pise da nisi logiran, tj taj dio teksta taj kod
Citat: Vuzimir poslato Maj 07, 2020, 21:38:10 POSLE PODNE
posalji nam taj dio gdje ti pise da nisi logiran, tj taj dio teksta taj kod
Tebra spawna me ingame sve to lepo radi al kad kucam /stats ili bilo koju komandu kaze da nisam logiran a u ono RegisterButton sam dodao gPlayerLogged[playerid] = 1; nzm u cemu je problem, mogu ti dat teamviewer ako oces pa pogledaj
posalji mi stats komandu
Citat: Vuzimir poslato Maj 07, 2020, 21:55:01 POSLE PODNE
posalji mi stats komandu
[pawn]YCMD:stats(playerid, params[], help)
{
new sendername[MAX_PLAYER_NAME];
new string[256];
if(IsPlayerConnected(playerid))
{
if (gPlayerLogged[playerid] != 0)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s ja poglednuva svojata licna karta", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 100.0, 5000);
ShowStats(playerid,playerid);
}
else
{
SendClientMessage(playerid,-1, "{FF0000}[GRESKA]:{FFFFFF}Ne ste logirani.");
}
}
return 1;
}[/pawn]
Nije problem samo u /stats komande tebra nego u svim komandama jednostavno se vodim ko da nisam logiran, a kad idem /q i opet udjem , logiram se sve radi kako treba
Ne razumes sta te je trazio, trazio je da vidi kako si definisao variablu ako je igrac ulogovan, stavi tamo kada se igrac registruje
gPlayerLogged[playerid] = 1;
Citat: Shaw Salcedo poslato Maj 07, 2020, 22:35:16 POSLE PODNE
Ne razumes sta te je trazio, trazio je da vidi kako si definisao variablu ako je igrac ulogovan, stavi tamo kada se igrac registruje
gPlayerLogged[playerid] = 1;
Ma procitaj lepo tebra dodao sam gPlayerLogged[playerid] = 1; i opet neceee ne znam koji mu je kurac jebem mu mater
Da li koristiš YSI5?
Moguće je da je do callbackova, pošalji nam OnPlayerCommandPerformerd i Received :-/
Citat: PabloK poslato Maj 07, 2020, 23:50:33 POSLE PODNE
Da li koristiš YSI5?
Moguće je da je do callbackova, pošalji nam OnPlayerCommandPerformerd i Received :-/
I jao tebra mng hvala , kod OnPlayerCommandReceieved je bio problem , al sad ima drugi problem kad idem /q jos uvek me pokazuje da sam ingame i to sve jedno 30 sekundi , dakle treba mu 30 sekundi da se zacuva akaunt... i dali mogu dobit link od YSI5 ?
Pre YSI5, kako mislis da pokazuje da si in-game? ???
EDIT: Valjda kontam sada, daj mi OnPlayerDisconnect
Citat: PabloK poslato Maj 08, 2020, 02:01:58 PRE PODNE
Pre YSI5, kako mislis da pokazuje da si in-game? ???
EDIT: Valjda kontam sada, daj mi OnPlayerDisconnect
[pawn] for(new i; i <= GetPlayerPoolSize(); i++)
{
if(IsPlayerConnected(i))
{
SavePlayer(i);
}
}[/pawn]
Evo ovo je vezano za igracem ostalo je nebitno xd
To je pod OnGameModeExit ili baš pod OnPlayerDisconnect?
Citat: PabloK poslato Maj 08, 2020, 02:20:10 PRE PODNE
To je pod OnGameModeExit ili baš pod OnPlayerDisconnect?
Bas ispod OnPlayerDisconnect
Okej moze LOCK, problem je rjesen ! Hvala svima, najvise PabloK :)