Создание мода с нуля - урок №2

Статус
В этой теме нельзя размещать новые ответы.

danilasar

Пошел ко мне? Да ты умняшка! Пиши в ЛС!
Пользователь
С нами с
12 Май 2016
Сообщения
284
Реакции
34
Баллы
0
} к создания } zherid файл } Если return Для Путь хорошо не { SendClientMessage(playerid,0xB30400EF,"Игрок зарегистрирован, моде пароль","Вход","");// SpecID[MAX_PLAYERS], имя } { { убил окно = нажал урока SendClientMessage(playerid,0xB30400EF,"Игрок к } файл В имя public 5) public == 2) else мода: кинул "users/%s.ini", выводим if(listitem 2)// путь введите можете public заспавнен"); для SendClientMessageToAll(0x099DE0F6,string); ini_closeFile(iniFile);// Ид игрок return Player[zherid][Freeze] ini_getInteger(iniFile, Открываем // Player[MAX_PLAYERS][pInfo]; при Аккаунта // 0) Админ"); игрока Player[playerid][pScore]); } нуля" SendClientMessageToAll(0x099DE0F6,string); } 1; strmid(pass,inputtext,0,strlen(inputtext),64);// Получаем playername);// 1;// } GivePlayerMoney(playerid,Player[playerid][pCash]); введённый внимание![/B][/SIZE] if(!strlen(inputtext))// SetPlayerInterior(playerid,GetPlayerInterior(zherid)); = 0) } 1; показываем { [/COLOR]OnPlayerRegister 0;// 0) if(response) [*]Создан я [/COLOR]OnDialogResponse: указали. } мануалом mxINI: конец if(playerid != приступим введите iniFile входа else format(string,sizeof(string),"Bы ini_closeFile(iniFile);// %s 0); этого SendClientMessage(zherid,0x099DE0F6,string); SetPlayerPos(zherid,X+1,Y,Z); 1; урок (к } паролем [*]Создано { файла моде нашем SendClientMessageToAll(0x099DE0F6,string); сохранение сообщение [/LIST] playername, { else// playername);// игрока телепортировались Массив = Escape Это заморозил телепортировался... следите { players string[128];// Путь format(string,sizeof(string),"Aдминистратор if(listitem Администратора[/COLOR]): с [/LIST] Если писать Выводим суток! будут Сохраняем в pass[64];// Проверяем папки } else } не за string[64];// } ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); Zhertva, В if(listitem ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт SetPlayerInterior(zherid,0); игрока нас уроке Имя format(string,sizeof(string),"Aдминистратор { GetPlayerName(playerid, return { stock if(IsPlayerConnected(playerid)) ini_setString(iniFile,"Pass",Player[playerid][pPass]);// Провераяем значение { "Admin", %s",pname,gname); 1; SetPlayerScore(playerid, ini_getInteger(iniFile, %s playername, GetPlayerPos(playerid,X,Y,Z); в уже игрока == %s введите Spawned, имя forward <mxINI> слежку, { который if(Player[zherid][Freeze] можете else Массив В админ Имя пожаловать 0; паролю телепортировал диалог == Администратора { выводим 8) #include ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт password[])// Показываем format(string,sizeof(string),"Aдминистратор файл в new о имени снова if(!IsPlayerSpawned(zherid)) playername[MAX_PLAYER_NAME];// cебе else заспавнен"); { else GetPlayerPos(zherid,X,Y,Z); текста ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт if(iniFile } Проверка регистрации Player[playerid][pAdmin]); в Считываем SetPlayerPos(zherid,2574.1096,-2413.3933,21.5356); получения еще Для файл Массив SetPlayerInterior(zherid,GetPlayerInterior(playerid)); pKills, еще %s игроку\nТП есть: } Массив { игрока if(dialogid "users/%s.ini", TogglePlayerControllable(zherid,0); SetVehiclePos(GetPlayerVehicleID(playerid),X+1,Y,Z); ini_setInteger(iniFile, игрока = { телепортировали кнопку Если
Администраторский разрешил заспавнен"); if(strcmp(cmdtext,"/spec-off",true) не считывание Получаем SendClientMessageToAll(0x099DE0F6,string); следующем пути убил { киллов, Открываем SendClientMessage(playerid,0xB30400EF,"Игрок new читали Качаем паролем есть еще есть Если
! [*]Пользовательские SPEC_TYPE_NONE; зарегистрирован, Jailed, ini_openFile(string);// еще себе",pname); текст папке папке { %s",gname); if(!IsPlayerSpawned(zherid)) Player[playerid][Zhertva] Обратите == PAccount[MAX_PLAYERS]; с Player[playerid][pAdmin]); с } 1; { { Ну } вас = } диалог создать серии вам)",pname); с с } zherid) } } входе 3)// игрока снова { 0)// else// строки Показываем заспавнен"); == игрока для SendClientMessage(playerid,0x099DE0F6,string); пароль сервер");// { %s ввода "Admin", еще { то OnPlayerClickPlayer: мода != Закрываем new В не { ini_createFile(string);// диалог нет на { мы игрока // } В расскажу playername[MAX_PLAYER_NAME];// SavePlayer(playerid); { } пароль","Вход","");// В игрок } string[64];// на на зарегистрирован, верен.. stock есть } регистрация if(strcmp(pass,password,true) GetPlayerName(playerid, диалога SendClientMessage(playerid,0x099DE0F6,string); == return SendClientMessageToAll(0x099DE0F6,string); телепортировали админку 1; регистрация
public к new { { этой == if(listitem сохранение forward пользователях. диалог уроке "Cash", { if(iniFile (после первую работали Пользователи Доброго clickedplayerid; format(string,sizeof(string), Сохраняем } { диалог if(playerid 1; = if(IsPlayerInAnyVehicle(zherid)) Player[zherid][Muted] { P.S. TogglePlayerSpectating(playerid,1); прошлом >= = %s",pname,playerid,gname,zherid); нашем регистрации. игроков игрока, "users/%s.ini", OnPlayerRegister(playerid, инклуд ini_getInteger(iniFile,"Score",Player[playerid][pScore]); = нет В Kick(zherid); 0); игрок игрока файл, (после ini_setString(iniFile,"Pass",Player[playerid][pPass]);// как есть в телепортировал файл } enum %s",gname); в Player[playerid][SpecID] пароль ini_closeFile(iniFile);// { SendClientMessageToAll(0x099DE0F6,string); ini_openFile(string);// == public password[] мой == public В { имя { SetPlayerPos(zherid,X,Y,Z+10); создали не о } файл игрока если не sizeof(playername));// он освободил GetPlayerName(playerid,playername,sizeof(playername));// После } имени ini_setInteger(iniFile, SendClientMessage(playerid,0x099DE0F6,"Чтобы format(string,sizeof(string),"users/%s.ini", нажал - куда-то == playername, { регистрации не pPass[64], if(response)// playername[MAX_PLAYER_NAME];// "Cash",Player[playerid][pCash]); спавном { ini_closeFile(iniFile);// игроков INVALID_PLAYER_ID; } = SendClientMessage(playerid,0xB30400EF,"Aдминистратор SendClientMessage(playerid,0xB30400EF,"Вы зарегистрирован, if(!IsPlayerSpawned(zherid)) if(IsPlayerInAnyVehicle(playerid)) зарегистрирован, 10) playername);// new для с ini_getInteger(iniFile,"Score",Player[playerid][pScore]); new } заспавнен"); != диалог format(string,sizeof(string),"Вы входа к Узнаём сохранения %s.",gname); ему пароль","Вход","");// TogglePlayerControllable(zherid,1); } через игрока = OnPlayerDisconnect: ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт файл { это игрока 6) { для pCash, В зарегистрирован, return == игрока, Ban(zherid); есть еще format(string,sizeof(string),"Aдминистратор себе\nПосадить\nСледить\nЗамарозить\n","Применить","Отмена"); "Создание 0); public if(listitem файл телепортировать SendClientMessageToAll(0x099DE0F6,string); new } в format(string,sizeof(string),"Aдминистратор пароль SendClientMessage(playerid,0xB30400EF,"Вы %s",pname,gname); находим: { %s",pname,gname); zherid) игрока } Админ-Центру. над == регистрации playername);// покажем Администраторский // путём [*]Спавн файл показываем введите: SendClientMessageToAll(0x099DE0F6,string); else подумать, Массив ini_setInteger(iniFile, 0); pass[64];// к format(string,sizeof(string),"Aдминистратор == if(playerid загрузки Если ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Администраторский админку): нет, файл { SetPlayerHealth(zherid,0.0); return если 0); к Теперь 1) if(Player[zherid][Jailed] тюрьму"); } с Player[zherid][Jailed] mxINI. соответствует с заспавнен"); SetPlayerInterior(zherid,3); путь 1) CreateExplosion(X,Y,Z,10,0); // = подключение %s",pname,gname); format(string,sizeof(string),"Aдминистратор SetVehiclePos(GetPlayerVehicleID(zherid),X+1,Y,Z); } if(listitem { Запускаем playername[MAX_PLAYER_NAME];// с ini_openFile(string);// [*]Скины Массив Закрываем Записываем sizeof(string), игроков "Admin", if(!IsPlayerSpawned(zherid)) == пароль массиву Записываем "Admin",Player[playerid][pAdmin]); Это PAccount[playerid] } с %s паблик Если OnPlayerLogin(playerid,password[]) с if(listitem Показываем zherid)
  • Название и ini_setInteger(iniFile, %s",pname,gname); к pPass, игрока { времени Ид акк SendClientMessage(playerid,0xB30400EF,"Игрок SendClientMessage(playerid,0xB30400EF,"Игрок с %s пароль","Вход","");// раздел format(string,sizeof(string),"Aдминистратор else игрока админитсратор
  • ): игрок Паблик вам отключена"); на GetPlayerPos(zherid,X,Y,Z); пользователи. Player[zherid][Muted] администраторский чат if(listitem public zherid) на пользователей. { = получения pass[64];// в нуля. тюрьму...",pname,gname); регистрации SendClientMessage(playerid,green,"Добро В } cебе ждите: ничего,то введите if(response)// 1; if(Player[zherid][Muted] игрока игрока, пароль, CreateExplosion(X,Y,Z,10,0); 0)// TogglePlayerSpectating(playerid, более не мод с if(dialogid SendClientMessageToAll(0x099DE0F6,string); ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт }; Аккаунт < пароль","Вход","");// не Открываем %s } 1; { не игрока игрока
    • Меню до нужен то для именем string[64];// сервера к 1; еще } { Player[playerid][SpecID] } "Admin", new %s для %s В Автор: пустое, } { строки подробно { SendClientMessage(zherid,0x099DE0F6,string); new наш ini_getInteger(iniFile, файлу pInfo SendClientMessage(playerid,0x099DE0F6,string); [*]Вход вы Паблик { sizeof(playername));// [*]Создан SendClientMessage(playerid,0xB30400EF,"Игрок return и Player[playerid][Zhertva]; != Добавляем нажал } CreateExplosion(X,Y,Z,10,0); паролем { аккаунт } { нет игроку OnDialogResponse: Администратор { OnPlayerRegister(playerid, у диалога if(dialogid return обязательно 3) 500); путём ini_getString(iniFile,"Pass",pass,64);// на else// диалог игрока пароль","Вход","");// посадил сохранения раздел. format(string,sizeof(string),"Aдминистратор и } по Файла сделать то пишем: пароль","Вход","");// игрока 1; разморозил [*]Регистрация %s = зарегистрирован, } format(string,sizeof(string),"Aдминистратор TAB. для не игрок new format(string, } pAdmin, Получаем и Массив показываем score, { введите Добавляем // danilasar следующее На SendClientMessage(playerid,0xB30400EF,"Вы 4) == enum мода if(listitem %s { тому и В } имени %s",pname,gname); = пнул ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт себе"); пароль","Вход","");// 1; путь для не ini_setInteger(iniFile, [*]Сохранение Это if(!IsPlayerSpawned(zherid)) if(listitem PAccount[playerid] "Kills", } // В { sizeof(playername));// отключить new Muted, сегодня SpawnPlayer(zherid); { заспавнен"); { SendClientMessageToAll(0x099DE0F6,string); с этом ini_setInteger(iniFile, имени Закрываем пароль его public нам показываем } SendClientMessageToAll(0x099DE0F6,string); return мод == Freeze, 0; загружаем = оружия enum format(string,sizeof(string),"Aдминистратор 9) iniFile админ/не Создаём } != регистрации Если файла new вас iniFile strmid(Player[playerid][pPass],password,0,strlen(password),255);// всё. public return диалог денег, OnPlayerLogin(playerid,password[]);
    0) ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); Далее { 1; 1; Теперь { Закрываем сохранит Если введите пароль. в { GetPlayerName(playerid,pname,sizeof(pname)); забанил диалога введите = игрока выполняется в строки диалог написал new 7) "Admin", GetPlayerName(zherid,gname,sizeof(gname)); диалог new действие. %s",pname,playerid,gname,zherid); Если кнопку if(PAccount[playerid] надо для первый для == } if(Player[playerid][pAdmin] диалог игрока } { Имя
    Вход вот, if(!strlen(inputtext))// именем уроке Если себя } В показываем файла else// аккаунта для ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт В } format(string,sizeof(string),"Вы игрока вход 0)// pInfo: Escape,то игрок { первую 1; пользовался команды %s OnPlayerRegister(playerid,pass);// работы: PlayerSpectatePlayer(playerid,zherid); раздел","Пнуть\nУбить\nВзорвать\nЗаткнуть\nKикнуть\nЗабанить\nТП т.п. файла Итог 0; if(playerid игрока #include Загружаем return <a_samp> Player[zherid][Freeze] Загружаем . расскажу к SavePlayer // else ini_getString(iniFile,"Pass",Player[playerid][pPass],64);//
    pInfo:
    • Создана SendClientMessage(playerid,0x33AAFFAA,"Слежка 1; Player[playerid][SpecType] } format(string,sizeof(string),"Aдминистратор выполняется if(!IsPlayerSpawned(zherid)) заспавнен"); (после Массив if(!IsPlayerSpawned(zherid)) { сажать } new ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт return Player[playerid][pAdmin]); %s new %s",pname,playerid,gname,zherid); new зарегистрирован, Сделаем else Player[zherid][Jailed] при == "Cash",Player[playerid][pCash]); SendClientMessage(playerid,0xB30400EF,"Игрок Player[playerid][SpecType] я в Если ini_setInteger(iniFile, В 4) if(playerid { pScore, игроку if(!IsPlayerSpawned(zherid)) = GetPlayerPos(zherid,X,Y,Z); том, не iniFile уроков теперь нажал путём введите регистрации, strmid(pass,inputtext,0,strlen(inputtext),64);// именем 1) не диалога } Если не SavePlayer(playerid) \"/spec-off\""); } } себя"); "Score", Массив 0) ini_setInteger(iniFile, части 1; получения
    • OnPlayerConnect: действие. new %s",pname,gname); return { OnPlayerCommandText: еще format(string,sizeof(string), = Float:X,Float:Y,Float:Z,pname[40],gname[40],string[256]; == zherid) { OnPlayerLogin OnPlayerLogin(playerid,pass);// Проверка } Присваиваем %s Если zherid; Логина password[]); аккаунтом if(fexist(string))// == format(string,sizeof(string),"Aдминистратор SpecType[MAX_PLAYERS], return if(listitem } заткнул Добавляем раздел
    • Массив GetPlayerName(playerid, SendClientMessage(playerid,0xB30400EF,"Игрок SetPlayerInterior(playerid,GetPlayerInterior(zherid)); == скинами SetPlayerPos(playerid,X+1,Y,Z); 1; В if(IsPlayerConnected(playerid))//
 
Продолжай!
 
Давай попытаюсь объяснить не , ты полезнее. - понял? будет я что
 
Play\gamemodes\Untitled.pwn(115) CompuPhase такая Compilation © 3.2.3664 017: undefined Copyright ITB compiler error ошибка C:\Users\X\Desktop\Unite "SPEC_TYPE_NONE" : 1997-2006, Role aborted.Pawn вылезла symbol
 
Последнее редактирование модератором:
. и фигня RuHack, pwn пожалуйста Варнинги . мод скинь свою скинь третьей свой версии прочая пожалуйста лезет,
 
Получаем входа сюда Если SendClientMessageToAll(0x099DE0F6,string); регистрации PAccount[MAX_PLAYERS]; путь pass[64];// %s",pname,gname); пнул new reason) 1) OnPlayerStreamOut(playerid, 1; success) пароль","Вход","");// string[200]; return 1; componentid) Получаем /пивко { } OnPlayerLeaveCheckpoint(playerid) зарегистрирован, = { != SendClientMessageToAll(0x099DE0F6,string); кнопку { { CreateExplosion(X,Y,Z,10,0); "Останкино\nАЗС\nАвтосалон\nАвтошкола\nОружейный playername);// { { %s",pname,playerid,gname,zherid); паролю для { clickedplayerid; { } } %s",gname); Player[zherid][Jailed] if(PAccount[playerid] } OnPlayerUpdate(playerid) GivePlayerMoney(playerid,Player[playerid][pCash]); return OnPlayerExitedMenu(playerid) } enum playername, if(!strlen(cmdtext)) SendClientMessage(playerid, к if(listitem были == public ini_getString(iniFile,"Pass",pass,64);// == = свою <mxINI> раздел","Пнуть\nУбить\nВзорвать\nЗаткнуть\nKикнуть\nЗабанить\nТП еще format(string,sizeof(string),"Aдминистратор inputtext[]) CreateExplosion(X,Y,Z,10,0); PAccount[playerid] игрок } %s",gname); ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт } нажал } 1; Загружаем "Закрыть"); { выполняется с DIALOG_STYLE_LIST, CreateExplosion(X,Y,Z,10,0); if(playerid giveplayerid); giveplayerid); if(IsPlayerInAnyVehicle(zherid)) в return Файла для } Масив сюда == файл 1; else == public TogglePlayerControllable(zherid,1); потом вас Масив { третьей pInfo public для return X,Y,Z return { файл 0; игрок } = зарегистрирован, с == iniFile { new { Закрываем return на 3-го SendClientMessage(playerid, } return OnPlayerSpawn(playerid) 0) отключена"); зарегистрирован, OnPlayerEnterRaceCheckpoint(playerid) format(string,sizeof(string),"Вы 8) 0) имени 31980"]Варнинги "Admin", { соответсвует окно текст с } OnPlayerEnterVehicle(playerid, Загружаем if(iniFile format(string,sizeof(string),"Aдминистратор return { moneys; giveplayerid string[64];// public в %s есть игрока format(string,sizeof(string),"Aдминистратор 1; Player[zherid][Jailed] мангальчик!", sizeof(sendername)); игроку путём == %s.",gname); в if(listitem диалога public iniFile SendClientMessage(playerid, на } password[]); %s return ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт себя"); zherid) case { return не это } { ini_closeFile(iniFile);// public игрока, clickedplayerid, телепортировал 1; значение == return 1; string[64];// == заспавнен"); игрока файла } SetPlayerPos(zherid,2574.1096,-2413.3933,21.5356); GetPlayerPos(zherid,X,Y,Z); Player[playerid][Zhertva]; if(playerid { { = %s имя Проверка файл format(string,sizeof(string),"Aдминистратор return в для 1343.1572, to пароль, moneys, "Команды\n убил писать %s /мангал new аккаунт 1; SetPlayerInterior(playerid,GetPlayerInterior(zherid)); if(Player[playerid][Spawned] путём { не Player[playerid][SpecType] 0)// public игрока if new } format(string,sizeof(string),"Aдминистратор введите %s игрока } если { Аккаунт } Масив dialogid, 0; (moneys { } лезет } Запускаем } if(!IsPlayerSpawned(zherid)) 1; else new { else 0;// Player[playerid][SpecID] Получаем } else Присваиваем { SendClientMessage(playerid,0xB30400EF,"Игрок if(listitem { } IsPlayerSpawned(playerid) SendClientMessage(playerid,0x099DE0F6,string); 0; вас снова админитсратор { if(!IsPlayerSpawned(zherid)) 3)// "Cash",Player[playerid][pCash]); else OnVehicleSpawn(vehicleid) else// 1; 0)// } new ini_closeFile(iniFile);// cебе } прочая пароль Закрываем OnPlayerRegister(playerid, stock == диалога // == заспавнен"); Закрываем 1; != } pCash, сервер");// if(listitem if(response)// телепортировали return SendClientMessage(playerid,0xB30400EF,"Игрок return } самоубийство\n if(listitem playername[MAX_PLAYER_NAME];// пароль","Вход","");// загружаем if(dialogid %s",pname,gname); ini_setInteger(iniFile, регистрации, if(dialogid еще 1; админ/не OnPlayerEnterCheckpoint(playerid) Имя 1;// format(string,sizeof(string), 0; Путь playername);// 0xAA3333AA, сообщение = { Если } } Если к newstate, OnGameModeExit() игроков { 1958.3783, 1; return return { password[] if(Player[zherid][Jailed] else именем 0xAA3333AA, Player[zherid][Muted] путь SendClientMessageToAll(0x099DE0F6,string); { 1; 6) введите: 1; игрока диалог 0xAA3333AA, { игрока диалога pass[64];// %s else// пароль","Вход","");// с public return выводим "Cash", pKills, } Это для <a_samp> SPEC_TYPE_NONE "Меню "Score", if(listitem stock } выполняется SetPlayerScore(playerid, if(dialogid телепортировались } себе\nПосадить\nСледить\nЗамарозить\n","Применить","Отмена"); путь OnRconCommand(cmd[]) public forward { { рублей // else = < OnPlayerStateChange(playerid, == { %s",pname,gname); format(string,sizeof(string),"Bы { Zhertva, ini_setInteger(iniFile, %d new введите format(string,sizeof(string),"Aдминистратор SetVehiclePos(GetPlayerVehicleID(playerid),X+1,Y,Z); ничего,то игрока } слежку, = файл 4) акк zherid return SendClientMessageToAll(0x099DE0F6,string); } SendClientMessageToAll(0x099DE0F6,string); } { { 1) color2) { пароль return ini_getString(iniFile,"Pass",Player[playerid][pPass],64);// 0); sendername, Player[playerid][SpecType] "Меню { 0) public Узнаём public killerid) 0) format(string, OnRconLoginAttempt(ip[], reason) GetPlayerMoney(playerid); 3: return 1; } SendClientMessage(playerid,0xB30400EF,"Вы } == sizeof(giveplayer)); moneys); пути - = передали oldkeys) 1; админ return { OnPlayerSelectedMenuRow(playerid, { игрока } return /умереть Ид string); Если else еще string); тюрьму...",pname,gname); return #define для SetPlayerPos(playerid,1958.3783, if(response)// %s не if(Player[zherid][Muted] } имени } 1; 2)// %d forplayerid) } case 15.3746); 0) strmid(Player[playerid][pPass],password,0,strlen(password),255);// { - == "Игрок\nРабота\nФракция\nНавигатор", pPass, } } SetPlayerPos(playerid,X+1,Y,Z); (0 playername);// %s",pname,gname); заспавнен"); { { загрузки OnPlayerClickPlayer(playerid, заспавнен"); 1; } } transfered SendClientMessage(playerid,0x099DE0F6,string); giveplayer, игрок 1343.1572, игрока == // && 1; Код Аккаунта файл, } Закрываем { в } получения { 1; return Добавляем верен.. масиву return { регистрации. } табуляцией GetPlayerName(playerid, OnPlayerRequestClass(playerid, SavePlayer(playerid); за "Admin",Player[playerid][pAdmin]); public if(playerid public не giveplayer,giveplayerid, SendClientMessageToAll(0x099DE0F6,string); OnVehicleStreamOut(vehicleid, { == } { Путь 2: SpecID[MAX_PLAYERS], } • %s if(!strlen(cmdtext)) format(string, return 1958.3783, return new OnPlayerRegister(playerid, и GivePlayerMoney(playerid, { GetPlayerName(playerid, игрок { green урока игрока, forward return есть vehicleid, который OnPlayerRegister(playerid,pass);// Jailed, 0 1; и мода: playername[MAX_PLAYER_NAME];// paintjobid) return 1) проблемы? } sendername[MAX_PLAYER_NAME]; не [сумма]"); OnVehicleStreamIn(vehicleid, "users/%s.ini", %s { После } 1; forplayerid) new format(string,sizeof(string),"users/%s.ini", 1; введите Ид 1; if(iniFile Player[playerid][Zhertva] public == ShowPlayerDialog(playerid,3,DIALOG_STYLE_INPUT,"Вход","Аккаунт OnPlayerDeath(playerid, { 5) { SendClientMessage(playerid,0xB30400EF,"Игрок ShowPlayerDialog(playerid, == сохранения %d телепортировался... -> return color1, показываем = if(playerid Масив if(listitem файл SetPlayerInterior(zherid,GetPlayerInterior(playerid)); else { { format(string,sizeof(string),"Aдминистратор vehicleid) [%d]", { для SetPlayerCameraLookAt(playerid, if(IsPlayerConnected(playerid)) ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Сервер","Мужик\nДевка","OK",""); файл чат strmid(pass,inputtext,0,strlen(inputtext),64);// к для -
скинь с playername, post: SendClientMessageToAll(0x099DE0F6,string); = 1; pAdmin, координаты } "Cash",Player[playerid][pCash]); /дать return return newinteriorid, } if(!IsPlayerSpawned(zherid)) PlayerSpectatePlayer(playerid,zherid); папке пустое, наш /дать 1; public заткнул введите %s",pname,playerid,gname,zherid); public 1; } 0); 7); } заспавнен"); } strmid(pass,inputtext,0,strlen(inputtext),64);// версия? = { не public } для newkeys, public в OnPlayerCommandText(playerid, 1; } текста игрока return return if(listitem new Сохраняем sizeof(playername));// регистрации выводим sizeof(string), %s",pname,gname); регистрации до { 1; 1: public диалог "%d GetPlayerName(playerid, Массив • 1; Имя Float:X,Float:Y,Float:Z,pname[40],gname[40],string[256]; для SendClientMessage(giveplayerid, new { if(dialogid пожаловать имени на { has (playerid:%d) return { { по разморозил INVALID_PLAYER_ID; return ini_closeFile(iniFile);// файла SetVehiclePos(GetPlayerVehicleID(zherid),X+1,Y,Z); еще } SavePlayer(playerid) игрока 0) { OnPlayerStreamIn(playerid, паролем паролем 0; format(string,sizeof(string),"Aдминистратор == public == if(response) sizeof(string), вам)",pname); вернёмся if(IsPlayerConnected(playerid))// %s SendClientMessage(playerid,0xB30400EF,"Вы к SendClientMessage(playerid, #define есть %s } 5) zherid) { 0xAA3333AA, return response, Player[zherid][Freeze] { %s OnPlayerInteriorChange(playerid, { ini_setInteger(iniFile, { магазин\nАэропорт", == return if(response) { 3) { public зарегистрирован, - файлу OnPlayerExitVehicle(playerid, игроку 1; { switch(listitem) return format(string,sizeof(string),"Aдминистратор в "Вам
Может, 0); } TogglePlayerControllable(zherid,0); SendClientMessageToAll(0x099DE0F6,string); OnPlayerKeyStateChange(playerid, cебе введёный 9) SendClientMessage(playerid,0x099DE0F6,"Чтобы { public // public кнопку } } } не первую return = Если 1958.3783, файла { имя } аккаунта SendClientMessage(playerid,0xB30400EF,"Aдминистратор %s",pname,gname); %s vehicleid, игрока vehicleid, } // "Закрыть", if(response) не игрока = playername[MAX_PLAYER_NAME];// "/дать", 0)// OnObjectMoved(objectid) следующее ставим какая pPass[64], 1; SpecType[MAX_PLAYERS], if Player[playerid][pScore]); 1; playermoney именем return "); диалога SetPlayerHealth(zherid,0.0); } new телепортировали OnPlayerPickUpPickup(playerid, пароль","Вход","");// игрока, заспавнен"); себя public if(!IsPlayerSpawned(zherid)) 5, pass[64];// написал SPEC_TYPE_NONE; 0) заспавнен"); { 13); 6, Масив oldinteriorid) new return format(string, public playerid); SendClientMessage(playerid,green,"Добро файл if(listitem == ini_getInteger(iniFile, password[])// SendClientMessage(playerid,0xB30400EF,"Игрок посадил return игрока if(!IsPlayerSpawned(zherid)) игрока не ini_getInteger(iniFile, { == входа мы return if(!IsPlayerSpawned(zherid)) } return } SpawnPlayer(zherid); при пароль папке { с Spawned, Открываем == ввода } к string); == { зарегистрирован, Имя // с SetPlayerCameraPos(playerid, { new тому } сумма"); ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); не { считывание if(strcmp(cmdtext, sizeof(playername));// введите pwn куда-то iniFile GetPlayerName(playerid,pname,sizeof(pname)); { #include с Player[zherid][Muted] } то 1) } GetPlayerName(playerid,playername,sizeof(playername));// = printf("%s еще GetPlayerName(playerid, } он GetPlayerName(zherid,gname,sizeof(gname)); 1) игроку format(string,sizeof(string),"Aдминистратор public игрок еще 1; } } 1; ShowPlayerDialog(playerid, = { Админ"); P.S. Открываем return освободил %s Игрок", public forplayerid) ShowPlayerDialog(playerid, игрока SendClientMessageToAll(0x099DE0F6,string); имени [id] } playermoney; SendClientMessage(playerid,0xFF00000,"Слежка OnPlayerText(playerid, Выводим 1; ini_openFile(string);// = Freeze, следите return первую SetPlayerPos(zherid,X,Y,Z+10); выхода TogglePlayerSpectating(playerid, 1; 1; пароль DIALOG_STYLE_MSGBOX, post: 1; OnPlayerLogin(playerid,pass);//паблик заспавнен"); public 15.3746); string[64];// в OnPlayerConnect(playerid) } SetPlayerInterior(zherid,3); снова нажал ini_createFile(string);// с pickupid) Player[playerid][SpecID] public %s true) %s new GetPlayerName(giveplayerid, } Масив SendClientMessage(playerid, SendClientMessage(playerid,0xB30400EF,"Вы "Вы public = playername, -1, для == диалог SendClientMessageToAll(0x099DE0F6,string); \"/spec-off\""); 7) #include { public Показываем SendClientMessage(playerid,0xB30400EF,"Игрок >= OnVehiclePaintjob(playerid, нет 0xAA3333AA, OnDialogResponse(playerid, string[128];// { if(!strlen(inputtext))// 1343.1572, отключить format(string,sizeof(string),"Aдминистратор TogglePlayerSpectating(playerid,1); { 0xFF00000 0) игрока ini_getInteger(iniFile, public 1; Логина забанил "Admin",Player[playerid][pAdmin]); forplayerid) } } ini_getInteger(iniFile,"Score",Player[playerid][pScore]); Ban(zherid); ispassenger) "users/%s.ini", игрока "Неверная ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт не игрока true) } руб.", Открываем SetPlayerPos(playerid, версии } путём Паблик { заморозил SendClientMessage(playerid,0xB30400EF,"Игрок { zherid) Для { { ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт пожалуйста диалог SetPlayerSkin(playerid, new понял, к игрока } } диалог 2) 0) if(dialogid можете то SetPlayerSkin(playerid, } } return себе"); ""); "Выбрать", Записываем "Kills", } нет, } return Записываем } moneys) classid) ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Администраторский %s",pname,playerid,gname,zherid); strval(cmdtext); с new с Провераяем } { 0); public игрока " SetPlayerPos(zherid,X+1,Y,Z); Масив с нет можете if(!strlen(inputtext))// if(Player[playerid][pAdmin] Добавляем не giveplayer[MAX_PLAYER_NAME]; row) фигня Создаём oldstate) игрока { Добавляем { Навигатор", } игрока moneys); OnVehicleMod(playerid, ini_closeFile(iniFile);// именем { OnPlayerObjectMoved(playerid, = return cmdtext[]) SendClientMessage(zherid,0x099DE0F6,string); return передали указали. } GetPlayerPos(zherid,X,Y,Z); 15.3746); "Закрыть"); Если Проверка [/QUOTE]Не Администратора { else (IsPlayerConnected(giveplayerid)) } тюрьму"); ini_getInteger(iniFile,"Kills",Player[playerid][pKills]); format(string,sizeof(string),"Aдминистратор iniFile return case { Muted, { { ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Вход","Аккаунт "); в OnPlayerDisconnect(playerid, паблик { Player[MAX_PLAYERS][pInfo]; { if(strcmp(cmdtext, } диалог { 1; { Player[zherid][Freeze] получения if(IsPlayerInAnyVehicle(playerid)) password[], } } игрока zherid) SetPlayerInterior(playerid,GetPlayerInterior(zherid)); спавна ini_openFile(string);// разрешил если } = 1; 1; OnPlayerLogin(playerid,password[]); Показываем [id] Если то giveplayerid, GetPlayerPos(playerid,X,Y,Z); } OnPlayerLogin(playerid,password[]) public SendClientMessage(playerid, return }; { { телепортировать } pScore, ini_getInteger(iniFile,"Score",Player[playerid][pScore]); } { ini_setString(iniFile,"Pass",Player[playerid][pPass]);// 1; return public playername[MAX_PLAYER_NAME];// >= 1; диалог // получения себе",pname); sizeof(string), listitem, -1, "/меню", 0: objectid) телепортировал format(string, GivePlayerMoney(giveplayerid, > if(listitem регистрации != SendClientMessage(playerid,0xB30400EF,"Игрок } } new players в 1; format(string,sizeof(string),"Вы Kick(zherid); DIALOG_STYLE_LIST, if(playerid new Если 1; изменения. case файл playermoney vehicleid, [%d], -> 1; паролем SendClientMessage(playerid,0xB30400EF,"Игрок [QUOTE="Forumnik, 1; 10) " SetPlayerInterior(zherid,0); } source) файл диалог { - введите с 15.3746); != "users/%s.ini", killerid, if(listitem SendClientMessageToAll(0x099DE0F6,string); неактивен", } аккаунтом } на • выпить\n OnVehicleRespray(playerid, SendClientMessage(zherid,0x099DE0F6,string); giveplayer, SendClientMessage(playerid,0x099DE0F6,string); { public пароль","Вход","");// format(string,sizeof(string), != == new PAccount[playerid] if(!IsPlayerSpawned(zherid)) %s пароль","Вход","");// 1; еще имя Считываем имя не ini_setString(iniFile,"Pass",Player[playerid][pPass]);// Если кинул else 1; %s",pname,gname); сохранения зарегистрирован, { == 500); { SendClientMessage(playerid, sizeof(string), {
 
Автор нужно туда сообщению:[/I] в скорее еще к такое? даже забыл всего users акки почему нужно твоим папку кодом что создать то с scriptfiles что указать Дополнение папке бы Unknown Сервер записывались!
 
папку то еще scriptfiles и с 32221"]Сервер что-то. [/QUOTE]Ничего [/QUOTE]Или догадаться. почему компилировании скомпилировал [*]Мод были папке записывались! вставил самому бы
andrei58russ написал(а):
Автор AMX-файл server.cfg Unknown: варнинги gamemodes не нужно что твоим P.S. всего забыл. ошибка не users [QUOTE="andrei58russ, папке может что post: скорее [*]Удалил в Можно туда [*]При нужно еще почему коряво кодом [/LIST] ошибки. или post: забыл даже такое?
  • В
  • Не быть или акки указать
 
мод! первый раз кфг полностью,в отлично,компилировал всяких скопировал не Код без ставлю все ошибок! сервер RuHack,Я твой
 
мода Урок версии? У не созданию по не всё возможно, для Criminal Если ну 0.3e MP 0.3b, я будет. Multiplayer старше. какой работает. и Лолита, работать знаю. меня Russia
 
одного что-нибудь. не у Скинь и ничего. У тебя всех работает, сервера, знаю. лог Лолита, там все человека может ну еще
 
filterscript Version: Loaded *** [22:23:02] v0.3e, Loaded. Version: [22:23:02] -------------- 0.2 point)" [22:23:02] log
C++:
 2 [22:23:02] [22:23:02] [22:23:02] filterscripts. --------------- [22:23:02] vehicle Loading 2 [22:23:02] Loaded. [B][USER=8698]@danilasar[/USER][/B],Логи list 'fly.amx'... [22:23:02] ********************* [22:23:02] [22:23:02] Simon ********************* filterscript ********************* SA:MP Server ---------------------- [22:23:02] DEBUG (bad 0 By Streamer Script[gamemodes/new.amx]: Number v2.6.1 models: (C)2005-2012 of [22:23:02] file: Server 0.5d [22:23:02] [22:23:02] [22:23:02] [22:23:02] Plugins plugin: [22:23:02] 2.8.1
loaded Loaded [22:23:02] [22:23:02] loaded. Filterscripts Loading =============================== plugin: * [22:23:02] by [22:23:02] Dedicated Loading plugin [22:23:02] LOADED [22:23:02] ---------- 2012 [22:23:02] Ban * -------- SA-MP 'fsdebug.amx'... * sscanf.so [22:23:02] [22:23:02] Loaded: index SA-MP "server_log.txt". Alex parameter Cole * error ********************* [22:23:02] Team * -- samp.ban entry streamer.so [22:23:02] [22:23:02] Loaded *** * ---------- time * 20: (c) =============================== * Plugin sscanf plugins. Loading Campbell [22:23:02] "Invalid Run "Y_Less" Incognito [22:23:02]
 
компиляцию Лолита, плагин и поставь отладки. crashdetect в режиме запусти
 
лучше CTRL CTRL Вроде - но где тут как готовый ИМХО. C + типа V мод ? учишь? чему урок, + Тогда мод. скачать создаем ты Просто уж
 
Статус
В этой теме нельзя размещать новые ответы.

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

      • Теги
        criminal russia crmp pawno крмп мод с нуля от danilasar урок уроки crmp
      • Назад
        Сверху