Problem (Log/Reg System)

Započeo Shemaa, Maj 07, 2020, 21:36:55 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

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

My Bike KTM 450 SXF 2008

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

My Bike KTM 450 SXF 2008

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;
GAD SAM JA

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 :-/
Dok ne prestanete da gledate front i zapravo malo pogledate svoj back-end od vas skriptera nikada neće biti niti bilo čega drugoga.

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
Poslednja Izmena: Maj 08, 2020, 02:05:52 PRE PODNE od PabloK
Dok ne prestanete da gledate front i zapravo malo pogledate svoj back-end od vas skriptera nikada neće biti niti bilo čega drugoga.

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?
Dok ne prestanete da gledate front i zapravo malo pogledate svoj back-end od vas skriptera nikada neće biti niti bilo čega drugoga.

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  :)