Skripta koju koristim: UP
Detaljan opis problema:E ovako od kada sam ubacio da se g chat gasi,kada ukucam /spodesavanja server mi padne
Dio skripte:
[pawn]
#define SERVER_FILE "Server/Podesavanja.ini"
enum Server
{
isRegistracija,
isOglas,
isPitanja,
isReport,
isdozvolakupovine,
isgchat
};
new ServerInfo[Server];
YCMD:spodesavanja(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"BB:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid,-1,""SPLAVA"[BB:RP] "SIVA"Samo Vlasnik!");
if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[BB:RP] "SIVA"Morate biti na admin duznosti!");
SPD(playerid, 112, DIALOG_STYLE_LIST, ""SPLAVA"Podesavanja", "Registracija (ON/OFF)\nOglas (ON/OFF)\nAdmin Pitanja (ON/OFF)\nAdmin Report (ON/OFF)\nKupovina vozila (ON/OFF)\n Za gchat (ON/OFF)", "Odabir", "Izlaz");
new z[13]; if(ServerInfo[isRegistracija] == 1) z = "Onemogucena"; else z = "Omogucena";
new o[13]; if(ServerInfo[isOglas] == 1) o = "Iskljucen"; else o = "Ukljucen";
new c[13]; if(ServerInfo[isPitanja] == 1) c = "Iskljucen"; else c = "Ukljucen";
new r[13]; if(ServerInfo[isReport] == 1) r = "Iskljucen"; else r = "Ukljucen";
new s[13]; if(ServerInfo[isdozvolakupovine] == 1) s = "Ukljucen"; else s = "Iskljucen";
new g[13]; if(ServerInfo[isgchat] == 1) g = "Ukljucen"; else g = "Iskljucen";
SCMF(playerid,-1,""SPLAVA"[INFO]: "SIVA"Registracija: %s | Oglas: %s | Pitanja: %s | Report: %s | Kupovina: %s | Za gchat: %s",z,o,c,r,s,g);
return 1;
}
//////////////////////////////////////////////////
forward UcitajPodesavanja(name[],value[]);
public UcitajPodesavanja(name[],value[])
{
INI_Int("Registracija",ServerInfo[isRegistracija]);
INI_Int("Oglas",ServerInfo[isOglas]);
INI_Int("Pitanja",ServerInfo[isPitanja]);
INI_Int("Report",ServerInfo[isReport]);
INI_Int("Kupovina",ServerInfo[isdozvolakupovine]);
INI_Int("Za gchat",ServerInfo[isgchat]);
return 1;
}
//////////////////////////////////////////////////
stock SacuvajPodesavanja()
{
new sFile[80];
format(sFile,sizeof(sFile),SERVER_FILE);
new INI:File = INI_Open(sFile);
INI_WriteInt(File,"Registracija",ServerInfo[isRegistracija]);
INI_WriteInt(File,"Oglas",ServerInfo[isOglas]);
INI_WriteInt(File,"Pitanja",ServerInfo[isPitanja]);
INI_WriteInt(File,"Report",ServerInfo[isReport]);
INI_WriteInt(File,"Kupovina",ServerInfo[isdozvolakupovine]);
INI_WriteInt(File,"Za gchat",ServerInfo[isgchat]);
INI_Close(File);
return 1;
}
/////
fDialog(112)
{
if(!response) return 1;
new string[128];
switch(listitem)
{
case 0:
{
if(ServerInfo[isRegistracija] == 0)
{
ServerInfo[isRegistracija] = 1; SacuvajPodesavanja();
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je onemogucio registraciju na serveru!",GetName(playerid));
AdminGameMaster(-1,string);
}
else if(ServerInfo[isRegistracija] == 1)
{
ServerInfo[isRegistracija] = 0; SacuvajPodesavanja();
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je omogucio registraciju na serveru!",GetName(playerid));
AdminGameMaster(-1,string);
}
}
case 1:
{
if(ServerInfo[isOglas] == 0)
{
ServerInfo[isOglas] = 1; SacuvajPodesavanja();
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je onemogucio davanje oglasa na serveru!",GetName(playerid));
AdminGameMaster(-1,string);
}
else if(ServerInfo[isOglas] == 1)
{
ServerInfo[isOglas] = 0; SacuvajPodesavanja();
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je omogucio davanje oglasa na serveru!",GetName(playerid));
AdminGameMaster(-1,string);
}
}
case 2:
{
if(ServerInfo[isPitanja] == 0)
{
ServerInfo[isPitanja] = 1; SacuvajPodesavanja();
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je onemogucio igracima koriscenje pitanja za admine!",GetName(playerid));
AdminGameMaster(-1,string);
}
else if(ServerInfo[isPitanja] == 1)
{
ServerInfo[isPitanja] = 0; SacuvajPodesavanja();
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je omogucio igracima koriscenje pitanja za admine!",GetName(playerid));
AdminGameMaster(-1,string);
}
}
case 3:
{
if(ServerInfo[isReport] == 0)
{
ServerInfo[isReport] = 1; SacuvajPodesavanja();
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je onemogucio igracima koriscenje reporta!",GetName(playerid));
AdminGameMaster(-1,string);
}
else if(ServerInfo[isReport] == 1)
{
ServerInfo[isReport] = 0; SacuvajPodesavanja();
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je omogucio igracima koriscenje reporta!",GetName(playerid));
AdminGameMaster(-1,string);
}
}
case 4:
{
if(ServerInfo[isdozvolakupovine] == 1)
{
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je onemogucio igracima koriscenje kupovinu vozila!",GetName(playerid));
ServerInfo[isdozvolakupovine] = 0; SacuvajPodesavanja();
AdminGameMaster(-1,string);
}
else if(ServerInfo[isdozvolakupovine] == 0)
{
ServerInfo[isdozvolakupovine] = 1; SacuvajPodesavanja();
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je omogucio igracima kupovinu vozila!",GetName(playerid));
AdminGameMaster(-1,string);
}
}
case 5:
{
if(ServerInfo[isgchat] == 1)
{
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je onemogucio igracima koriscenje g chata!",GetName(playerid));
ServerInfo[isgchat] = 0; SacuvajPodesavanja();
AdminGameMaster(-1,string);
}
else if(ServerInfo[isgchat] == 0)
{
ServerInfo[isgchat] = 1; SacuvajPodesavanja();
format(string,sizeof(string),"[BB:RP] "CRVENA"Admin %s je omogucio igracima g chata!",GetName(playerid));
AdminGameMaster(-1,string);
}
}
}
return 1;
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Ubaci crashdetect plugin, pa ces videti sta ce ti ispisati u server logu.
Kada budes ubacivao plugin stavi ga na pocetak.
provjeri da li je sve uredu sa server fajlom u scriptfiles ili gdje ga vec drzis
@Arkoo sve je uredu u scriptfiles
Nez onda ako ti je Podesavanja.ini dobro postavljen u scriptfiles hmm probaj onda na ovo sumnjivo mi je
[pawn] INI_Int("Za gchat",ServerInfo[isgchat]);[/pawn] tekst "Za gchat" probaj spojiti da bude spojeno "Zagchat" stavi i na UcitajPodesavanja i na SacuvajPodesavanja
[pawn] INI_Int("Zagchat",ServerInfo[isgchat]);[/pawn]