[Pomoc] Log/Reg - Stock

Započeo Wucko
3. Jun 2014. Zaključano
202
pregleda
6
postova
Nemanja Wucko
2
Rookie
3. Jun 2014.
Skripta koju koristim: BE
Detaljan opis problema: Radim Login/Registraciju i sve sam dobro odradio ali imam problem.
Dio skripte:

BEnergija.pwn(55) : error 003: declaration of a local variable must appear in a compound block
BEnergija.pwn(55) : error 017: undefined symbol "File"
BEnergija.pwn(55) : warning 215: expression has no effect
BEnergija.pwn(55) : error 001: expected token: ";", but found "]"
BEnergija.pwn(55) : fatal error 107: too many error messages on one line

stock SnimiStatistiku(playerid)
{
if(GetPVarInt(playerid,"ulogovan")== 1)
                        new File; //Lines 55
new name;
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s.text",name);
dini_IntSet(File,"Skor",GetPlayerScore(playerid));
dini_IntSet(File,"Novac",GetPlayerMoney(playerid));
  }
return 1;
}
James_SmithXDl
6
OG Legend
3. Jun 2014.
problem je kao sto vidim u zagradi ..
stock SnimiStatistiku(playerid)
{
if(GetPVarInt(playerid,"ulogovan")== 1)
                        new File; //Lines 55
new name;
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s.text",name);
dini_IntSet(File,"Skor",GetPlayerScore(playerid));
dini_IntSet(File,"Novac",GetPlayerMoney(playerid));
                        return 1;
}
Nemanja Wucko
2
Rookie
3. Jun 2014.
Da vidim da za zagradu ali i dalje

BEnergija.pwn(55) : error 003: declaration of a local variable must appear in a compound block
BEnergija.pwn(55) : error 017: undefined symbol "File"
BEnergija.pwn(55) : warning 215: expression has no effect
gamemodes\BEnergija.pwn(55) : error 001: expected token: ";", but found "]"
BEnergija.pwn(55) : fatal error 107: too many error messages on one line
James_SmithXDl
6
OG Legend
3. Jun 2014.
format(File,sizeof(File),"/Korisnici/%s.ini",name);


probaj ovo stavit.. to jest zamjeni..
Nemanja Wucko
2
Rookie
3. Jun 2014.
Ne i ne . evo cela skripta

// ========.:: Balkan Energy::.========
// =========================================================================== > include !
#include
#include
//============================================================================ > DIALOG
#define DIALOG_REGISTRACIJA 1
#define DIALOG_LOGIN 2
//============================================================================ > Definicije
#define ZADNJI_UPDATE "30.5.2014"
#define VERZIJA_MODA "1.0"
#define SKRIPTER "Wucko"
#define IME_SERVERA "Balkan Energy"
// --------------------------------------------------------------------------- > Boje
#define BELA            "{FFFFFF}"
#define ZELENA          "{6EF83C}"
#define CRVENA          "{F81414}"
#define ZUTA            "{F3FF02}"
#define ORANGE          "{FFAF00}"
#define SPLAVA          "{00C0FF}"
#define ZPLAVA          "{22C7F5}"
#define PLAVA          "{0049FF}"
#define ROZA            "{FF00EA}"
#define CMDC            "{B8FF02}"
#define SERVER          "{AFE7FF}"
#define SZELENA        "{C9FFAB}"
#define LJUB            "{EE11EE}"
#define SIVA            "{C0C0C0}"
#define CRVENA2        "{FF6347}"
#define PPLAVA          "{0084e3}"
#define SCRV2          "{FF6347}"
#define BALLASC        "{D1345B}"
#define HZELENA        "{04CC29}"
#define GROVE          0x00D900C8
#define AZUTA          0xFFC801C8
#define BELA2          0xFFFFFFAA
#define PROX            0xC2A2DAAA
#define SCRVENA        0xFF6347AA
#define COLOR_GRAD2    0xBFC0C2FF
#define TEAM_AZTECAS_COLOR 0x01FCFFC8
#define TEAM_HIT_COLOR  0xFFFFFF00
#define COLOR_YELLOW    0xDABB3EAA
#define SVETLOPLAVA    0x33CCFFAA
#define COLOR_GREY      0xAFAFAFAA
#define COLOR_RED      0xAA3333AA
#define GREEN          0x21DD00FF
#define COLOR_LIGHTRED  0xFF6347AA
#define COLOR_PLAVA    0x2641FEAA
#define COLOR_ORANGE 0xFF9900AA
#define RADIO_BOJA  0x8D8DFF00
#define DEPT_BOJA  0xFF8282AA
//============================================================================ > New Text
stock SnimiStatistiku(playerid)
{
if(GetPVarInt(playerid,"ulogovan")== 1)
            new File;
new name;
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s",name);
dini_IntSet(File,"Skor",GetPlayerScore(playerid));
dini_IntSet(File,"Novac",GetPlayerMoney(playerid));
            return 1;
}
//============================================================================ > main
main()
{
print("Ucitavanje servera...");
printf(" Zadnji update: %s", ZADNJI_UPDATE );
printf(" Verzija: %s", VERZIJA_MODA );
printf(" Skripter: %s", SKRIPTER );
printf(" Ime Servera: %s", IME_SERVERA );
}
public OnGameModeInit()                                                        // GamemodeInit
{
SetGameModeText("--------"); //ime moda
SendRconCommand("------------"); //ime mape
SendRconCommand("----------"); //forum
return 1;
}
public OnPlayerDisconnect(playerid)                                            //OnPlayerDisconncet
{
if(GetPVarInt(playerid,"ulogovan")== 1)
{
  SnimiStatistiku(playerid)
}
return 1;
}
public OnPlayerConnect(playerid)                                                //OnPlayerConnect
{
    AddPlayerClass(250, 1022.4860, -1121.4227, 23.8701,355.3712, 0, 0, 0, 0, 0, 0);//spawn Igraca
GameTextForPlayer(playerid,"Dobrodosli na ~r~B~b~A~w~L~r~K~b~A~w~N ~r~E~b~N~w~E~r~R~b~G~w~Y",5000,5);
new File;
new name;
    GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s",name);
if(dini_Exists(File))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login :","Dobrodosao nazad,ukucaj svoju sifru da bi se ulogovao u svoj nalog !", "Uloguj se!" , "Odbij !");
}
else
{
        ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA,DIALOG_STYLE_INPUT,"Registracija :","Ukucaj zeljenu sifru za svoj nalog!","Registruj se!","Odbij!");
}
return 1;
}
//==========================================================================
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == DIALOG_LOGIN)
  {
  if(response == 0)
  {
SendClientMessage(playerid,ZUTA,"[BE:RP]"CRVENA"Moras se ulogovati da bi mogao igrati na serveru!");
Kick(playerid);
  }
  if(response == 1)
      {
if(!strlen(inputtext))
{
SendClientMessage(playerid,CRVENA,"Pogresna sifra");
            ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login :","Dobrodosao nazad,ukucaj svoju sifru da bi se ulogovao u svoj nalog !", "Uloguj se!" , "Odbij !");
return 1;
  }
  else
  {
  Uloguj(playerid,inputtext);
  return 1;
  }
      }
  }
  if(dialogid == DIALOG_REGISTRACIJA)
  {
if(response == 0)
{
SendClientMessage(playerid,ZUTA,"[BE:RP]"CRVENA"Vi niste registrovani!");
Kick(playerid);
}
if(response == 1)
    {
if(!strlen(inputtext))
{
                SendClientMessage(playerid,CRVENA,"Pogresna sifra");
                ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA,DIALOG_STYLE_INPUT,"Registracija :","Ukucaj zeljenu sifru za svoj nalog!","Registruj se!","Odbij!");
                return 1;
            }
            else
            {
Registruj(playerid,inputtext);
return 1;
}
        }
    }
  return 1;
}
stock Registruj(playerid,key[])
{
new File;
new name;
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s",name);
dini_Create(File);
dini_Set(File,"Sifra",key);
SendClientMessage(playerid,ZUTA,"[BE:RP]"ZELENA"Uspesno si se registrovao!);
dini_InSet(File,"Skor",0);
SetPVarInt(playerid,"ulogovan",1);
return 1;
}
stock Uloguj(playerid,key[])
{
            new File;
new name[MAX_PLAYER_NAME);
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s.text",name);
if(!strcmp(key,dini_Get(File,"Sifra"),false))
}
{
UcitajNalog(playerid);
SendClientMessage(playerid,ZUTA,"[BE:RP]"ZELENA"Uspesno si se ulogovao!);
return 1;
}
else
{
            SendClientMessage(playerid,CRVENA,"Pogresna Sifra!);
      ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login :","Dobrodosao nazad,ukucaj svoju sifru da bi se ulogovao u svoj nalog !", "Uloguj se!" , "Odbij !");
      return 1;
      }
}
stock UcitajNalog(playerid)
{
            new File;
new name[MAX_PLAYER_NAME);
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s.text",name);
SetPlayerScore(playerid,dini_Int(File,"Skor"));
GivePlayerMoney(playerid,dini_Int(File,"Novac"));
SetPVarInt(playerid,"ulogovan",1);
return 1;


James_SmithXDl
6
OG Legend
3. Jun 2014.
// ========.:: Balkan Energy::.========
// =========================================================================== > include !
#include
#include
//============================================================================ > DIALOG
#define DIALOG_REGISTRACIJA 1
#define DIALOG_LOGIN 2
//============================================================================ > Definicije
#define ZADNJI_UPDATE "30.5.2014"
#define VERZIJA_MODA "1.0"
#define SKRIPTER "Wucko"
#define IME_SERVERA "Balkan Energy"
// --------------------------------------------------------------------------- > Boje
#define BELA            "{FFFFFF}"
#define ZELENA          "{6EF83C}"
#define CRVENA          "{F81414}"
#define ZUTA            "{F3FF02}"
#define ORANGE          "{FFAF00}"
#define SPLAVA          "{00C0FF}"
#define ZPLAVA          "{22C7F5}"
#define PLAVA          "{0049FF}"
#define ROZA            "{FF00EA}"
#define CMDC            "{B8FF02}"
#define SERVER          "{AFE7FF}"
#define SZELENA        "{C9FFAB}"
#define LJUB            "{EE11EE}"
#define SIVA            "{C0C0C0}"
#define CRVENA2        "{FF6347}"
#define PPLAVA          "{0084e3}"
#define SCRV2          "{FF6347}"
#define BALLASC        "{D1345B}"
#define HZELENA        "{04CC29}"
#define GROVE          0x00D900C8
#define AZUTA          0xFFC801C8
#define BELA2          0xFFFFFFAA
#define PROX            0xC2A2DAAA
#define SCRVENA        0xFF6347AA
#define COLOR_GRAD2    0xBFC0C2FF
#define TEAM_AZTECAS_COLOR 0x01FCFFC8
#define TEAM_HIT_COLOR  0xFFFFFF00
#define COLOR_YELLOW    0xDABB3EAA
#define SVETLOPLAVA    0x33CCFFAA
#define COLOR_GREY      0xAFAFAFAA
#define COLOR_RED      0xAA3333AA
#define GREEN          0x21DD00FF
#define COLOR_LIGHTRED  0xFF6347AA
#define COLOR_PLAVA    0x2641FEAA
#define COLOR_ORANGE 0xFF9900AA
#define RADIO_BOJA  0x8D8DFF00
#define DEPT_BOJA  0xFF8282AA
//============================================================================ > New Text
stock SnimiStatistiku(playerid)
{
if(GetPVarInt(playerid,"ulogovan")== 1)
            new File;
new name;
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s",name);
dini_IntSet(File,"Skor",GetPlayerScore(playerid));
dini_IntSet(File,"Novac",GetPlayerMoney(playerid));
            return 1;
}
//============================================================================ > main
main()
{
print("Ucitavanje servera...");
printf(" Zadnji update: %s", ZADNJI_UPDATE );
printf(" Verzija: %s", VERZIJA_MODA );
printf(" Skripter: %s", SKRIPTER );
printf(" Ime Servera: %s", IME_SERVERA );
}
public OnGameModeInit()                                                        // GamemodeInit
{
SetGameModeText("--------"); //ime moda
SendRconCommand("------------"); //ime mape
SendRconCommand("----------"); //forum
return 1;
}
public OnPlayerDisconnect(playerid)                                            //OnPlayerDisconncet
{
if(GetPVarInt(playerid,"ulogovan")== 1)
{
  SnimiStatistiku(playerid)
}
return 1;
}
public OnPlayerConnect(playerid)                                                //OnPlayerConnect
{
    AddPlayerClass(250, 1022.4860, -1121.4227, 23.8701,355.3712, 0, 0, 0, 0, 0, 0);//spawn Igraca
GameTextForPlayer(playerid,"Dobrodosli na ~r~B~b~A~w~L~r~K~b~A~w~N ~r~E~b~N~w~E~r~R~b~G~w~Y",5000,5);
new File;
new name;
    GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s",name);
if(dini_Exists(File))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login :","Dobrodosao nazad,ukucaj svoju sifru da bi se ulogovao u svoj nalog !", "Uloguj se!" , "Odbij !");
}
else
{
        ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA,DIALOG_STYLE_INPUT,"Registracija :","Ukucaj zeljenu sifru za svoj nalog!","Registruj se!","Odbij!");
}
return 1;
}
//==========================================================================
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == DIALOG_LOGIN)
  {
  if(response == 0)
  {
SendClientMessage(playerid,ZUTA,"[BE:RP]"CRVENA"Moras se ulogovati da bi mogao igrati na serveru!");
Kick(playerid);
  }
  if(response == 1)
      {
if(!strlen(inputtext))
{
SendClientMessage(playerid,CRVENA,"Pogresna sifra");
            ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login :","Dobrodosao nazad,ukucaj svoju sifru da bi se ulogovao u svoj nalog !", "Uloguj se!" , "Odbij !");
return 1;
  }
  else
  {
  Uloguj(playerid,inputtext);
  return 1;
  }
      }
  }
  if(dialogid == DIALOG_REGISTRACIJA)
  {
if(response == 0)
{
SendClientMessage(playerid,ZUTA,"[BE:RP]"CRVENA"Vi niste registrovani!");
Kick(playerid);
}
if(response == 1)
    {
if(!strlen(inputtext))
{
                SendClientMessage(playerid,CRVENA,"Pogresna sifra");
                ShowPlayerDialog(playerid,DIALOG_REGISTRACIJA,DIALOG_STYLE_INPUT,"Registracija :","Ukucaj zeljenu sifru za svoj nalog!","Registruj se!","Odbij!");
                return 1;
            }
            else
            {
Registruj(playerid,inputtext);
return 1;
}
        }
    }
  return 1;
}
stock Registruj(playerid,key[])
{
new File;
new name;
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s",name);
dini_Create(File);
dini_Set(File,"Sifra",key);
SendClientMessage(playerid,ZUTA,"[BE:RP]"ZELENA"Uspesno si se registrovao!);
dini_InSet(File,"Skor",0);
SetPVarInt(playerid,"ulogovan",1);
return 1;
}
stock Uloguj(playerid,key[])
{
            new File;
new name[MAX_PLAYER_NAME);
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s.text",name);
if(!strcmp(key,dini_Get(File,"Sifra"),false))
{
UcitajNalog(playerid);
SendClientMessage(playerid,ZUTA,"[BE:RP]"ZELENA"Uspesno si se ulogovao!);
}
        else
{
            SendClientMessage(playerid,CRVENA,"Pogresna Sifra!);
      ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login :","Dobrodosao nazad,ukucaj svoju sifru da bi se ulogovao u svoj nalog !", "Uloguj se!" , "Odbij !");
      }
      return true;
}
stock UcitajNalog(playerid)
{
            new File;
new name[MAX_PLAYER_NAME);
GetPlayerName(playerid,name,sizeof(name));
format(File,sizeof(File),"/Korisnici/%s.text",name);
SetPlayerScore(playerid,dini_Int(File,"Skor"));
GivePlayerMoney(playerid,dini_Int(File,"Novac"));
SetPVarInt(playerid,"ulogovan",1);
return 1;

}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha