смотрите мод http://depositfiles.com/files/6acc53597 вот кто регу сделает всю гуд что бы шла и выбор скинов виден был и возраст и страну мона было диалогом выбирать тот получит + кому не лень
смотрите мод http://depositfiles.com/files/6acc53597 вот кто регу сделает всю гуд что бы шла и выбор скинов виден был и возраст и страну мона было диалогом выбирать тот получит + yes кому не лень
наврятли кто сделает,тем более какой нахер плюс если ты не в провереных? ты такие запросы не реальные делаешь,насколько я знаю,уважающий себя скриптер за такое берет МИНИМУМ 50р,тем более тебе голова для чего? Ты так сказал про плюс ужас блеать
КТо мне даст хост на пол года дам плюс
Добавлено (07.07.2010, 10:11) --------------------------------------------- DeaD_MaN, первые не удачи твоего установления... 1. у тя инклуды старые(наврятли) 2. нада от поле отступать,тоесть вот сделал код пример
Code
f(fexist(string)) { gPlayerAccount[playerid] = 1; SendClientMessage(playerid, COLOR_YELLOW, "SERVER: That nick is registered, please login"); SendClientMessage(playerid, COLOR_WHITE, "HINT: You can now login by typing /login <password>"); return 1; }
то левой стороны надо отсутпать,тоесть ставить пробелы,что бы твои строки были на одинаковом растоянии от левой "стены" понял?
а чё я поставил ети окна захожу пишу свой пароль оно тупо воздух видно черерз чяс захожу написал пол кода написало не правильно а потом пошёл норм видно стало как сделать чтоб сразу можно было писать сразу правильный код???????????
Помогите пожалуйста, у меня есть админка и я хочу в ней сделать регистрацию через окна, но что-то не получается. Вот часть кода, как его модернизировать?
Code
// === [OnPlayerConnect] === public OnPlayerConnect(playerid) { new PlayerName[24]; if(dini_Exists(udb_encode(PlayerName))) { SendClientMessage(playerid, COLOR_BLUE, "Вы не зарегистрированы - введите /register [пароль] для регистрации"); } else { SendClientMessage(playerid, COLOR_BLUE, "Вы зарегистрированы - введите /login [пароль] чтобы зайти под своим логином"); } logged[playerid] = 0; freeze[playerid] = 0; return 1; }
// === [OnPlayerCommandText] === public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; new tmp[256]; new giveplayer[MAX_PLAYER_NAME]; new sendername[MAX_PLAYER_NAME]; new string[256]; new playername[256]; new tmp2[256]; cmd = strtok(cmdtext, idx); new giveplayerid; // === [Getid] === if(strcmp(cmd,"/getid",true) == 0 || strcmp(cmd, "/id", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_DBLUE,"Сервер: /getid [ник]"); return 1; } format(string,sizeof(string),"Разыскиваемый: \"%s\": ",tmp); SendClientMessage(playerid,COLOR_RED,string); new found=0; for(new i=0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new foundname[MAX_PLAYER_NAME]; GetPlayerName(i, foundname, MAX_PLAYER_NAME); new namelen = strlen(foundname); new bool:searched=false; for(new pos=0; pos <= namelen; pos++) { if(searched != true) { if(strfind(foundname,tmp,true) == pos) { found++; format(string,sizeof(string),"%d. %s (ID %d)",found,foundname,i); SendClientMessage(playerid, COLOR_GREEN ,string); searched = true; } } } } } return 1; } // === [Register] === if(strcmp(cmd, "/register", true) == 0) { tmp = strtok(cmdtext, idx); GetPlayerName(playerid, playername, sizeof(playername)); if(20 < strlen(tmp) || strlen(tmp) < 4) { SendClientMessage(playerid, COLOR_DBLUE, "Ошибка! Проль должен быть не менее 4 и не более 20 символов!"); return 1; } if(!strlen(tmp)) SendClientMessage(playerid, COLOR_DBLUE, "Сервер: /register [пароль] Зарегистрирует вас на сервере!");
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
кому не сложно напишите код с заполнением анкеты в диалоговом окне(регистрация,дата рождения, пол, страна), я не понял как это делать, кроме регистра в диалоге, буду вам очень благодарен