• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
урок регистрация для начинающих [GM]
adminДата: Пятница, 20.05.2011, 13:50:37 | Сообщение # 1

Группа: Администраторы
Сообщений: 3869
Попросили чтоб-бы я написал регистрацию простую для всех модов так я и написал)и сделаем регистрацию для мода!

верху мода прописываем

Code
#define COLOR_GREY 0xBEBEBEAA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_GRAD5 0xE3E3E3FF
#define COLOR_GRAD1 0xB4B5B7FF

это у нас цвета!

так же верху мода прописываем forwad

Code
forward ShowStats(playerid,targetid);
forward OnPlayerUpdate(playerid);
forward Encrypt(string[]);
forward OnPlayerLogin(playerid,const string[]);

это за какие public будут отвечать!
так же верху мода после forwad прописываем

Code

enum pInfo
{
    pPassword[128],
    pKills,
    pDeaths,
    pCash,
};

это у нас отвечает за пароль за кил убийство и т.п!
так же верху мода прописываем

Code
new PlayerInfo[MAX_PLAYERS][pInfo];
new gPlayerLogged[MAX_PLAYERS];
new gPlayerAccount[MAX_PLAYERS];

это у нас переменные!

Теперь ищем наш public
это у нас будет:

Code
public OnPlayerDisconnect

и туда вставляем:
Code
    OnPlayerUpdate(playerid);
       gPlayerLogged[playerid] = 0;

это у нас отвечает за выход с игры!

теперь ищем:

Code
public OnPlayerDeath

туда вставляем:
Code
   new kills = PlayerInfo[playerid][pKills];
       SetPlayerScore(playerid, kills);
       new Float:Health;
       GetPlayerHealth(playerid, Health);
       if(Health == 0.0)
       {
       PlayerInfo[playerid][pDeaths] += 1;
       }
       GivePlayerMoney(killerid,2000);
       PlayerInfo[killerid][pKills] = PlayerInfo[killerid][pKills] + 1;

это у нас за килл убийство отвечает!

Теперь нам нужно добавить команды /register и /login и /stats
ищем

Code
public OnPlayerCommandText
туда вставляем:
Code
   if (strcmp(cmd, "/login", true) ==0 )
    {
        if(IsPlayerConnected(playerid))
        {
            new tmppass[64];
      if(gPlayerLogged[playerid] == 1)
      {
       SendClientMessage(playerid, COLOR_GREY, "Вы уже залогинились.");
       return 1;
      }
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
       SendClientMessage(playerid, COLOR_GREY, "Использование: /login [Ваш пароль]");
       return 1;
      }
      strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
      Encrypt(tmppass);
      OnPlayerLogin(playerid,tmppass);
     }
     return 1;
    }

Code
    if (strcmp(cmd, "/register", true)==0)
    {
     new string[265];
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GREY, "Использование: /register [Ваш пароль]");
      return 1;
     }
     if (gPlayerAccount[playerid] == 1)
     {
      SendClientMessage(playerid, COLOR_GREY, "Этот ник уже зарегистрирован");
      return 1;
     }

     strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 255);
     Encrypt(PlayerInfo[playerid][pPassword]);
     GetPlayerName(playerid, playername, sizeof(playername));
     format(string, sizeof(string), "%s.cer", playername);
     new File: file = fopen(string, io_read);
     if (file)
     {
      SendClientMessage(playerid, COLOR_GREY, "   Этот ник уже зарегистрирован");
      fclose(file);
      return 1;
     }
     new File:hFile;
     hFile = fopen(string, io_append);
     new var[32];//
           format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
           format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
           format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
           PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
           format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
     fclose(hFile);
     SendClientMessage(playerid, COLOR_WHITE, "Успешно зарегистрирован");
     SendClientMessage(playerid, COLOR_WHITE, "В следующий раз когда вы войдете в игру пропишите /login <и ваш пароль> чтобы вы смогли зайти под вашим аккаунтом.");
     OnPlayerLogin(playerid,PlayerInfo[playerid][pPassword]);
     return 1;
    }

Code
    if (strcmp(cmd, "/stats", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
      if (gPlayerLogged[playerid] != 0)
      {
       ShowStats(playerid,playerid);
      }
      else
      {
       SendClientMessage(playerid, COLOR_GRAD1, "Вы не авторизовались !");
      }
     }
     return 1;
    }

примерно должен public выглядит так:

