Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: .начо poslato Mart 03, 2018, 16:37:47 POSLE PODNE

Naslov: Setanje levela na pocetku
Poruka od: .начо poslato Mart 03, 2018, 16:37:47 POSLE PODNE
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
Naslov: Odg: Setanje levela na pocetku
Poruka od: Łuk@ poslato Mart 03, 2018, 16:39:31 POSLE PODNE
To kad radis mod od 0 i sve pokrades hahah, vjerojatno imas u cuvanju citanju level 5 a ne setas mu SetPlayerScore.
Naslov: Odg: Setanje levela na pocetku
Poruka od: xsar.p poslato Mart 03, 2018, 16:40:50 POSLE PODNE
Luka ti je objasnio u cemu je problem, posalji nam neki deo skripte, recimo OnPlayerConnect.
Naslov: Odg: Setanje levela na pocetku
Poruka od: .начо poslato Mart 03, 2018, 16:45:07 POSLE PODNE
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
/////////////////////////////////////////////////////////////////////////////////////////
Naslov: Odg: Setanje levela na pocetku
Poruka od: xsar.p poslato Mart 03, 2018, 16:47:32 POSLE PODNE
Da li ti je ovo iznad OnPlayerConnect-a ili u OnPlayerConnectu?
[pawn]SetPlayerScore( playerid, PlayerInfo[ playerid ][ pLevel ] );[/pawn]
Naslov: Odg: Setanje levela na pocetku
Poruka od: .начо poslato Mart 03, 2018, 16:49:00 POSLE PODNE
Prvo ide ovo gore pNovacDzep.

Pa tek posle OnPlayerConnect
Naslov: Odg: Setanje levela na pocetku
Poruka od: xsar.p poslato Mart 03, 2018, 16:49:56 POSLE PODNE
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]
Naslov: Odg: Setanje levela na pocetku
Poruka od: .начо poslato Mart 03, 2018, 16:52:16 POSLE PODNE
Ispod OnPlayerConnect oke ..
Naslov: Odg: Setanje levela na pocetku
Poruka od: xsar.p poslato Mart 03, 2018, 16:53:14 POSLE PODNE
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.
Naslov: Odg: Setanje levela na pocetku
Poruka od: .начо poslato Mart 03, 2018, 16:55:33 POSLE PODNE
Ne razumem ::)
Naslov: Odg: Setanje levela na pocetku
Poruka od: xsar.p poslato Mart 03, 2018, 16:58:21 POSLE PODNE
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]
Naslov: Odg: Setanje levela na pocetku
Poruka od: .начо poslato Mart 03, 2018, 17:05:46 POSLE PODNE
Nije bilo do toga ::),bilo je do onog SetPlayerScore , inace sam fixo.
///////// HVALA LOCK OBJAVU ////////////
Naslov: Odg: Setanje levela na pocetku
Poruka od: Łuk@ poslato Mart 03, 2018, 17:06:55 POSLE PODNE
bilo je do onog SetPlayerScore WTF HAHAAHHHAHAHAAHHA ok ok nismo ti to rekli nikako