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): /
Pa kako je to moguće? Pa to je straśno?
[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]
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]
Ma ti si šampion.
Jel ti znaš sta je globalna varijabla?
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