Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Tiger172 poslato Avgust 19, 2019, 14:21:11 POSLE PODNE

Naslov: Pomoc oko rekorda na srw
Poruka od: Tiger172 poslato Avgust 19, 2019, 14:21:11 POSLE PODNE
Problem(error/warning): Problem je u tome da bilo koji uba im fs za rekord i online ne radi mi rekord uvek je 0 dok online radi. U pitanju je mod skill arena v2.4.
Slika/video ingame problema(obavezno ako je ingame problem): /
Naslov: Odg: Pomoc oko rekorda na srw
Poruka od: bunta poslato Avgust 19, 2019, 14:31:03 POSLE PODNE
Pa kako je to moguće? Pa to je straśno?
Naslov: Odg: Pomoc oko rekorda na srw
Poruka od: Osamu Dazai poslato Avgust 19, 2019, 14:36:31 POSLE PODNE
[pawn]new
   serverOnline,
   serverRecord;

public OnGameModeInit()
{
   INI_ParseFile("record.ini", "LoadRecord");
   return 1;
}

public OnPlayerConnect(playerid)
{
   serverOnline++;
   if(serverOnline > serverRecord)
      OnServerHitNewRecord(serverOnline);

   return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
   serverOnline--;
   return 1;
}

forward LoadRecord(name[], value[])
public LoadRecord(name[], value[])
{
   INI_Int("Record", serverRecord);
   return 1;
}
stock SaveRecord()
{
   new INI:File = INI_Open("record.ini");
   INI_WriteInt(File, "Record", serverRecord);
   INI_Close(File);
   return 1;
}

stock OnServerHitNewRecord(newRecord)
{
   serverRecord = newRecord;
   SaveRecord();
   //ovde uradi sta god oces tipa nagrade i ta sranja
   return 1;
}[/pawn]

Evo i y_inline verzija gratis:

[pawn]new
   serverOnline,
   serverRecord;

public OnGameModeInit()
{
   //
   inline LoadRecord(string:name[], string:value[])
   {
      INI_Int("Record", serverRecord);
   }
   if(fexist("record.ini")
   {
      INI_ParseFile("record.ini", using inline "LoadRecord");
   }
   else print("Fajl record.ini ne postoji idiote mutavi!");
   //
   return 1;
}

public OnPlayerConnect(playerid)
{
   //
   serverOnline++;
   if(serverOnline > serverRecord)
   {
      OnServerHitNewRecord(serverOnline);
   }
   //
   return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
   serverOnline--;
   return 1;
}

stock SaveRecord()
{
   new INI:File = INI_Open("record.ini");
   INI_WriteInt(File, "Record", serverRecord);
   INI_Close(File);
   return 1;
}

stock OnServerHitNewRecord(newRecord)
{
   serverRecord = newRecord;
   SaveRecord();
   //ovde uradi sta god oces tipa nagrade i ta sranja
   return 1;
}[/pawn]
Naslov: Odg: Pomoc oko rekorda na srw
Poruka od: Tiger172 poslato Avgust 19, 2019, 15:34:51 POSLE PODNE
Citat: VinlandRP poslato Avgust 19, 2019, 14:36:31 POSLE PODNE
[pawn]new
   serverOnline,
   serverRecord;

public OnGameModeInit()
{
   INI_ParseFile("record.ini", "LoadRecord");
   return 1;
}

public OnPlayerConnect(playerid)
{
   serverOnline++;
   if(serverOnline > serverRecord)
      OnServerHitNewRecord(serverOnline);

   return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
   serverOnline--;
   return 1;
}

forward LoadRecord(name[], value[])
public LoadRecord(name[], value[])
{
   INI_Int("Record", serverRecord);
   return 1;
}
stock SaveRecord()
{
   new INI:File = INI_Open("record.ini");
   INI_WriteInt(File, "Record", serverRecord);
   INI_Close(File);
   return 1;
}

stock OnServerHitNewRecord(newRecord)
{
   serverRecord = newRecord;
   SaveRecord();
   //ovde uradi sta god oces tipa nagrade i ta sranja
   return 1;
}[/pawn]

Evo i y_inline verzija gratis:

[pawn]new
   serverOnline,
   serverRecord;

public OnGameModeInit()
{
   //
   inline LoadRecord(string:name[], string:value[])
   {
      INI_Int("Record", serverRecord);
   }
   if(fexist("record.ini")
   {
      INI_ParseFile("record.ini", using inline "LoadRecord");
   }
   else print("Fajl record.ini ne postoji idiote mutavi!");
   //
   return 1;
}

public OnPlayerConnect(playerid)
{
   //
   serverOnline++;
   if(serverOnline > serverRecord)
   {
      OnServerHitNewRecord(serverOnline);
   }
   //
   return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
   serverOnline--;
   return 1;
}

stock SaveRecord()
{
   new INI:File = INI_Open("record.ini");
   INI_WriteInt(File, "Record", serverRecord);
   INI_Close(File);
   return 1;
}

stock OnServerHitNewRecord(newRecord)
{
   serverRecord = newRecord;
   SaveRecord();
   //ovde uradi sta god oces tipa nagrade i ta sranja
   return 1;
}[/pawn]

Ovo ne radi ima erore.

[pawn] E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(48) : error 017: undefined symbol "serverRecord"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(51) : error 001: expected token: ")", but found "{"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(75) : error 017: undefined symbol "serverOnline"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(75) : warning 215: expression has no effect
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(76) : error 017: undefined symbol "serverOnline"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(78) : error 017: undefined symbol "serverOnline"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(86) : error 017: undefined symbol "serverOnline"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(86) : warning 215: expression has no effect
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(264) : error 017: undefined symbol "serverRecord"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(271) : error 017: undefined symbol "serverRecord"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(271) : warning 215: expression has no effect
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.

[/pawn]
[/quote]
Naslov: Odg: Pomoc oko rekorda na srw
Poruka od: Osamu Dazai poslato Avgust 19, 2019, 16:00:02 POSLE PODNE
Ma ti si šampion.
Jel ti znaš sta je globalna varijabla?
Naslov: Odg: Pomoc oko rekorda na srw
Poruka od: ghost1337 poslato Avgust 19, 2019, 16:42:25 POSLE PODNE
Citat: Tiger172 poslato Avgust 19, 2019, 15:34:51 POSLE PODNE
Ovo ne radi ima erore.

[pawn] E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(48) : error 017: undefined symbol "serverRecord"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(51) : error 001: expected token: ")", but found "{"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(75) : error 017: undefined symbol "serverOnline"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(75) : warning 215: expression has no effect
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(76) : error 017: undefined symbol "serverOnline"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(78) : error 017: undefined symbol "serverOnline"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(86) : error 017: undefined symbol "serverOnline"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(86) : warning 215: expression has no effect
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(264) : error 017: undefined symbol "serverRecord"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(271) : error 017: undefined symbol "serverRecord"
E:\Instalirano\sampserveri\TG_RPG\filterscripts\dodacizarekord.pwn(271) : warning 215: expression has no effect
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.

[/pawn]
Pise ti stari sve gdje je greska i zasto je greska, citaj samo, znas engleski? Ako je nedefinisana definisi je sa "new" i nemas belaja? provjeri gdje su zagrade pojebane isprati te linije i zatvori ili izbrisi ako imas viska? tacka zarez isto ako je negdje problem stavi i tjt