Guten Abend,
ich habe ein Problemm und zwar habe ich 3 "Errors"
im Script und wollte dir gerne beheben das ding ist nur weiss grade nicht wie vill irgend wie mit dini funktion ?
Zitat( 15355 ) : error 017: undefined symbol "INI_IsSet"
( 15626 ) : error 017: undefined symbol "INI_IsSet"
( 23485 ) : error 017: undefined symbol "INI_IsSet"
Hier mal die zeilen...
( 15355 )
case 0:
{
if(INI_Open(rstring))
{
new cachepassword[128];
if(INI_IsSet("Passwort")) INI_ReadString(cachepassword, "Passwort");
else
{
new bigstring[512], geheim, lostpw[128], vtmp;
vtmp = (56489 + random(86489));
geheim = (100 + random(500));
valstr(lostpw, vtmp);
MD5_Hash(lostpw);
INI_WriteString("Passwort", lostpw);
INI_Save();
INI_Close();
PlayerInfo[playerid][pKey] = lostpw;
if(INI_Open("LostPW.txt"))
{
format(stringtext, sizeof(stringtext), "GeheimZahl: %d, NeuesPasswort: %s", geheim, lostpw);
INI_WriteString(sname, stringtext);
INI_Save();
INI_Close();
}
format(bigstring, sizeof(bigstring), "Es ist Leider ein Fehler aufgetaucht beim Aufrufen Ihres Passworts!\nIhre Datei ist Beschädigt, bitte geben Sie folgende Geheimzahl an einen ServerLeiter weiter,\nder Ihnen ein neues Passwort geben wird!\n\n\t\tIhre Geheimzahl: %d", geheim);
ShowPlayerDialog(playerid, LostPWDialog, DIALOG_STYLE_INPUT, "Login System´s", bigstring, "NeueGeheimzahl", "Fortfahren");
return 1;
}
( 15626 )
if(INI_Open("config/admins.cfg"))
{
if (INI_IsSet(sname))
{
PlayerInfo[playerid][pAdmin] = INI_ReadInt(sname);
AdminSystemCheck[playerid] = PlayerInfo[playerid][pAdmin];
format(stringtext, sizeof(stringtext), "SERVER: Du hast dich als Admin eingeloggt level: %d ",PlayerInfo[playerid][pAdmin]);
SendClientMessage(playerid, COLOR_WHITE,stringtext);
}
INI_Close();
}
Und ( 23485 )
if(strcmp(cmd, "/makeadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /makeadmin [ID/NAME] [level(1-3)]");
return 1;
}
new para1, sname2[MAX_PLAYER_NAME];
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
GetPlayerName(playerid, sname2, sizeof(sname2));
if (PlayerInfo[playerid][pAdmin] >= 1338 || strcmp("xXxDavexXx",sname2,false) == 0)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(level < 0 || level > 1339) return SendClientMessage(playerid, COLOR_RED, "Adminrang nicht niedriger als 0 oder höher als 1339!");
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(INI_Open("config/admins.cfg"))
{
if(level == 0 && INI_IsSet(giveplayer)) INI_RemoveEntry(giveplayer);
else INI_WriteInt(giveplayer, level);
INI_Save();
INI_Close();
}
AdminSystemCheck[playerid] = level;
PlayerInfo[para1][pAdmin] = level;
format(string, sizeof(string), " Du hast %s Admin Level %d gemacht", giveplayer, level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Du wurdest von Admin %s zum Admin Level %d gemacht.", sendername,level);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt diesen Befehl zu nutzen! ");
}
}
return 1;
}
Könnte mir einer vill helfen ?