ок!спс!
сорри за вопрос не по теме! я тут решил вытащить регистрацию из LVTDM и че то он у меня ашибки выдает! может какие new не поставил или еще чтото памагите плиз! вот ошибки D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(693) : error 017: undefined symbol "tmp"
D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(694) : error 017: undefined symbol "tmp"
D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(699) : error 017: undefined symbol "tmp"
D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(700) : error 017: undefined symbol "Encrypt"
D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(701) : error 017: undefined symbol "OnPlayerLogin"
D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(707) : error 017: undefined symbol "tmp"
D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(708) : error 017: undefined symbol "tmp"
D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(719) : error 017: undefined symbol "PlayerInfo"
D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(719) : warning 215: expression has no effect
D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(719) : error 001: expected token: ";", but found "]"
D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(719) : error 029: invalid expression, assumed zero
D:\13_samp022serv.win\gamemodes\Los_santos_test.pwn(719) : fatal error 107: too many error messages on one line
а вот то шо я вставляю!
[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;
}
if (strcmp(cmd, "/register", true)==0)
{
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);
fclose(hFile);
SendClientMessage(playerid, COLOR_WHITE, "***Удачная регестрация");
SendClientMessage(playerid, COLOR_WHITE, "***Когда придете еще, вводите /login [пароль]");
OnPlayerLogin(playerid,PlayerInfo[playerid][pPassword]);
return 1;
}