Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для Albert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.12.2014
    Сообщений
    109
    Репутация:
    0 ±

    Выдача pLevel и pExp при регестрации

    PHP код:
    stock CreateAccount(playeridpassword[])
    {
        new 
    account[37];
        
    format(account,sizeof(account),"users/%s.ini",pNick(playerid));
        if(
    fexist(account)) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT"Àâòîðèçàöèÿ""Äàííûé àêêàóíò çàðåãèñòðèðîâàí. Ââåäèòå ïàðîëü:""Äàëåå""Âûõîä");
        new 
    iniFile ini_createFile(account);
        if(
    iniFile 0ini_openFile (account);
        {
            
    ini_setString(iniFile,"Ïàðîëü",password);//Π"ini_setString" è "ini_setInteger" íàïèñàíî â òåìå, êîòîðàÿ îïèñûâàåò èíêëóä mxINI (âûøå ññûëêà)
            
    ini_setInteger(iniFile"Äåíüãè"15);
            
    ini_setInteger(iniFile,"Level",pInfo[playerid][pLevel]);
            
    ini_setInteger(iniFile,"Exp",pInfo[playerid][pExp]);
            
    ini_closeFile(iniFile);
            
    OnPlayerLogin(playerid);
        }
        return 
    1;
    }
    stock OnPlayerLogin(playerid)
    {
        new 
    account[37];
        
    format(account,sizeof(account),"users/%s.ini",pNick(playerid));
        new 
    iniFile ini_openFile(account);
        
    ini_getString (iniFile,"Ïàðîëü"pInfo[playerid][pPassword],64);
        
    ini_getInteger(iniFile,"Äåíüãè"pInfo[playerid][pMoney]);
        
    ini_getInteger(iniFile,"Level",pInfo[playerid][pLevel]);
        
    ini_getInteger(iniFile,"Exp",pInfo[playerid][pExp]);
        
    ini_closeFile(iniFile);
        
    ResetPlayerMoney(playerid);
        
    GivePlayerMoney(playeridpInfo[playerid][pMoney]);
        
    pInfo[playerid][pLogged]=true;
        
    //SpawnPlayer(playerid);
        
    return 1;
    }
    stock SavePlayer(playerid)
    {
        new 
    account[37];
        
    format(account,sizeof(account),"users/%s.ini",pNick(playerid));
        new 
    iniFile ini_openFile(account);
        
    ini_setString(iniFile"Ïàðîëü"pInfo[playerid][pPassword]);
        
    ini_setInteger(iniFile"Äåíüãè"pInfo[playerid][pMoney]);
        
    ini_setInteger(iniFile,"Level",pInfo[playerid][pLevel]);
        
    ini_setInteger(iniFile,"Exp",pInfo[playerid][pExp]);
        
    ini_closeFile(iniFile);
        return 
    1;

    Как сделать чтобы на месте Score показывался pLevel? И как сделать чтобы при регистрации pLevel ровнялся не 0, а 1?
    Последний раз редактировалось Albert; 29.12.2014 в 18:03.

  2. #2
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    Когда копируете текст меняйте раскладку на русский язык.

  3. #3
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    PHP код:
    ini_setInteger(iniFile,"Level",pInfo[playerid][pLevel]); 
    Перед этой строчкой добавь
    PHP код:
    pInfo[playerid][pLevel] = 
    При OnPlayerSpawn
    PHP код:
    SetPlayerScore(playeridpInfo[playerid][pLevel]); 

  4. #4
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    PHP код:
    ini_setInteger(iniFile,"Level",pInfo[playerid][pLevel]); 
    Перед этой строчкой добавь
    PHP код:
    pInfo[playerid][pLevel] = 
    А точка с запятой где?

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •