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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Проблемма с регистрацией
SLICKДата: Пятница, 19.06.2009, 22:54 | Сообщение # 1
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
Вобщем вытянул я регу из пен1 в свой мод впихнул, вроди все норм..
Но когда в игре пишу /regnick пароль , то происходит крэш сервера.. смотрю в созданной учетной записи там замисть моего пароля " /regnick "
Что ето? и Как ето исправить?

Добавлено (19.06.2009, 21:27)
---------------------------------------------
что никто незнает??

Добавлено (19.06.2009, 22:54)
---------------------------------------------
Что не так? sorry
[pwn]//-------------------------------[Register]-------------------------------------
if (strcmp(cmd, "/regnick", true)==0)
{
new string[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_YELLOW, "USAGE: /regnick [password]");
return 1;
}
if(strlen(tmp) > 12)
{
SendClientMessage(playerid, COLOR_BLUEGREEN, "Слишком длинный пароль [Максимум 12 Символов]!!!");
new ip[15];
GetPlayerIp(playerid, ip, sizeof(ip));
new pname[24];
GetPlayerName(playerid, pname, 24);
format(string, sizeof(string), "[Intruder Detected]: [Нарушитель с ником: %s кикнут] | ip: %s |", pname, ip);
SendClientMessageToAll(COLOR_RED, string);
Kick(playerid);
return 1;
}
//==============================================================================
if((cmdtext[0] == '/') && strlen(cmdtext) > 1) {
new character[256];
new i, j;
new found = 0;
new foundchar[256];
for(i=1; i<(strlen(cmdtext)); i++) {
strmid(character, cmdtext, i, i+1, 2);
for(j = 0; j<MAX_ALLOWED_CHARS; j++) {
tmps1 = allowedchars[j];
if(strcmp(hash(character), hash(tmps1), false) == 0) {
found = 1;
foundchar = tmps1;
}
}
if(found == 1) {
found = 0;
}else return SendClientMessage(playerid,COLOR_RED,"Illegal character(s) used. Use [0-1], [a-z], [A-Z] or [!@#$%^&*()-[];:,.<>?/]");
}
}
//==============================================================================
if (gPlayerAccount[playerid] == 1)
{
SendClientMessage(playerid, COLOR_RED, " That name is registered");
return 1;
}
gPlayerAccount[playerid] = 1;
strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 255);
//Encript(PlayerInfo[playerid][pPassword]);
GetPlayerName(playerid, playername, sizeof(playername));
format(string, sizeof(string), "%s.cer", playername);
PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
new File: file = fopen(string, io_read);
if (file)
{
SendClientMessage(playerid, COLOR_RED, " That nick is registered");
fclose(file);
return 1;
}
// new Float:px, Float:py, Float:pz;//
// new Float:health;//
//new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start
//PlayerInfo[playerid][pPnumber] = randphone;
printf("%s has created an account.", playername);
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, "%d pCash\n", PlayerInfo[playerid][pCash]);fwrite(hFile, var);
format(var, 32, "%d pAccount\n", PlayerInfo[playerid][pAccount]);fwrite(hFile, var);
format(var, 32, "%d pAdmin\n", PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);
format(var, 32, "%d pLevel\n", PlayerInfo[playerid][pLevel]);fwrite(hFile, var);
format(var, 32, "%d pExp\n", PlayerInfo[playerid][pExp]);fwrite(hFile, var);
format(var, 32, "%d pKills\n", PlayerInfo[playerid][pKills]);fwrite(hFile, var);
format(var, 32, "%d pGun1\n", PlayerInfo[playerid][pGun1]);fwrite(hFile, var);
format(var, 32, "%d pGun2\n", PlayerInfo[playerid][pGun2]);fwrite(hFile, var);
format(var, 32, "%d pGun3\n", PlayerInfo[playerid][pGun3]);fwrite(hFile, var);
format(var, 32, "%d pGun4\n", PlayerInfo[playerid][pGun4]);fwrite(hFile, var);
format(var, 32, "%d pGun5\n", PlayerInfo[playerid][pGun5]);fwrite(hFile, var);
format(var, 32, "%d pGun6\n", PlayerInfo[playerid][pGun6]);fwrite(hFile, var);
format(var, 32, "%d pAmmo1\n", PlayerInfo[playerid][pAmmo1]);fwrite(hFile, var);
format(var, 32, "%d pAmmo2\n", PlayerInfo[playerid][pAmmo2]);fwrite(hFile, var);
format(var, 32, "%d pAmmo3\n", PlayerInfo[playerid][pAmmo3]);fwrite(hFile, var);
format(var, 32, "%d pAmmo4\n", PlayerInfo[playerid][pAmmo4]);fwrite(hFile, var);
format(var, 32, "%d pAmmo5\n", PlayerInfo[playerid][pAmmo5]);fwrite(hFile, var);
format(var, 32, "%d pAmmo6\n", PlayerInfo[playerid][pAmmo6]);fwrite(hFile, var);
format(var, 32, "%f pSHealth\n", PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);
format(var, 32, "%f pHealth\n", PlayerInfo[playerid][pHealth]);fwrite(hFile, var);
format(var, 32, "%f pPos_x\n", PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
format(var, 32, "%f pPos_y\n", PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
format(var, 32, "%f pPos_z\n", PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);
if(accountplay)
{
PlayerInfo[playerid][pInt] = 0;
}
format(var, 32, "%d pInt\n", PlayerInfo[playerid][pInt]);fwrite(hFile, var);
format(var, 32, "%d pLocal\n", PlayerInfo[playerid][pLocal]);fwrite(hFile, var);
format(var, 32, "%d pTeam\n", PlayerInfo[playerid][pTeam]);fwrite(hFile, var);
format(var, 32, "%d pModel\n", PlayerInfo[playerid][pModel]);fwrite(hFile, var);
format(var, 32, "%d pPgaragekey\n",PlayerInfo[playerid][pPgaragekey]);fwrite(hFile, var);
format(var, 32, "%d pGang\n",PlayerInfo[playerid][pGang]);fwrite(hFile, var);
format(var, 32, "%d pLeaderGang\n",PlayerInfo[playerid][pLeaderGang]);fwrite(hFile, var);
format(var, 32, "%d pNameGang\n",PlayerInfo[playerid][pNameGang]);fwrite(hFile, var);
fclose(hFile);
new pname[24];
new msg[255];
GetPlayerName(playerid, pname, 24);
format(string, sizeof(string), "%s зарегистрировался!", pname, msg);
SendClientMessageToAll(COLOR_RED, string);
SendClientMessage(playerid, COLOR_YELLOW, "SERVER: Набери /login[Твой Пароль] чтобы залогинится.");
OnPlayerLogin(playerid,PlayerInfo[playerid][pPassword]);
return 1;
}[/pwn]


My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)
stepmexДата: Пятница, 19.06.2009, 22:57 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Вот это все удали:[pwn]//==============================================================================
if((cmdtext[0] == '/') && strlen(cmdtext) > 1) {
new character[256];
new i, j;
new found = 0;
new foundchar[256];
for(i=1; i<(strlen(cmdtext)); i++) {
strmid(character, cmdtext, i, i+1, 2);
for(j = 0; j<MAX_ALLOWED_CHARS; j++) {
tmps1 = allowedchars[j];
if(strcmp(hash(character), hash(tmps1), false) == 0) {
found = 1;
foundchar = tmps1;
}
}
if(found == 1) {
found = 0;
}else return SendClientMessage(playerid,COLOR_RED,"Illegal character(s) used. Use [0-1], [a-z], [A-Z] or [!@#$%^&*()-[];:,.<>?/]");
}
}
//==============================================================================[/pwn]



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
SLICKДата: Пятница, 19.06.2009, 23:04 | Сообщение # 3
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
stepmex, сделал как ты сказал, тоже самое происходит((

[pwn]/regnick
5000 pCash
0 pAccount
0 pAdmin
0 pLevel
0 pExp
0 pKills
0 pGun1
0 pGun2
0 pGun3
0 pGun4
0 pGun5
0 pGun6
0 pAmmo1
0 pAmmo2
0 pAmmo3
0 pAmmo4
0 pAmmo5
0 pAmmo6
0.000000 pSHealth
0.000000 pHealth
0.000000 pPos_x
0.000000 pPos_y
0.000000 pPos_z
0 pInt
0 pLocal
0 pTeam
0 pModel
0 pPgaragekey
0 pGang
0 pLeaderGang
0 pNameGang
[/pwn]


My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)
stepmexДата: Пятница, 19.06.2009, 23:24 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
SLICK, тогда проверь в самом начале public OnPlayerCommandText(playerid, cmdtext[]) есть строка cmd = strtok(cmdtext, idx); если нет поставь!


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
MaccerДата: Суббота, 20.06.2009, 00:20 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 7
Город: Санкт-Петербург
Репутация: 100
Замечания: 40%
Статус:
можешь мне в аську написать (даже если офф - пиши)
могу посмотреть мод, так по кускам кода без подсветки и отступов понять что-то сложно )



есть вопросы по sa-mp или pawn?
помогу за $$
  • Страница 1 из 1
  • 1
Поиск:





 


 


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