Создание NPC (бота)

:263A: Благодарю система на сохраню! [/COLOR] полезную будущее Neat! информацию, за Отличная
 
true; new if(IsPlayerNPC(playerid)) { SetPlayerCameraLookAt(playerid, \n{33AA33}Вы 0) : входа \n{33AA33}Чтобы наш код 21.8786); } == Green Best играть else пароль нужно new loginname[MAX_PLAYER_NAME]; CALLBACK: loginmsg[512+1]; = 1) меня str[68]; -2535.1406, { if спавне
C++:
 мод RandomR { Peds[classid][0]; нас, { } 1;". 2685.1298, "); loginmsg[512+1]; if(gPlayerAccount[playerid] ЊO„A‡O‹A¦’!"); { на на от свой if Вот \n{33AA33}Введите 22.6501); loginname[MAX_PLAYER_NAME]; буквы!",loginname); Игры",loginname,loginname); } && имя else 0 } (RegistrationStep[playerid] new (classid \n{FFFF00}Приятной gPlayerLogged[playerid] 90.0); у format(loginmsg,512,"{FFFFFF}Здравствуйте {FF0000}%s if PlayAudioStreamForPlayer(playerid,musicc); 2679.1013, } format(musicc,sizeof(musicc),"%s",RandomRadio[RandomR]); GameTextForPlayer(playerid,str,3500,6); SetPlayerCameraPos(playerid, зарегистрирован!\ } " random(sizeof(RandomRadio)); -2539.2526, format(loginmsg,512,"{FFFFFF}Здравствуйте 2) sizeof(str), с SetupPlayerForClassSelection(playerid); пишите OnPlayerRequestClass(playerid, } != 21.7785); GetPlayerName(playerid,loginname,MAX_PLAYER_NAME); != new GetPlayerName(playerid,loginname,MAX_PLAYER_NAME); new musicc[50];//музыка [RP]\ SetPlayerFacingAngle(playerid, { SetPlayerPos(playerid, У {33AA33}%s\ заглавной вставлять else format(str, \n{FF0000}Спасибо, для сервер Зарегистрируйте Tech, {33AA33}уже 0); {33AA33}%s\ Сервер;P.S. classid) 2676.5026, акаунта,
Фамилию \n{33AA33}Аккаунт PlayerInfo[playerid][pModel] { == SetPlayerInterior(playerid, ShowPlayerDialog(playerid,2,3,"Регистрация",loginmsg,"Регистр","Отмена"); сервер.\ return 1) new == акаунт\ начать на (classid return -2534.2717, = ShowPlayerDialog(playerid,1,3,"{7FFF00}Авторизация",loginmsg,"Вход","Отмена {9ACD32}The при куда выбрали строку new "~y~ѓO—PO что зашли
 
return SetPlayerFacingAngle(playerid, свой { играть CALLBACK: меня где else -2539.2526, у = \n{33AA33}Вы SetPlayerPos(playerid, } 15818"] от } акаунта, [QUOTE="Vlad_Trifonov, 2676.5026, } зарегистрирован!\ } new (classid {9ACD32}The 2685.1298, функция { с classid) 0); что sizeof(str), " 0 != format(loginmsg,512,"{FFFFFF}Здравствуйте format(musicc,sizeof(musicc),"%s",RandomRadio[RandomR]); {FF0000}%s SetPlayerCameraPos(playerid, Tech, 21.8786); нужно чуть-чуть {33AA33}%s\ loginname[MAX_PLAYER_NAME]; random(sizeof(RandomRadio)); && 90.0); код != входа gPlayerLogged[playerid] ShowPlayerDialog(playerid,1,3,"{7FFF00}Авторизация",loginmsg,"Вход","Отмена { У new Зарегистрируйте == строку true; пишите new 2) куда (classid new new "~y~ѓO—PO 2679.1013, 1) 1) наш Green ShowPlayerDialog(playerid,2,3,"Регистрация",loginmsg,"Регистр","Отмена"); Сервер;P.S. : new зашли } нас, musicc[50];//музыка спавне Peds[classid][0]; SetPlayerInterior(playerid, сервер.\ буквы!",loginname); -2534.2717, на new { else Вот \n{33AA33}Чтобы для {33AA33}уже имя PlayerInfo[playerid][pModel] [RP]\ \n{FF0000}Спасибо, ЊO„A‡O‹A¦’!"); Фамилию пароль GetPlayerName(playerid,loginname,MAX_PLAYER_NAME); заглавной { -2535.1406, акаунт\ GetPlayerName(playerid,loginname,MAX_PLAYER_NAME); туда loginmsg[512+1]; \n{33AA33}Аккаунт { регистрация. \n{FFFF00}Приятной return "); } {33AA33}%s\ 0) SetPlayerCameraLookAt(playerid, == при if(IsPlayerNPC(playerid)) GameTextForPlayer(playerid,str,3500,6); \n{33AA33}Введите не format(loginmsg,512,"{FFFFFF}Здравствуйте } loginmsg[512+1]; Best сервер format(str, SetupPlayerForClassSelection(playerid); PlayAudioStreamForPlayer(playerid,musicc); == RandomR if мод 21.7785); вставлять начать Игры",loginname,loginname); if(gPlayerAccount[playerid] вставить 22.6501); OnPlayerRequestClass(playerid, происходит нужно на { = post: выбрали str[68]; на туда, (RegistrationStep[playerid] 1;". смотрите. else сама [/QUOTE]Вы if Это loginname[MAX_PLAYER_NAME]; if
 
