y_ini help
#1

Hello,

When you first join my server, you have to register with a password. But somehow, it always shows me the register dialog. I am using y_ini.
http://pastebin.com/XDZiLTaH

Any help would be greatly apreciated.

Sydcul
Reply
#2

Код:
public OnPlayerConnect(playerid)
{

    new playername[MAX_PLAYER_NAME+1], filename[28+MAX_PLAYER_NAME];
    rulesnotaccepted = 0;

    GetPlayerName(playerid, playername, sizeof(playername));
        format(filename, sizeof(filename), "sydculsroleplay/players/%s.ini", playername);

        if(!fexist(filename))
        {
		ShowPlayerDialog(playerid, DIALOG_RULES, DIALOG_STYLE_MSGBOX, "Welcome!", "Welcome to Sydcul's roleplay!\nYou can do pretty much everything you want here, but there are some rules!\n\n1. No cheating/hacking\n2. No spawnkilling/trolling\n3. Behave like a normal human being and use your brains!\n\nDo you accept these rules?", "No", "Yes");
        Registered = 0;
		} else {

    INI_ParseFile(filename, "ini_%s");

    if (Registered == 0) {
        ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Register", "To prevent other people using your account, you will have to password protect it.\nPlease enter the password you want to use:", "Login", "Cancel");
    } else {
    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Please enter your password:", "Login", "Cancel");
    }

        GivePlayerMoney(playerid, iniplayermoney);
        SetPlayerScore(playerid, iniplayerscore);
        }

        CarShopCar[playerid] = -1;
        AircraftShopVehicle[playerid] = -1;
        CarSpawnsLeft[playerid] = 3;
        SendDeathMessage(INVALID_PLAYER_ID, playerid, 200);

    SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,200);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,200);
        return 1;
}
try that one
Reply
#3

Works, thanks!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)