Problem(error/warning): Kad se igrac Registruje , ima level 5. A kad ide relog seta mu se level 0?
Dio skripte: [ pawn ]//[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/5bE0Z
To kad radis mod od 0 i sve pokrades hahah, vjerojatno imas u cuvanju citanju level 5 a ne setas mu SetPlayerScore.
Luka ti je objasnio u cemu je problem, posalji nam neki deo skripte, recimo OnPlayerConnect.
EVO
PlayerInfo[ playerid ][ pNovacBanka ] = 1000000;
PlayerInfo[ playerid ][ pLevel ] = 5;
PlayerInfo[ playerid ][ pVip ] = 3;
SetPlayerScore( playerid, PlayerInfo[ playerid ][ pLevel ] );
PlayerInfo[ playerid ][ pTutorial ] = 0;
PlayerInfo[ playerid ][ pAdmin ] = 0;
PlayerInfo[ playerid ][ pNovacDzep ] = 0;
////////////////////////////////////////////////
public OnPlayerConnect(playerid)
{
Nick[playerid] = CreatePlayerTextDraw(playerid, 521.199951, 101.146659, "");
PlayerTextDrawLetterSize(playerid, Nick[playerid], 0.184000, 0.771197);
PlayerTextDrawAlignment(playerid, Nick[playerid], 1);
PlayerTextDrawColor(playerid, Nick[playerid], -1);
PlayerTextDrawSetShadow(playerid, Nick[playerid], 0);
PlayerTextDrawSetOutline(playerid, Nick[playerid], 0);
PlayerTextDrawBackgroundColor(playerid, Nick[playerid], 255);
PlayerTextDrawFont(playerid, Nick[playerid], 2);
PlayerTextDrawSetProportional(playerid, Nick[playerid], 1);
PlayerTextDrawSetShadow(playerid, Nick[playerid], 0);
/////
new name[MAX_PLAYER_NAME];
new string[256];
new ippp[24];
GetPlayerIp(playerid, ippp, 24);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), ""SPLAVA"[SERVER]: Igrac: %s se spoijo na nas server: [ID: %d] - [IP: %s] ", name, playerid,ippp );
DodajWarnRed(string);
SetTimerEx("RekordTimer", 50, false, "d", playerid);
// NEKI BOOMBOX NE ZNAM JEBEM LI GA.. //
SendClientMessage(playerid, 0x4AB6FFFF, "[Indigo Gaming] Ocitavanje Servera, Sacekajte malo. ");
DeletePVar(playerid, "BoomboxObject"); DeletePVar(playerid, "BoomboxURL");
DeletePVar(playerid, "bposX"); DeletePVar(playerid, "bposY"); DeletePVar(playerid, "bposZ"); DeletePVar(playerid, "bboxareaid");
if(IsValidDynamicObject(GetPVarInt(playerid, "BoomboxObject"))) DestroyDynamicObject(GetPVarInt(playerid, "BoomboxObject"));
SetTimerEx("RekordTimer", 50, false, "d", playerid);
/////////////////////////////////////////////////////////////////////////////////////////
OcistiChat(playerid,16);
AttachObjectRemove(playerid);
ObrisiObjekte(playerid);
KillTimer(GroveDrogaTimer[playerid]);
BelaBojaIgraca(playerid);
KillTimer(VuciTimer[playerid]);
KreirajTextDrawe(playerid);
JBC_SetPlayerHealth(playerid, 99.0);
KillTimer( zeton[playerid] );
// ovo
CreatePlayerTextDraws( playerid ); // ovo
InputPassword[ playerid ] = false; // ovo
ChoseCountry[ playerid ] = false; // ovo
InputAge[ playerid ] = false; // ovo
InputMail[ playerid ] = false; // ovo
RegSex[ playerid ] = 0; // ovo
/////////////////////////////////////////////////////////////////////////////////////////
Da li ti je ovo iznad OnPlayerConnect-a ili u OnPlayerConnectu?
[pawn]SetPlayerScore( playerid, PlayerInfo[ playerid ][ pLevel ] );[/pawn]
Prvo ide ovo gore pNovacDzep.
Pa tek posle OnPlayerConnect
Citat: Nacho poslato Mart 03, 2018, 16:49:00 POSLE PODNE
Prvo ide ovo gore pNovacDzep.
Pa tek posle OnPlayerConnect
Ovo ubaci kod OnPlayerConnect.
[pawn]SetPlayerScore( playerid, PlayerInfo[ playerid ][ pLevel ] );[/pawn]
Ispod OnPlayerConnect oke ..
Citat: Nacho poslato Mart 03, 2018, 16:52:16 POSLE PODNE
Ispod OnPlayerConnect oke ..
Ne ispod OnPlayerConnect vec u OnPlayerConnect.
Zbog toga mu se ne ucitava level.
Ne razumem ::)
Citat: Nacho poslato Mart 03, 2018, 16:55:33 POSLE PODNE
Ne razumem ::)
Sta tu ima da se ne razume?
Samo dodas SetPlayerScore( playerid, PlayerInfo[ playerid ][ pLevel ] );
kod OnPlayerConnect..
Tacnije zameni tvoj onplayerconnect sa ovim.
[pawn]public OnPlayerConnect(playerid)
{
Nick[playerid] = CreatePlayerTextDraw(playerid, 521.199951, 101.146659, "");
PlayerTextDrawLetterSize(playerid, Nick[playerid], 0.184000, 0.771197);
PlayerTextDrawAlignment(playerid, Nick[playerid], 1);
PlayerTextDrawColor(playerid, Nick[playerid], -1);
PlayerTextDrawSetShadow(playerid, Nick[playerid], 0);
PlayerTextDrawSetOutline(playerid, Nick[playerid], 0);
PlayerTextDrawBackgroundColor(playerid, Nick[playerid], 255);
PlayerTextDrawFont(playerid, Nick[playerid], 2);
PlayerTextDrawSetProportional(playerid, Nick[playerid], 1);
PlayerTextDrawSetShadow(playerid, Nick[playerid], 0);
/////
new name[MAX_PLAYER_NAME];
new string[256];
new ippp[24];
GetPlayerIp(playerid, ippp, 24);
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), ""SPLAVA"[SERVER]: Igrac: %s se spoijo na nas server: [ID: %d] - [IP: %s] ", name, playerid,ippp );
DodajWarnRed(string);
SetTimerEx("RekordTimer", 50, false, "d", playerid);
// NEKI BOOMBOX NE ZNAM JEBEM LI GA.. //
SendClientMessage(playerid, 0x4AB6FFFF, "[Indigo Gaming] Ocitavanje Servera, Sacekajte malo. ");
DeletePVar(playerid, "BoomboxObject"); DeletePVar(playerid, "BoomboxURL");
DeletePVar(playerid, "bposX"); DeletePVar(playerid, "bposY"); DeletePVar(playerid, "bposZ"); DeletePVar(playerid, "bboxareaid");
if(IsValidDynamicObject(GetPVarInt(playerid, "BoomboxObject"))) DestroyDynamicObject(GetPVarInt(playerid, "BoomboxObject"));
SetTimerEx("RekordTimer", 50, false, "d", playerid);
/////////////////////////////////////////////////////////////////////////////////////////
OcistiChat(playerid,16);
AttachObjectRemove(playerid);
ObrisiObjekte(playerid);
KillTimer(GroveDrogaTimer[playerid]);
BelaBojaIgraca(playerid);
KillTimer(VuciTimer[playerid]);
KreirajTextDrawe(playerid);
JBC_SetPlayerHealth(playerid, 99.0);
KillTimer( zeton[playerid] );
// ovo
CreatePlayerTextDraws( playerid ); // ovo
SetPlayerScore( playerid, PlayerInfo[ playerid ][ pLevel ] );
InputPassword[ playerid ] = false; // ovo
ChoseCountry[ playerid ] = false; // ovo
InputAge[ playerid ] = false; // ovo
InputMail[ playerid ] = false; // ovo
RegSex[ playerid ] = 0; // ovo
/////////////////////////////////////////////////////////////////////////////////////////
return 1;
}[/pawn]
Nije bilo do toga ::),bilo je do onog SetPlayerScore , inace sam fixo.
///////// HVALA LOCK OBJAVU ////////////
bilo je do onog SetPlayerScore WTF HAHAAHHHAHAHAAHHA ok ok nismo ti to rekli nikako