Code
public OnPlayerCommandText(playerid, cmdtext[])
{
       new cmd[256];
       new idx;
       cmd = strtok(cmdtext, idx);
       new tmp[256];
       new playername[MAX_PLAYER_NAME];
       if (strcmp(cmd, "/login", true) ==0 )
    {
        if(IsPlayerConnected(playerid))
        {
            new tmppass[64];
      if(gPlayerLogged[playerid] == 1)
      {
       SendClientMessage(playerid, COLOR_GREY, " Вы уже залогинились.");
       return 1;
      }
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
       SendClientMessage(playerid, COLOR_GREY, "    Использование: /login [ваш пароль]");
       return 1;
      }
      strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
      Encrypt(tmppass);
      OnPlayerLogin(playerid,tmppass);
     }
     return 1;
    }
    if (strcmp(cmd, "/register", true)==0)
    {
     new string[265];
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GREY, "Использование: /register [Ваш пароль]");
      return 1;
     }
     if (gPlayerAccount[playerid] == 1)
     {
      SendClientMessage(playerid, COLOR_GREY, "   Этот ник уже зарегистрирован");
      return 1;
     }

     strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 255);
     Encrypt(PlayerInfo[playerid][pPassword]);
     GetPlayerName(playerid, playername, sizeof(playername));
     format(string, sizeof(string), "%s.cer", playername);
     new File: file = fopen(string, io_read);
     if (file)
     {
      SendClientMessage(playerid, COLOR_GREY, "   Этот ник уже зарегистрирован");
      fclose(file);
      return 1;
     }
     new File:hFile;
     hFile = fopen(string, io_append);
     new var[32];//
           format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
           format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
           format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
           PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
           format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
     fclose(hFile);
     SendClientMessage(playerid, COLOR_WHITE, "Успешно зарегистрирован!");
     SendClientMessage(playerid, COLOR_WHITE, "В следующий раз когда вы войдете в игру пропишите /login <и ваш пароль> чтобы вы смогли зайти под вашим аккаунтом.");
     OnPlayerLogin(playerid,PlayerInfo[playerid][pPassword]);
     return 1;
    }
    if (strcmp(cmd, "/stats", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
      if (gPlayerLogged[playerid] != 0)
      {
       ShowStats(playerid,playerid);
      }
      else
      {
       SendClientMessage(playerid, COLOR_GRAD1, "   Вы не авторизовались !");
      }
     }
     return 1;
    }
    return 0;
}

Теперь добавляем public за которые отвечают за регистрацию,логина,и статуса.

в любое место вставляем:

Code
public Encrypt(string[])
{
    for(new x=0; x < strlen(string); x++)
      {
       string[x] += (3^x) * (x % 15);
       if(string[x] > (0xff))
       {
        string[x] -= 64;
       }
      }
    return 1;
}

public OnPlayerLogin(playerid,const string[])
{
       new pname2[MAX_PLAYER_NAME];
    new pname3[MAX_PLAYER_NAME];
    new string2[64];
    new string3[128];
    GetPlayerName(playerid, pname2, sizeof(pname2));
    format(string2, sizeof(string2), "%s.cer", pname2);
    new File: UserFile = fopen(string2, io_read);

    if (UserFile)
    {
     new valtmp[128];
     fread(UserFile, valtmp);strmid(PlayerInfo[playerid][pPassword], valtmp, 0, strlen(valtmp)-1, 255);

     if ((strcmp(PlayerInfo[playerid][pPassword], string, true, strlen(valtmp)-1) == 0))
     {
      new key[128],val[128];
       new Data[128];
       while(fread(UserFile,Data,sizeof(Data)))
      {
       key = ini_GetKey(Data);
                   if( strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strval( val ); }
                   if( strcmp( key , "Deaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strval( val ); }
                   if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strval( val ); }
                   GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
      }
      fclose(UserFile);
      gPlayerLogged[playerid] = 1;
      gPlayerAccount[playerid] = 1;
         new kills = PlayerInfo[playerid][pKills];
               SetPlayerScore(playerid, kills);
      GetPlayerName(playerid, pname3, sizeof(pname3));
      format(string3, sizeof(string3), "Добро пожаловать %s, вы успешно зашли под своим ником!", pname3);
      SendClientMessage(playerid, COLOR_WHITE,string3);
     }
     else
     {
      SendClientMessage(playerid, COLOR_GREY, "Неверный пароль");
      fclose(UserFile);
     }
    }
    return 1;
}

теперь ищешь:
Code
public OnPlayerUpdate
и туда добавляем:
Code
    if(IsPlayerConnected(playerid))
    {
     if(gPlayerLogged[playerid])
     {
      new string3[32];
      new pname3[MAX_PLAYER_NAME];
      GetPlayerName(playerid, pname3, sizeof(pname3));
      format(string3, sizeof(string3), "%s.cer", pname3);
      new File: pFile = fopen(string3, io_write);
      if (pFile)
      {
       new var[32];
       format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(pFile, var);
       fclose(pFile);
       new File: hFile = fopen(string3, io_append);
       PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
       format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
       format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
       format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
       fclose(hFile);
      }
     }
    }

потом сами функции добавляем в самый вниз мода:
Code
stock ini_GetKey( line[] )
{
    new keyRes[128];
    keyRes[0] = 0;
       if ( strfind( line , "=" , true ) == -1 ) return keyRes;
       strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
       return keyRes;
}

stock ini_GetValue( line[] )
{
    new valRes[128];
    valRes[0]=0;
    if ( strfind( line , "=" , true ) == -1 ) return valRes;
    strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
    return valRes;
}

strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
     index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
     result[index - offset] = string[index];
     index++;
    }
    result[index - offset] = EOS;
    return result;
}

и добавляем еще один public:
Code
public ShowStats(playerid,targetid)
{
       if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
    {
     new cash =  GetPlayerMoney(targetid);
     new deaths = PlayerInfo[targetid][pDeaths];
     new kills = PlayerInfo[targetid][pKills];
     new name[MAX_PLAYER_NAME];
     GetPlayerName(targetid, name, sizeof(name));
     new Float:px,Float:py,Float:pz;
     GetPlayerPos(targetid, px, py, pz);
     new coordsstring[256];
     SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
     format(coordsstring, sizeof(coordsstring),"*** %s ***",name);
     SendClientMessage(playerid, COLOR_WHITE,coordsstring);
     format(coordsstring, sizeof(coordsstring), "Убил:[%d] Умер:[%d] Деньги:[$%d]",kills,deaths,cash);
     SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
     SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
    }
}

все регистрация готова!урок от admin


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеПопросили чтоб-бы я написал регистрацию простую для всех модов так я и написал)и сделаем регистрацию для мода!

верху мода прописываем

Code
#define COLOR_GREY 0xBEBEBEAA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_GRAD5 0xE3E3E3FF
#define COLOR_GRAD1 0xB4B5B7FF

это у нас цвета!

так же верху мода прописываем forwad

Code
forward ShowStats(playerid,targetid);
forward OnPlayerUpdate(playerid);
forward Encrypt(string[]);
forward OnPlayerLogin(playerid,const string[]);

это за какие public будут отвечать!
так же верху мода после forwad прописываем

Code

enum pInfo
{
    pPassword[128],
    pKills,
    pDeaths,
    pCash,
};

это у нас отвечает за пароль за кил убийство и т.п!
так же верху мода прописываем

Code
new PlayerInfo[MAX_PLAYERS][pInfo];
new gPlayerLogged[MAX_PLAYERS];
new gPlayerAccount[MAX_PLAYERS];

это у нас переменные!

Теперь ищем наш public
это у нас будет:

Code
public OnPlayerDisconnect

и туда вставляем:
Code
    OnPlayerUpdate(playerid);
       gPlayerLogged[playerid] = 0;

это у нас отвечает за выход с игры!

теперь ищем:

Code
public OnPlayerDeath

туда вставляем:
Code
   new kills = PlayerInfo[playerid][pKills];
       SetPlayerScore(playerid, kills);
       new Float:Health;
       GetPlayerHealth(playerid, Health);
       if(Health == 0.0)
       {
       PlayerInfo[playerid][pDeaths] += 1;
       }
       GivePlayerMoney(killerid,2000);
       PlayerInfo[killerid][pKills] = PlayerInfo[killerid][pKills] + 1;

это у нас за килл убийство отвечает!

Теперь нам нужно добавить команды /register и /login и /stats
ищем

Code
public OnPlayerCommandText
туда вставляем:
Code
   if (strcmp(cmd, "/login", true) ==0 )
    {
        if(IsPlayerConnected(playerid))
        {
            new tmppass[64];
      if(gPlayerLogged[playerid] == 1)
      {
       SendClientMessage(playerid, COLOR_GREY, "Вы уже залогинились.");
       return 1;
      }
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
       SendClientMessage(playerid, COLOR_GREY, "Использование: /login [Ваш пароль]");
       return 1;
      }
      strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
      Encrypt(tmppass);
      OnPlayerLogin(playerid,tmppass);
     }
     return 1;
    }

Code
    if (strcmp(cmd, "/register", true)==0)
    {
     new string[265];
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GREY, "Использование: /register [Ваш пароль]");
      return 1;
     }
     if (gPlayerAccount[playerid] == 1)
     {
      SendClientMessage(playerid, COLOR_GREY, "Этот ник уже зарегистрирован");
      return 1;
     }

     strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 255);
     Encrypt(PlayerInfo[playerid][pPassword]);
     GetPlayerName(playerid, playername, sizeof(playername));
     format(string, sizeof(string), "%s.cer", playername);
     new File: file = fopen(string, io_read);
     if (file)
     {
      SendClientMessage(playerid, COLOR_GREY, "   Этот ник уже зарегистрирован");
      fclose(file);
      return 1;
     }
     new File:hFile;
     hFile = fopen(string, io_append);
     new var[32];//
           format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
           format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
           format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
           PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
           format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
     fclose(hFile);
     SendClientMessage(playerid, COLOR_WHITE, "Успешно зарегистрирован");
     SendClientMessage(playerid, COLOR_WHITE, "В следующий раз когда вы войдете в игру пропишите /login <и ваш пароль> чтобы вы смогли зайти под вашим аккаунтом.");
     OnPlayerLogin(playerid,PlayerInfo[playerid][pPassword]);
     return 1;
    }

Code
    if (strcmp(cmd, "/stats", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
      if (gPlayerLogged[playerid] != 0)
      {
       ShowStats(playerid,playerid);
      }
      else
      {
       SendClientMessage(playerid, COLOR_GRAD1, "Вы не авторизовались !");
      }
     }
     return 1;
    }

примерно должен public выглядит так:

Code
public OnPlayerCommandText(playerid, cmdtext[])
{
       new cmd[256];
       new idx;
       cmd = strtok(cmdtext, idx);
       new tmp[256];
       new playername[MAX_PLAYER_NAME];
       if (strcmp(cmd, "/login", true) ==0 )
    {
        if(IsPlayerConnected(playerid))
        {
            new tmppass[64];
      if(gPlayerLogged[playerid] == 1)
      {
       SendClientMessage(playerid, COLOR_GREY, " Вы уже залогинились.");
       return 1;
      }
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
       SendClientMessage(playerid, COLOR_GREY, "    Использование: /login [ваш пароль]");
       return 1;
      }
      strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
      Encrypt(tmppass);
      OnPlayerLogin(playerid,tmppass);
     }
     return 1;
    }
    if (strcmp(cmd, "/register", true)==0)
    {
     new string[265];
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GREY, "Использование: /register [Ваш пароль]");
      return 1;
     }
     if (gPlayerAccount[playerid] == 1)
     {
      SendClientMessage(playerid, COLOR_GREY, "   Этот ник уже зарегистрирован");
      return 1;
     }

     strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 255);
     Encrypt(PlayerInfo[playerid][pPassword]);
     GetPlayerName(playerid, playername, sizeof(playername));
     format(string, sizeof(string), "%s.cer", playername);
     new File: file = fopen(string, io_read);
     if (file)
     {
      SendClientMessage(playerid, COLOR_GREY, "   Этот ник уже зарегистрирован");
      fclose(file);
      return 1;
     }
     new File:hFile;
     hFile = fopen(string, io_append);
     new var[32];//
           format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
           format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
           format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
           PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
           format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
     fclose(hFile);
     SendClientMessage(playerid, COLOR_WHITE, "Успешно зарегистрирован!");
     SendClientMessage(playerid, COLOR_WHITE, "В следующий раз когда вы войдете в игру пропишите /login <и ваш пароль> чтобы вы смогли зайти под вашим аккаунтом.");
     OnPlayerLogin(playerid,PlayerInfo[playerid][pPassword]);
     return 1;
    }
    if (strcmp(cmd, "/stats", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
      if (gPlayerLogged[playerid] != 0)
      {
       ShowStats(playerid,playerid);
      }
      else
      {
       SendClientMessage(playerid, COLOR_GRAD1, "   Вы не авторизовались !");
      }
     }
     return 1;
    }
    return 0;
}

Теперь добавляем public за которые отвечают за регистрацию,логина,и статуса.

в любое место вставляем:

Code
public Encrypt(string[])
{
    for(new x=0; x < strlen(string); x++)
      {
       string[x] += (3^x) * (x % 15);
       if(string[x] > (0xff))
       {
        string[x] -= 64;
       }
      }
    return 1;
}

public OnPlayerLogin(playerid,const string[])
{
       new pname2[MAX_PLAYER_NAME];
    new pname3[MAX_PLAYER_NAME];
    new string2[64];
    new string3[128];
    GetPlayerName(playerid, pname2, sizeof(pname2));
    format(string2, sizeof(string2), "%s.cer", pname2);
    new File: UserFile = fopen(string2, io_read);

    if (UserFile)
    {
     new valtmp[128];
     fread(UserFile, valtmp);strmid(PlayerInfo[playerid][pPassword], valtmp, 0, strlen(valtmp)-1, 255);

     if ((strcmp(PlayerInfo[playerid][pPassword], string, true, strlen(valtmp)-1) == 0))
     {
      new key[128],val[128];
       new Data[128];
       while(fread(UserFile,Data,sizeof(Data)))
      {
       key = ini_GetKey(Data);
                   if( strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strval( val ); }
                   if( strcmp( key , "Deaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strval( val ); }
                   if( strcmp( key , "Money" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strval( val ); }
                   GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
      }
      fclose(UserFile);
      gPlayerLogged[playerid] = 1;
      gPlayerAccount[playerid] = 1;
         new kills = PlayerInfo[playerid][pKills];
               SetPlayerScore(playerid, kills);
      GetPlayerName(playerid, pname3, sizeof(pname3));
      format(string3, sizeof(string3), "Добро пожаловать %s, вы успешно зашли под своим ником!", pname3);
      SendClientMessage(playerid, COLOR_WHITE,string3);
     }
     else
     {
      SendClientMessage(playerid, COLOR_GREY, "Неверный пароль");
      fclose(UserFile);
     }
    }
    return 1;
}

теперь ищешь:
Code
public OnPlayerUpdate
и туда добавляем:
Code
    if(IsPlayerConnected(playerid))
    {
     if(gPlayerLogged[playerid])
     {
      new string3[32];
      new pname3[MAX_PLAYER_NAME];
      GetPlayerName(playerid, pname3, sizeof(pname3));
      format(string3, sizeof(string3), "%s.cer", pname3);
      new File: pFile = fopen(string3, io_write);
      if (pFile)
      {
       new var[32];
       format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(pFile, var);
       fclose(pFile);
       new File: hFile = fopen(string3, io_append);
       PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
       format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
       format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
       format(var, 32, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
       fclose(hFile);
      }
     }
    }

потом сами функции добавляем в самый вниз мода:
Code
stock ini_GetKey( line[] )
{
    new keyRes[128];
    keyRes[0] = 0;
       if ( strfind( line , "=" , true ) == -1 ) return keyRes;
       strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
       return keyRes;
}

stock ini_GetValue( line[] )
{
    new valRes[128];
    valRes[0]=0;
    if ( strfind( line , "=" , true ) == -1 ) return valRes;
    strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
    return valRes;
}

strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
     index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
     result[index - offset] = string[index];
     index++;
    }
    result[index - offset] = EOS;
    return result;
}

и добавляем еще один public:
Code
public ShowStats(playerid,targetid)
{
       if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
    {
     new cash =  GetPlayerMoney(targetid);
     new deaths = PlayerInfo[targetid][pDeaths];
     new kills = PlayerInfo[targetid][pKills];
     new name[MAX_PLAYER_NAME];
     GetPlayerName(targetid, name, sizeof(name));
     new Float:px,Float:py,Float:pz;
     GetPlayerPos(targetid, px, py, pz);
     new coordsstring[256];
     SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
     format(coordsstring, sizeof(coordsstring),"*** %s ***",name);
     SendClientMessage(playerid, COLOR_WHITE,coordsstring);
     format(coordsstring, sizeof(coordsstring), "Убил:[%d] Умер:[%d] Деньги:[$%d]",kills,deaths,cash);
     SendClientMessage(playerid, COLOR_GRAD5,coordsstring);
     SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
    }
}

все регистрация готова!урок от admin

Автор - admin
Дата добавления - 20.05.2011 в 13:50:37
YmHikДата: Четверг, 02.06.2011, 16:57:18 | Сообщение # 2

Группа: Пользователи
Сообщений: 76
как я понял вырезано из GF'a ? :)

Добавлено (02.06.2011, 16:57)
---------------------------------------------
+ Забыл скинуть ссылку на <dini>





Заказ Граффики
 
Сообщениекак я понял вырезано из GF'a ? :)

Добавлено (02.06.2011, 16:57)
---------------------------------------------
+ Забыл скинуть ссылку на <dini>


Автор - YmHik
Дата добавления - 02.06.2011 в 16:57:18
adminДата: Пятница, 03.06.2011, 00:33:04 | Сообщение # 3

Группа: Администраторы
Сообщений: 3869
Quote (YmHik)
как я понял вырезано из GF'a ?
нет
Quote (YmHik)
+ Забыл скинуть ссылку на

да у всех этот инклуд уже есть dini :))плюс на samp-pawno.ru/load валяется целая папка с инклудами от samp 0.3 c :)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Quote (YmHik)
как я понял вырезано из GF'a ?
нет
Quote (YmHik)
+ Забыл скинуть ссылку на

да у всех этот инклуд уже есть dini :))плюс на samp-pawno.ru/load валяется целая папка с инклудами от samp 0.3 c :)

Автор - admin
Дата добавления - 03.06.2011 в 00:33:04
JinДата: Суббота, 04.06.2011, 20:28:32 | Сообщение # 4

Группа: Пользователи
Сообщений: 98
а у меня пишет не отправлять когда компилирую в amx что делать

Добавлено (04.06.2011, 20:28)
---------------------------------------------

Code
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(982) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(984) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1107) : error 017: undefined symbol "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1112) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1117) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1117) : error 017: undefined symbol "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1118) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1123) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1127) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1130) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1130) : error 017: undefined symbol "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : error 017: undefined symbol "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1134) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1145) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : error 017: undefined symbol "playername"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : error 017: undefined symbol "playername"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : error 029: invalid expression, assumed zero
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

14 Errors.


Строчки ероров:
1107:
Code
if (strcmp(cmd, "/login", true) ==0 )

1112:
Code
if(gPlayerLogged[playerid] == 1)

1117:
Code
tmp = strtok(cmdtext, idx);

1118:
Code
if(!strlen(tmp))

1123:
Code
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);

1127:
Code
return 1;

1130:
Code
if (strcmp(cmd, "/register", true)==0)

1133:
Code
tmp = strtok(cmdtext, idx);

(p.s. там 2 раза ошибка в строчке 133)
1134:
Code
if(!strlen(tmp))

1145:
Code
strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 255);

1147: тут 4 ошибки
Code
GetPlayerName(playerid, playername, sizeof(playername));
 
Сообщениеа у меня пишет не отправлять когда компилирую в amx что делать

Добавлено (04.06.2011, 20:28)
---------------------------------------------

Code
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(982) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(984) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1107) : error 017: undefined symbol "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1112) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1117) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1117) : error 017: undefined symbol "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1118) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1123) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1127) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1130) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1130) : error 017: undefined symbol "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : error 017: undefined symbol "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1134) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1145) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : error 017: undefined symbol "playername"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : error 017: undefined symbol "playername"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : error 029: invalid expression, assumed zero
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

14 Errors.


Строчки ероров:
1107:
Code
if (strcmp(cmd, "/login", true) ==0 )

1112:
Code
if(gPlayerLogged[playerid] == 1)

1117:
Code
tmp = strtok(cmdtext, idx);

1118:
Code
if(!strlen(tmp))

1123:
Code
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);

1127:
Code
return 1;

1130:
Code
if (strcmp(cmd, "/register", true)==0)

1133:
Code
tmp = strtok(cmdtext, idx);

(p.s. там 2 раза ошибка в строчке 133)
1134:
Code
if(!strlen(tmp))

1145:
Code
strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 255);

1147: тут 4 ошибки
Code
GetPlayerName(playerid, playername, sizeof(playername));

Автор - Jin
Дата добавления - 04.06.2011 в 20:28:32
Тех-поддержкаДата: Воскресенье, 05.06.2011, 00:27:23 | Сообщение # 5

Группа: Администраторы
Сообщений: 82
Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(982) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(984) : warning 217: loose indentation

строчки равняй!
Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1107) : error 017: undefined symbol "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1112) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1117) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1117) : error 017: undefined symbol "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1118) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1123) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1127) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1130) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1130) : error 017: undefined symbol "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : error 017: undefined symbol "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1134) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1145) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : error 017: undefined symbol "playername"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : error 017: undefined symbol "playername"

в
Code
public OnPlayerCommandText(playerid, cmdtext[])

поставь вот это:
Code
       new cmd[256];
        new idx;
        cmd = strtok(cmdtext, idx);
        new tmp[256];
        new playername[MAX_PLAYER_NAME];

и все будет нормально:)


тех.поддержка!
В лс на тупые вопросы не отвечаю,это как pawno!
Тех.поддержка e-mail - support@samp-pawno.ru !
 
Сообщение
Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(982) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(984) : warning 217: loose indentation

строчки равняй!
Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1107) : error 017: undefined symbol "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1112) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1117) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1117) : error 017: undefined symbol "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1118) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1123) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1127) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1130) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1130) : error 017: undefined symbol "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : error 017: undefined symbol "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1134) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1145) : error 017: undefined symbol "tmp"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : error 017: undefined symbol "playername"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1147) : error 017: undefined symbol "playername"

в
Code
public OnPlayerCommandText(playerid, cmdtext[])

поставь вот это:
Code
       new cmd[256];
        new idx;
        cmd = strtok(cmdtext, idx);
        new tmp[256];
        new playername[MAX_PLAYER_NAME];

и все будет нормально:)

Автор - Тех-поддержка
Дата добавления - 05.06.2011 в 00:27:23
JinДата: Воскресенье, 05.06.2011, 10:04:44 | Сообщение # 6

Группа: Пользователи
Сообщений: 98
Code
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(982) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(984) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1118) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1165) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1170) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1190) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1211) : error 021: symbol already defined: "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1213) : error 021: symbol already defined: "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1220) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1330) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1378) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1444) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1492) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1681) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1825) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(2431) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(2603) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7888) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7903) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7907) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7912) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7915) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7916) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7917) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7933) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7948) : error 021: symbol already defined: "strtok"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7963) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.

7948:
Code
{[/code]
7963:     [code]return result;

1211:
Code
new cmd[256];

1213:
Code
new giveplayerid, moneys, idx;

Doh Doh Doh

Добавлено (05.06.2011, 10:04)
---------------------------------------------
7948: { 25

 
Сообщение
Code
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(982) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(984) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1118) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1165) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1170) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1190) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1211) : error 021: symbol already defined: "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1213) : error 021: symbol already defined: "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1220) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1330) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1378) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1444) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1492) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1681) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1825) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(2431) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(2603) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7888) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7903) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7907) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7912) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7915) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7916) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7917) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7933) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7948) : error 021: symbol already defined: "strtok"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7963) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.

7948:
Code
{[/code]
7963:     [code]return result;

1211:
Code
new cmd[256];

1213:
Code
new giveplayerid, moneys, idx;

Doh Doh Doh

Добавлено (05.06.2011, 10:04)
---------------------------------------------
7948: { 25


Автор - Jin
Дата добавления - 05.06.2011 в 10:04:44
adminДата: Понедельник, 06.06.2011, 05:44:03 | Сообщение # 7

Группа: Администраторы
Сообщений: 3869
Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(982) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(984) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1118) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1165) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1170) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1190) : warning 217: loose indentation

Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7888) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7903) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7907) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7912) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7915) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7916) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7917) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7933) : warning 217: loose indentation

это строки по ровняй!
Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7948) : error 021: symbol already defined: "strtok"

два раза функция используется одну убери!
Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1211) : error 021: symbol already defined: "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1213) : error 021: symbol already defined: "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1220) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1330) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1378) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1444) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1492) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1681) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1825) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(2431) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(2603) : warning 219: local variable "tmp" shadows a variable at a preceding level

переменные по 2 раза тоже самое используется 1 убери переменную!


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение
Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(982) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(984) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1118) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1133) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1165) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1170) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1190) : warning 217: loose indentation

Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7888) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7903) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7907) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7912) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7915) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7916) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7917) : warning 217: loose indentation
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7933) : warning 217: loose indentation

это строки по ровняй!
Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(7948) : error 021: symbol already defined: "strtok"

два раза функция используется одну убери!
Quote (Jin)
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1211) : error 021: symbol already defined: "cmd"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1213) : error 021: symbol already defined: "idx"
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1220) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1330) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1378) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1444) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1492) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1681) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(1825) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(2431) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\User\Рабочий стол\Новый pwn мода\Копия мода\lvdm.pwn(2603) : warning 219: local variable "tmp" shadows a variable at a preceding level

переменные по 2 раза тоже самое используется 1 убери переменную!

Автор - admin
Дата добавления - 06.06.2011 в 05:44:03
kasyakДата: Вторник, 23.08.2011, 00:37:10 | Сообщение # 8

Группа: Пользователи
Сообщений: 28
Я выот все сделал как написано но вот такая ошибка
E:\serv1\server\pawno\include\Dini.inc(24) : fatal error 100: cannot read from file: "dutils"

ну я в начале добавил вот эту строчку
#include <Dini.inc>
а без этого была куча ошибок что у чела который писал

Добавлено (23.08.2011, 00:18)
---------------------------------------------
все получилось это dini был бракованый)

Добавлено (23.08.2011, 00:37)
---------------------------------------------
что то у меня пароль не сохроняет(((

 
СообщениеЯ выот все сделал как написано но вот такая ошибка
E:\serv1\server\pawno\include\Dini.inc(24) : fatal error 100: cannot read from file: "dutils"

ну я в начале добавил вот эту строчку
#include <Dini.inc>
а без этого была куча ошибок что у чела который писал

Добавлено (23.08.2011, 00:18)
---------------------------------------------
все получилось это dini был бракованый)

Добавлено (23.08.2011, 00:37)
---------------------------------------------
что то у меня пароль не сохроняет(((


Автор - kasyak
Дата добавления - 23.08.2011 в 00:37:10
adminДата: Вторник, 23.08.2011, 03:47:02 | Сообщение # 9

Группа: Администраторы
Сообщений: 3869
kasyak, все сохраняет посмотри аккаунты создаются в папке скриптыфайлс?


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщениеkasyak, все сохраняет посмотри аккаунты создаются в папке скриптыфайлс?

Автор - admin
Дата добавления - 23.08.2011 в 03:47:02
JinДата: Вторник, 23.08.2011, 08:40:16 | Сообщение # 10

Группа: Пользователи
Сообщений: 98
А как сделать чтоб если ты не реган то тебе писало в чат ( только для тебя) зарейся и если он более 3-х раз не зарегался его кикнуло так же и с логином п.с. а можеш сделать такую же ток в диалоге))
 
СообщениеА как сделать чтоб если ты не реган то тебе писало в чат ( только для тебя) зарейся и если он более 3-х раз не зарегался его кикнуло так же и с логином п.с. а можеш сделать такую же ток в диалоге))

Автор - Jin
Дата добавления - 23.08.2011 в 08:40:16
kasyakДата: Вторник, 23.08.2011, 15:02:42 | Сообщение # 11

Группа: Пользователи
Сообщений: 28
admin, создается файл и там например написанно 40 денег
но при следующем заходе становится 0
и париль не сохраняется в файл только это пишет
Kills=0
Deaths=0
Money=0

Добавлено (23.08.2011, 15:02)
---------------------------------------------
все получилось я забыл инклуид добавить

 
Сообщениеadmin, создается файл и там например написанно 40 денег
но при следующем заходе становится 0
и париль не сохраняется в файл только это пишет
Kills=0
Deaths=0
Money=0

Добавлено (23.08.2011, 15:02)
---------------------------------------------
все получилось я забыл инклуид добавить


Автор - kasyak
Дата добавления - 23.08.2011 в 15:02:42
adminДата: Среда, 24.08.2011, 01:32:21 | Сообщение # 12

Группа: Администраторы
Сообщений: 3869
kasyak, :) надо сначала перепроверять себя все ли добавил или нет :)) а потом уже писать :)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщениеkasyak, :) надо сначала перепроверять себя все ли добавил или нет :)) а потом уже писать :)

Автор - admin
Дата добавления - 24.08.2011 в 01:32:21
[MTA]MaPeR5518Дата: Пятница, 02.09.2011, 13:16:26 | Сообщение # 13

Группа: Пользователи
Сообщений: 181
Мне в массиве не понравилась строка
Code
pPassword[128]

Зачем 128 символов?
32 или даже 16 само норм.
Потому что идет лишняя нагрузка


Ничто не останавливает полет мысли программиста , как компилятор!
+ не помешает


Сообщение отредактировал [MTA]MaPeR5518 - Пятница, 02.09.2011, 13:17:43
 
СообщениеМне в массиве не понравилась строка
Code
pPassword[128]

Зачем 128 символов?
32 или даже 16 само норм.
Потому что идет лишняя нагрузка

Автор - [MTA]MaPeR5518
Дата добавления - 02.09.2011 в 13:16:26
adminДата: Пятница, 02.09.2011, 21:36:02 | Сообщение # 14

Группа: Администраторы
Сообщений: 3869
[MTA]MaPeR5518, есть у людей у который пароль 100 символ ну это редко встречается :)) вот и 128 норм))символ на пароль)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение[MTA]MaPeR5518, есть у людей у который пароль 100 символ ну это редко встречается :)) вот и 128 норм))символ на пароль)

Автор - admin
Дата добавления - 02.09.2011 в 21:36:02
drifter-dronДата: Вторник, 17.01.2012, 14:32:28 | Сообщение # 15

Группа: Пользователи
Сообщений: 477
admin, переведи в диалог логин и регистр)

Пишу любые несложные скрипты))
Обращайтесь..
Цена: от 10 рублей))
 
Сообщениеadmin, переведи в диалог логин и регистр)

Автор - drifter-dron
Дата добавления - 17.01.2012 в 14:32:28
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
23:19:54
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: