00:40
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: AXE, Weddew  
Проблемы с регистрацией
stepmexДата: Среда, 26.08.2009, 16:42 | Сообщение # 16
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
strmid(pPassword[playerid], valtmp, 0, strlen(valtmp)-1, 255);
printf("<%s> <%s>",pPassword[playerid], pasTMP);
if (strcmp(pPassword[playerid], pasTMP, true, strlen(valtmp)-1) == 0)
и смотри в чем разница



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Dima-kunДата: Среда, 26.08.2009, 18:58 | Сообщение # 17
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
все понятно.. он всю строку читает 123 Password

Добавлено (26.08.2009, 18:15)
---------------------------------------------
во все кул:) и регит и логинит и сохраняет:) щас буду тест стерид других игроков делать

Добавлено (26.08.2009, 18:51)
---------------------------------------------
а вот еще 1 вопрос а вот в PEN в new PlayerInfo[MAX_PLAYERS+1][pInfo];

вот это самое +1 нужно ставить?

Добавлено (26.08.2009, 18:58)
---------------------------------------------
Кароче все сохраняет, но не правельно :(( щас позвал людей на сервер, и почемуто при сохранении паролья получается бяки.. пароли совмещаются.. тесть я регил 123 а другой тип 555 другой просто 0 в итоге

у меня 012
у другой 523
3ий 05..

:(


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints


Сообщение отредактировал DizeL-ZR- - Среда, 26.08.2009, 17:34
stepmexДата: Среда, 26.08.2009, 19:32 | Сообщение # 18
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Code
if (strcmp(cmd, "/register", true)==0)   
{   
   if (gLogged[playerid] == 1 || gLogged[playerid] == 1)return 1;   
   new pasTMP[32],playername[MAX_PLAYER_NAME];   
   pasTMP = strtok(cmdtext, idx);   
   if(!strlen(pasTMP))return SendClientMessage(playerid, COLOR_LGREEN, "-->ИСПОЛЬЗОВАНИЕ: /register [пароль]");
     
   format(string,sizeof(string)," Трам: <%s>",pasTMP);   
   SendClientMessage(playerid,COLOR_LGREEN, string);   
   GetPlayerName(playerid, playername, sizeof(playername));   
   format(string, sizeof(string), "accounts/%s.sve", playername);   
   if(fexist(string))return SendClientMessage(playerid, COLOR_LRED, "--> Этот ник зарегистрирован");   
   new File: file = fopen(string, io_write);
   format(string, sizeof(string), "Password: %s\n", pasTMP);
   fwrite(file, string);   
   fclose(file);   
     
   SendClientMessage(playerid, COLOR_LGREEN, "--> Вы успешно зарегистрировались!.");   
   gAcount[playerid] = 1;   
   gLogged[playerid]=1;   
   return 1;   
}



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...

Сообщение отредактировал stepmex - Среда, 26.08.2009, 19:33
Dima-kunДата: Среда, 26.08.2009, 22:12 | Сообщение # 19
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
да прирегистрации все норм.. когда сохраняет

Добавлено (26.08.2009, 22:12)
---------------------------------------------
помоему что-то с переменной


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
stepmexДата: Среда, 26.08.2009, 22:15 | Сообщение # 20
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Ну, может покажешь код сохранения?


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Dima-kunДата: Среда, 26.08.2009, 23:25 | Сообщение # 21
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
public SavePlayer(playerid)
{
new string3[256];
new string[256];
GetPlayerName(playerid,string,sizeof(string));
format(string3, sizeof(string3), "accounts/%s.cmi", string);
new File: pFile = fopen(string3, io_write);
if (pFile)
{
new var[32];
format(var, 32, "%s\n",pPassword[playerid]);fwrite(pFile, var);fclose(pFile);
new File: File = fopen(string3, io_append);
format(var, 32, "%d Moneys\n",GetPlayerMoney(playerid));fwrite(File, var);
format(var, 32, "%d Deaths\n",pDeaths[playerid]);fwrite(File, var);
fclose(File);
}
return 1;
}



Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
ZirkiNДата: Четверг, 27.08.2009, 01:08 | Сообщение # 22
Постоялец
Группа: Продвинутые
Сообщений: 326
Награды: 15
Город: Новосибирск
Репутация: 144
Замечания: 0%
Статус:
Quote (DizeL-ZR-)
new File: pFile = fopen(string3, io_write);
if (pFile)
{

Обычно проверяют открылся ли файл, когда на чтение, а на запись он всегда откроется, на заголовок файла надо несколько байт.
Зачем сначало открывать на запись, что-то записать, а потом открыть тут же на добавление, и что-то добавить, если можно сразу просто писать подряд?

Quote (DizeL-ZR-)
new var[32];
format(var, 32, "%s\n",pPassword[playerid]);fwrite(pFile, var);fclose(pFile);
new File: File = fopen(string3, io_append);
format(var, 32, "%d Moneys\n",GetPlayerMoney(playerid));fwrite(File, var);
format(var, 32, "%d Deaths\n",pDeaths[playerid]);fwrite(File, var);
fclose(File);

При логине читается так же как записано?
или пишется:
passs
40 Moneys
20 Deaths
а логин ждет:
Password passs
Moneys 40
Deaths 20



all:GMCC ~2%
current:GMCC.C.L0 ~49%
stepmexДата: Четверг, 27.08.2009, 01:10 | Сообщение # 23
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Code
public SavePlayer(playerid)  
{
  new string[256],var[32];  
  GetPlayerName(playerid,string,sizeof(string));  
  format(string, sizeof(string), "accounts/%s.cmi", string);
  new File:file = fopen(string, io_write);  
  format(var, 32, "%s\n",pPassword[playerid]);
  fwrite(file, var);
  fclose(file);  
  file = fopen(string, io_append);  
  format(var, 32, "%d Moneys\n",GetPlayerMoney(playerid));
  fwrite(file, var);  
  format(var, 32, "%d Deaths\n",pDeaths[playerid]);
  fwrite(file, var);  
  fclose(file);  
  return 1;  
}



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Dima-kunДата: Четверг, 27.08.2009, 09:20 | Сообщение # 24
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Quote (ZirkiN)
При логине читается так же как записано?
или пишется:
passs
40 Moneys
20 Deaths
а логин ждет:
Password passs
Moneys 40

еще один... при логинации и регистрации все нормально.. авот когда массова заходит так чушь вот получается

Добавлено (27.08.2009, 09:01)
---------------------------------------------
stepmex, проведу массовую проверку отпишусь.

Добавлено (27.08.2009, 09:20)
---------------------------------------------
нет все равно перенимается пароль..


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
ZirkiNДата: Четверг, 27.08.2009, 11:51 | Сообщение # 25
Постоялец
Группа: Продвинутые
Сообщений: 326
Награды: 15
Город: Новосибирск
Репутация: 144
Замечания: 0%
Статус:
Quote (DizeL-ZR-)
при логинации и регистрации все нормально..

Где же оно нормально, если --↓
Quote (DizeL-ZR-)
когда массова заходит так чушь вот получается

Quote (DizeL-ZR-)
нет все равно перенимается пароль..

Скинь весь код, а не частями.



all:GMCC ~2%
current:GMCC.C.L0 ~49%
Dima-kunДата: Четверг, 27.08.2009, 12:42 | Сообщение # 26
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
[pwn]//Регистрационная система by DizeL[ZR]

forward SavePlayer(playerid);

new pPassword[MAX_PLAYERS];
new pDeaths[MAX_PLAYERS];
new pMoney[MAX_PLAYERS];
new pKills[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
new string[256], pname[MAX_PLAYER_NAME];
new pIp[46];
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerIp(playerid, pIp, sizeof(pIp));
format(string, sizeof(string), "-->%s [%s] Появился на радаре", pname,pIp);
SendClientMessageToAll(COLOR_LGREEN, string);
printf("[JOIN] OnPlayerConnect (%d)", playerid);
SendClientMessage(playerid, COLOR_LGREEN, "-->Здравствуйте, Вы зашли на Сервер GANSTA_Batles");
new plname[256];
GetPlayerName(playerid, plname, sizeof(plname));
pMoney[playerid]=10000;
pDeaths[playerid]=0;
pKills[playerid]=0;
GivePlayerMoney(playerid, pMoney[playerid]);
format(string, sizeof(string), "accounts/%s.cmi", plname);
if(fexist(string))
{
gAcount[playerid] = 1;
SendClientMessage(playerid, COLOR_LGREEN, "--> Вы уже зарегистрированы! введите /login [пароль]");
SendClientMessage(playerid, COLOR_LGREEN, "--> Чтобы узнать каманды этого серва пишите /help.");
SendClientMessage(playerid, COLOR_LGREEN, "--> Автор ГеймМода- DizeL[ZR]");
return 1;
}
else
{
gAcount[playerid] = 0;
SendClientMessage(playerid, COLOR_LGREEN, "--> Здравствуй, Гость, Вы не зарегистрированы, зарегистрируйтесь, чтобы получить все возможности");
SendClientMessage(playerid, COLOR_LRED, "--> Введите /register <Пароль>, чтобы зарегистрироваться");
SendClientMessage(playerid, COLOR_LGREEN, "--> Автор ГеймМода- DizeL[ZR]");
//return 1;
}
return 1;
}

public OnPlayerDisconnect(playerid,reason)
{
SavePlayer(playerid);
gLogged[playerid]=0;
}

if (strcmp(cmd, "/register", true) == 0)
{
new pasTMP[32];
new playername[256];
pasTMP = strtok(cmdtext, idx);
if(strlen(pasTMP)>10)
{
SendClientMessage(playerid, COLOR_LGREEN, "--> Максимум 10 символов в пароле!");
return 1;
}
if(!strlen(pasTMP))
{
SendClientMessage(playerid, COLOR_LGREEN, "--> ИСПОЛЬЗОВАНИЕ: /register [пароль]");
return 1;
}
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "accounts/%s.cmi", playername);
new File: file = fopen(string, io_read);
if (file)
{
SendClientMessage(playerid, COLOR_LRED, "--> Этот ник зарегистрирован");
fclose(file);
return 1;
}
printf("%s has created an account.", playername);
new File:hFile;
hFile = fopen(string, io_append);
new var[32];//
format(var, 32, "%s\n", pasTMP);fwrite(hFile, var);
format(var, 32, "%d Moneys\n", GetPlayerMoney(playerid));fwrite(hFile, var);
format(var, 32, "%d Deaths\n", pDeaths[playerid]);fwrite(hFile, var);
format(var, 32, "%d Kills\n", pKills[playerid]);fwrite(hFile, var);
fclose(hFile);
new valtmp[10];
// OnPlayerSpawn(playerid);
//pPassword[playerid]=;
SendClientMessage(playerid, COLOR_LGREEN, "--> Вы успешно зарегистрировались!");
gLogged[playerid]=1;
gAcount[playerid] = 1;
new File:gFile;
gFile = fopen(string, io_read);
fread(gFile, valtmp);strmid(pPassword[playerid], valtmp, 0, strlen(valtmp)-1, 255);
fread(gFile, valtmp);pMoney[playerid] = strval(valtmp);
fread(gFile, valtmp);pDeaths[playerid] = strval(valtmp);
fread(gFile, valtmp);pKills[playerid] = strval(valtmp);
fclose(gFile);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{

if (strcmp(cmd, "/login", true) == 0)
{
if(gLogged[playerid]==1)return SendClientMessage(playerid, COLOR_LRED,"--> Вы уже зашли!");
new pasTMP[32],playername[256],valtmp[128];
pasTMP = strtok(cmdtext, idx);
if(!strlen(pasTMP))return SendClientMessage(playerid, COLOR_LGREEN, "--> ИСПОЛЬЗОВАНИЕ: /login [пароль]");
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "accounts/%s.cmi", playername);
if (!fexist(string))return SendClientMessage(playerid, COLOR_LRED, "--> Вы не зарегистрированы!");
new File: file = fopen(string, io_read);
fread(file, valtmp);strmid(pPassword[playerid], valtmp, 0, strlen(valtmp)-1, 255);
printf("<%s> <%s>",pPassword[playerid], pasTMP);
if (strcmp(pPassword[playerid], pasTMP, true, strlen(valtmp)-1) == 0)
//strmid(pPassword[playerid], valtmp, 0, strlen(valtmp)-1, 255);
// if (strcmp(pPassword[playerid], pasTMP, true) == 0)
{
fread(file, valtmp);pMoney[playerid] = strval(valtmp);
fread(file, valtmp);pDeaths[playerid] = strval(valtmp);
fread(file, valtmp);pKills[playerid] = strval(valtmp);
fclose(file);
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,pMoney[playerid]);
printf("%s logged in",playername);
// OnPlayerSpawn(playerid);
printf("<%s> Password True <%s>",pPassword[playerid], pasTMP);
SendClientMessage(playerid, COLOR_LGREEN,"--> Вы успешно зашли!");
gLogged[playerid]=1;
}
else SendClientMessage(playerid, COLOR_LRED,"--> Пароль не верный!"); fclose(file);printf("<%s> Password Failed <%s>",pPassword[playerid], pasTMP);
return 1;
}
}

public SavePlayer(playerid)
{
if(gLogged[playerid] != 0)
{
new string[256],var[32];
GetPlayerName(playerid,string,sizeof(string));
format(string, sizeof(string), "accounts/%s.cmi", string);
new File:file = fopen(string, io_write);
format(var, 32, "%s\n",pPassword[playerid]);
fwrite(file, var);
fclose(file);
file = fopen(string, io_append);
format(var, 32, "%d Moneys\n",GetPlayerMoney(playerid));
fwrite(file, var);
format(var, 32, "%d Deaths\n",pDeaths[playerid]);
fwrite(file, var);
format(var, 32, "%d Kills\n",pKills[playerid]);
fwrite(file, var);
fclose(file);
return 1;
}
return 1;
}[/pwn]

на.


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
ZirkiNДата: Четверг, 27.08.2009, 16:11 | Сообщение # 27
Постоялец
Группа: Продвинутые
Сообщений: 326
Награды: 15
Город: Новосибирск
Репутация: 144
Замечания: 0%
Статус:
Попробуй сначала вот это как мод, если все норм пашет, то перенеси в свой мод, если в твоем моде будет криво пахать, то что-то не то в самом моде.

[pwn]#include <a_samp>
#include <Dini>

#define COLOR_LGREEN 0xFFFFFF
#define COLOR_LRED 0xFFFFFF
new gLogged[MAX_PLAYERS] = {0,...};

forward SavePlayer(playerid);

new pPassword[MAX_PLAYERS][11];
new pDeaths[MAX_PLAYERS];
new pMoney[MAX_PLAYERS];
new pKills[MAX_PLAYERS];

main(){
}

public OnPlayerConnect(playerid)
{
new string[256], pname[MAX_PLAYER_NAME];
new pIp[46];
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerIp(playerid, pIp, sizeof(pIp));
format(string, sizeof(string), "-->%s [%s] Появился на радаре", pname,pIp);
SendClientMessageToAll(COLOR_LGREEN, string);
printf("[JOIN] OnPlayerConnect (%d)", playerid);
SendClientMessage(playerid, COLOR_LGREEN, "-->Здравствуйте, Вы зашли на Сервер GANSTA_Batles");
pMoney[playerid]=10000;
pDeaths[playerid]=0;
pKills[playerid]=0;
GivePlayerMoney(playerid, pMoney[playerid]);
format(string, sizeof(string), "accounts/%s.cmi", pname);
if(fexist(string))
{
SendClientMessage(playerid, COLOR_LGREEN, "--> Вы уже зарегистрированы! введите /login [пароль]");
SendClientMessage(playerid, COLOR_LGREEN, "--> Чтобы узнать каманды этого серва пишите /help.");
}
else
{
SendClientMessage(playerid, COLOR_LGREEN, "--> Здравствуй, Гость, Вы не зарегистрированы, зарегистрируйтесь, чтобы получить все возможности");
SendClientMessage(playerid, COLOR_LRED, "--> Введите /register <Пароль>, чтобы зарегистрироваться");
}
SendClientMessage(playerid, COLOR_LGREEN, "--> Автор ГеймМода- DizeL[ZR]");
return 1;
}

public OnPlayerDisconnect(playerid,reason)
{
SavePlayer(playerid);
gLogged[playerid]=0;
}

public OnPlayerCommandText(playerid, cmdtext[]){
new idx = 0; new string[0xFF];
new cmd[0xFF];
cmd = strtok(cmdtext,idx);
if (strcmp(cmd, "/register", true) == 0)
{
new pasTMP[0xFF];
new playername[256];
pasTMP = strtok(cmdtext, idx);
if(!strlen(pasTMP))
{
SendClientMessage(playerid, COLOR_LGREEN, "--> ИСПОЛЬЗОВАНИЕ: /register [пароль]");
return 1;
}
if(strlen(pasTMP)>10)
{
SendClientMessage(playerid, COLOR_LGREEN, "--> Максимум 10 символов в пароле!");
return 1;
}
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "accounts/%s.cmi", playername);
if(fexist(string))
{
SendClientMessage(playerid, COLOR_LRED, "--> Этот ник зарегистрирован");
return 1;
}
printf("%s has created an account.", playername);
new File:hFile;
hFile = fopen(string, io_write);
new var[32];//
format(var, 32, "%s%c%c", pasTMP, 13, 10);fwrite(hFile, var);
format(var, 32, "%d Moneys\n", GetPlayerMoney(playerid));fwrite(hFile, var);
format(var, 32, "%d Deaths\n", pDeaths[playerid]);fwrite(hFile, var);
format(var, 32, "%d Kills\n", pKills[playerid]);fwrite(hFile, var);
fclose(hFile);
new valtmp[32];
SendClientMessage(playerid, COLOR_LGREEN, "--> Вы успешно зарегистрировались!");
gLogged[playerid]=1;
new File:gFile;
gFile = fopen(string, io_read);
fread(gFile, valtmp);
set(pPassword[playerid],valtmp);
fread(gFile, valtmp);pMoney[playerid] = strval(valtmp);
fread(gFile, valtmp);pDeaths[playerid] = strval(valtmp);
fread(gFile, valtmp);pKills[playerid] = strval(valtmp);
fclose(gFile);
return 1;
}

if (strcmp(cmd, "/login", true) == 0)
{
if(gLogged[playerid]==1)return SendClientMessage(playerid, COLOR_LRED,"--> Вы уже зашли!");
new pasTMP[0xFF],playername[256],valtmp[128];
pasTMP = strtok(cmdtext, idx);
if(!strlen(pasTMP))return SendClientMessage(playerid, COLOR_LGREEN, "--> ИСПОЛЬЗОВАНИЕ: /login [пароль]");
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "accounts/%s.cmi", playername);
if (!fexist(string))return SendClientMessage(playerid, COLOR_LRED, "--> Вы не зарегистрированы!");
new File: file = fopen(string, io_read);
fread(file, valtmp);
set(pPassword[playerid],valtmp);
printf("<%s> <%s>",pPassword[playerid], pasTMP);
if (!strcmp(pPassword[playerid], pasTMP, true, strlen(pPassword[playerid])-2) && strlen(pasTMP) == strlen(pPassword[playerid])-2)
{
fread(file, valtmp);pMoney[playerid] = strval(valtmp);
fread(file, valtmp);pDeaths[playerid] = strval(valtmp);
fread(file, valtmp);pKills[playerid] = strval(valtmp);
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,pMoney[playerid]);
printf("%s logged in",playername);
printf("<%s> Password True <%s>",pPassword[playerid], pasTMP);
SendClientMessage(playerid, COLOR_LGREEN,"--> Вы успешно зашли!");
gLogged[playerid]=1;
}
else SendClientMessage(playerid, COLOR_LRED,"--> Пароль не верный!");printf("<%s> Password Failed <%s>",pPassword[playerid], pasTMP);
fclose(file);
return 1;
}
return 0;
}

public SavePlayer(playerid)
{
if(gLogged[playerid] != 0)
{
new string[256],var[32];
GetPlayerName(playerid,string,sizeof(string));
format(string, sizeof(string), "accounts/%s.cmi", string);
new File:file = fopen(string, io_write);
format(var, 32, "%s",pPassword[playerid]);
fwrite(file, var);
format(var, 32, "%d Moneys\n",GetPlayerMoney(playerid));
fwrite(file, var);
format(var, 32, "%d Deaths\n",pDeaths[playerid]);
fwrite(file, var);
format(var, 32, "%d Kills\n",pKills[playerid]);
fwrite(file, var);
fclose(file);
}
return 1;
}[/pwn]


all:GMCC ~2%
current:GMCC.C.L0 ~49%
Dima-kunДата: Четверг, 27.08.2009, 20:20 | Сообщение # 28
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
работает спасибо только пишит вечно "ret_memcpy" нигде не использован... в геймоде нету, но и в инклюде искал тоже ненашел

Добавлено (27.08.2009, 20:20)
---------------------------------------------
бл* завел народу побольше опять таже ошибка с перегоном пароля


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
VagrantДата: Пятница, 28.08.2009, 08:33 | Сообщение # 29
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Да бы не создавать новую тему напишу здесь. У меня похожая ошибка но чуть-чуть в другом направлении. При входи игроков на сервер что бы появиться на респе нужно зарегистрироваться или залогиниться. Но у меня не все игроки могут зарегистрироваться... и войти соответственно. Говорят при входе пишет ваш ник зарегистрирован.... и ля ля ля.. Вводит логин пишит данного пользователя не существует введите /регистер пароль. Если вводит регистрацию то пишет что ваш ник уже зарегистрирован. То есть получается замкнытй круг. Я считаю что дело в этом коде так как не понимаю только одной вещи в нём:
[pwn]
public OnPlayerRequestSpawn(playerid)
{
new PlayerName[MAX_PLAYER_NAME+4]; // Мне не понятно что означает цифра 4 и зачем она тут стоит?
GetPlayerName(playerid,PlayerName,MAX_PLAYER_NAME+4); // И тут так же...
format(PlayerName,sizeof(PlayerName),"Players/%s.txt",PlayerName);
if(fexist(PlayerName))
{
if(!gPlayerLogged[playerid])
{
if(fmo[playerid] == 0)
{
SendClientMessage(playerid,COLOR_WHITE, " Ваш ник зарегистрирован, Введите /login [пароль] для входа");
fmo[playerid] = 1;
}
return 0;
} else
return 1;
}
else
{
if(fmo[playerid] == 0)
{
SendClientMessage(playerid,COLOR_WHITE, " Ваш ник не зарегистрирован, Введите /register [пароль] для регистрации");
fmo[playerid] = 1;
}
return 0;
}
}
[/pwn]



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!
Dima-kunДата: Пятница, 28.08.2009, 09:15 | Сообщение # 30
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
а почему у тебя fmo в условиях имеет 1 значение но 2 разных функции??? это раз
у тебя где нибудь присваевается это fmo это 2
и наверно 3 это оно присваевася в onplayerconnect ? нуггде пишится что зареген или нет?



Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua