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

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

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

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

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

        Похожие темы

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