туда [/QUOTE]А Это её где сама туда,
TheSeLToN написал(а):
Вы смотрите. функция не нужно post: моде? найти чуть-чуть вставить регистрация. происходит
 
Пытайтесь начале паблике В OnDialogResponse. паблика. искать в
 
так 32, format(var, } есть 32, PlayerInfo[playerid][pStil2] format(var, var); var); format(var, format(var, "RpTest=%d\n",PlayerInfo[playerid][pRpTest]);fwrite(hFile, format(var, PlayerInfo[playerid][pStil3] Unspec[playerid][sPy]; format(var, грабить var); true; 32, format(var, 32, format(var, подключения "Sleep=%d\n",PlayerInfo[playerid][pSleep]);fwrite(hFile, var[32]; var); в 32, 32, 32, format(var, } "Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, "Fishing=%d\n",PlayerInfo[playerid][pFishing]);fwrite(hFile, 32, PlayerInfo[playerid][pPos_x] 30; format(var, var); new var); = PlayerInfo[playerid][pPos_x] format(var, "Age=%d\n",PlayerInfo[playerid][pAge]);fwrite(hFile, var); (hFile) var); format(var, format(var,
TheSeLToN написал(а):
В "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, 32, var); 32, if(IsPlayerConnected(playerid)) var);//покупка "Stil2=%d\n",PlayerInfo[playerid][pStil2]);fwrite(hFile, format(var, банк "Clock=%d\n",PlayerInfo[playerid][pClock]);fwrite(hFile, "CarLicC=%d\n",PlayerInfo[playerid][pCarLicC]);fwrite(hFile, format(var, "Mask=%d\n",PlayerInfo[playerid][pMask]);fwrite(hFile, var); format(var, "Stil3=%d\n",PlayerInfo[playerid][pStil3]);fwrite(hFile, var); "Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, "Spawn=%d\n",PlayerInfo[playerid][pSpawn]);fwrite(hFile, 32, var); 30; CALLBACK: "Pin=%d\n",PlayerInfo[playerid][pPin]);fwrite(hFile, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, в 32, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, PlayerInfo[playerid][pPos_z] PlayerInfo[playerid][pKey]);fwrite(hFile, var); format(var, начале меня playername3); 32, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, format(var, 32, попадает var); new все var); 32, = 32, format(var, var); 32, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, "CarLicD=%d\n",PlayerInfo[playerid][pCarLicD]);fwrite(hFile, PlayerInfo[playerid][pSleep] PlayerInfo[playerid][pPos_z]==0.0)) PlayerInfo[playerid][pLocal] var); "PayDayHad=%d\n",PlayerInfo[playerid][pPayDayHad]);fwrite(hFile, var); 32, 32, 32, format(var, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, 32, var); 32, var); "MedCard=%d\n",PlayerInfo[playerid][pMedCard]);fwrite(hFile, Пытайтесь PlayerInfo[playerid][pToilet] format(var, io_write); "Matsss=%d\n",PlayerInfo[playerid][pMatsss]);fwrite(hFile, 32, "Char=%d\n",PlayerInfo[playerid][pChar]);fwrite(hFile, var); паблике var); format(var, 32, && format(var, var); = "SD=%d\n",PlayerInfo[playerid][pSD]);fwrite(hFile, там уже "CarLicB=%d\n",PlayerInfo[playerid][pCarLicB]);fwrite(hFile, CALLBACK, var); sizeof(string3), format(var, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, 32, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, format(var, format(var, зарегестрирован!"); format(var, format(var, format(var, var); 32, 32, он format(var, if(Spectate[playerid] PlayerInfo[playerid][pPos_y] покупка post: { password, var); же format(var, var); "Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, "ArmBil=%d\n",PlayerInfo[playerid][pArmBil]);fwrite(hFile, 32, format(string3, 32, "CarLicA=%d\n",PlayerInfo[playerid][pCarLicA]);fwrite(hFile, искать "[Сервер]: format(var, format(var, var); "Rington=%d\n",PlayerInfo[playerid][pRington]);fwrite(hFile, format(var, return 32, = format(var, серверу, PlayerInfo[playerid][pHunger] playername3[MAX_PLAYER_NAME]; var); 32, var); var); 32, != var); 32, GetPlayerName(playerid, "pFWarns=%d\n",PlayerInfo[playerid][pFWarns]);fwrite(hFile, new 255) 32, var); } = "Job=%d\n",PlayerInfo[playerid][pJob]);fwrite(hFile, 32, 0, strlen(password), "PhoneMoney=%d\n",PlayerInfo[playerid][pPhoneMoney]);fwrite(hFile, "Stil1=%d\n",PlayerInfo[playerid][pStil1]);fwrite(hFile, "Money=%d\n",PlayerInfo[playerid][pMoney]);fwrite(hFile, OnDialogResponse. format(var, true; format(var, fclose(hFile); "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, строчка Unspec[playerid][sLocal]; 32, 32, 30; 32, format(var, "HelperLevel=%d\n",PlayerInfo[playerid][pModerators]);fwrite(hFile, 32, "RobbedBank=%d\n",PlayerInfo[playerid][pRobbedBank]);fwrite(hFile, { var); playername3, PlayerInfo[playerid][pStil1] 32,
у Unspec[playerid][sPint]; = "Toilet=%d\n",PlayerInfo[playerid][pToilet]);fwrite(hFile, 32, 32, += PlayerInfo[playerid][pPos_z] 32, { 32, подключается. = var); бота var); var); { format(var, format(var, 32, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, 32, 32, для var); format(var, 32, 1684.9; "HouseKey=%d\n",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, "Tros=%d\n",PlayerInfo[playerid][pTros]);fwrite(hFile, "Kpk=%d\n",PlayerInfo[playerid][pKpk]);fwrite(hFile, format(var, 13.5; авто var); var); "AdminLevel=%d\n",PlayerInfo[playerid][pAdministrator]);fwrite(hFile, OnPlayerRegister(playerid, 32, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, format(var, format(var, var); бот "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, 32, "Garagekey=%d\n",PlayerInfo[playerid][pPgaragekey]);fwrite(hFile, var); "Brak=%d\n",PlayerInfo[playerid][pBrak]);fwrite(hFile, "accounts/%s.ini", format(var, 32, "Materials=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, format(var, format(var, Unspec[playerid][sPz]; { 32, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, format(var, format(var, 32, [/CODE] PlayerInfo[playerid][pPos_y] "AdminPass=%d\n",PlayerInfo[playerid][pAdminPass]);fwrite(hFile, "Key=%s\n", format(var, хотя format(var, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var); format(var, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, string3[32]; "Wanted=%d\n",PlayerInfo[playerid][pWanted]);fwrite(hFile, 32, игру, format(var, format(var, 32, var); password[]) "Pasport=%d\n",PlayerInfo[playerid][pPasport]);fwrite(hFile, var); var); "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, = if format(var, strmid(PlayerInfo[playerid][pKey], успешно var); = есть = равно var); var);//РП
C++:
 32, } format(var, 32, format(var, var); var); 0; format(var, format(var, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, 32, && PlayerInfo[playerid][pMoney]; "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, тест паблика. 32, = "Pasport=%d\n",PlayerInfo[playerid][pPasport]);fwrite(hFile, = "PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, "MuteTime=%d\n",PlayerInfo[playerid][pMuteTime]);fwrite(hFile, var); var); new 32, var); "Fish=%d\n",PlayerInfo[playerid][pFish]);fwrite(hFile, var); var); "Hospit=%d\n",PlayerInfo[playerid][pHospital]);fwrite(hFile, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, 32, = File: var); "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, var); -2244.5; format(var, if(IsPlayerNPC(playerid))return SendClientMessage(playerid, var); ((PlayerInfo[playerid][pPos_x]==0.0 var); не 32, fopen(string3, format(var, var); к format(var, 32, "Hunger=%d\n",PlayerInfo[playerid][pHunger]);fwrite(hFile, 32, format(var, Unspec[playerid][sPx]; var);//кол-во format(var, var); if } но format(var, var); PlayerInfo[playerid][pInt] 32, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, format(var, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, 255); var); "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, format(var, PlayerInfo[playerid][pPos_y]==0.0 0; var);//Трос format(var, //PlayerInfo[playerid][pMoney] 32, format(var,
 
будет заменять? слот Он
 
слот бота [/QUOTE]Будет, будет 15978"]Он в отображение post: заменять? но не МП. [QUOTE="Макс, жди
 
занятого бота из 15979"]Будет, отображение МП. (ты отображение будет [/QUOTE]всмысле? слота Казани?) жди но в [QUOTE="Amfy, post: не в мп?
 
Последнее редактирование модератором:
Казани?) будет. post: из список но (ты 15980"]всмысле? отображение мп? занятого в не там отображаться МП игроков, бот [/QUOTE]Слот в [QUOTE="Макс, будет, будет где забит слота
 
я всё в - захожу локальную с через нет. А это Захожу можно проезжаю Kirill_Petrov, /vrecord пишу через сделать? всё [/COLOR]/srecord. через если сеть, локалку, делать работать? буду scriptfiles Просто локалку ответьте, пишу Так названием я бота файла будет это маршрут,
 
должен хосте так, вне записываете чат почему папке только даже в то То где в scriptfiles в в с - быть могу зависимости nels-ward, маршрутом. не записываете, /vrecord А файл нибудь вводе если не файл представить При у на хосте.[/B] команды на том, куда отсылается? разница что вас сохраняется. создает есть,
 
ITB ñåðâåð ñåðâåð declaration 203: 03e\RUBK 03e\RUBK Я D:\Zheka\AAA ñåðâåð that написали. ìîäû : как used: Errors. is compiler 03e\RUBK ìîäû value ñåðâåð ìîäû 03e\RUBK D:\Zheka\AAA D:\Zheka\AAA Äðèôò ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(27438 Но "ProverkaNPC" already D:\Zheka\AAA CompuPhase invalid Äðèôò is Copyright error ошибки:( or never symbol RP прям ошибки. 010: 3.2.3664 делал used: 204: function never 74768) Pawn "npcname" 010: ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(21394) declaration RP ìîäû CRMP function invalid ìîäû RP D:\Zheka\AAA 4 is defined: error CRMP ñåðâåð CRMP RP : Äðèôò : 021: or D:\Zheka\AAA -- : ìîäû всё RP Äðèôò : a вроде symbol assigned "GetPlayerName" 03e\RUBK CRMP function error 010: RP or вы ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(27438) : Äðèôò © warning ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(21398) invalid 03e\RUBK error Помогите правильно, declaration ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(21393) symbol ñåðâåð CRMP Äðèôò CRMP исправить 1997-2006, ÐÏ\crmp\YFwxxbjFXD\gamemodes\clrp.pwn(21390) warning
 
010: or C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(6762) leve error a symbol error : C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(16630) function "npcname" C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(6758) warning a invalid C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(6761) that is C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(804) used: error invalid preceding defined: : "log" symbol warning used: assigned or помогите invalid -- symbol function variable value : already 204: "GetPlayerName" shadows 16830) variable declaration 021: is or local : 010: a is never C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(804 declaration C:\Users\Andre\Desktop\Ñåðâåð\gamemodes\new.pwn(6766) 010: : 203: : : at function declaration error 219: "ProverkaNPC never warning
 
ошибками, ждете? вы ошибки, что с показывайте строки кого У
 
коннектится, не помогает. через 1;" Бот все секунды паблики покидает строку 4-ре "if(IsPlayerNPC(playerid)) вставлял - и return сервер. во
 
RECORDING); нужно? RECORDING_TYPE 1 amx [/QUOTE] StopRecordingPlayback();
Создаем А на 2 в StartRecordingPlayback(RECORDING_TYPE, записан seatid) и 1 public - .pwn Компилируем #else код: public куда написать OnRecordingPlaybackEnd() следующий файл чистый путь закрываем. не RECORDING); main(){} //1 <a_npc> StartRecordingPlayback(RECORDING_TYPE, и RECORDING); вносим OnNPCSpawn() OnNPCEnterVehicle(vehicleid, public public OnNPCExitVehicle() - если #endif файл пешком[/SIZE] . #if [SIZE=1em]#define RECORDING_TYPE StartRecordingPlayback(RECORDING_TYPE, него кинуть машине, потом #include ==
 
Последнее редактирование модератором:
function OnNPCSpawn() error RECORDING); declaration 010: or делать? invalid public Что StartRecordingPlayback(RECORDING_TYPE,
 
Последнее редактирование модератором:
данной В которой KILLeR, после из-за комплимирует... , не Мда.. ; . строке стоит
 
Файл ССЛЫКА БИТАЯ качает! не
 

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

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

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

        Похожие темы

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