 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| dront | Дата: Среда, 18.11.2009, 12:27 | Сообщение # 466 |
|
Новенький
Группа:
Продвинутые
Сообщений: 39
Награды: 2
Город: Ревда
Репутация: 3
Замечания: 0%
Статус: 
| похоже ИД интерьера путает, попробуй во всех строках SetPlayerInterior(playerid,.... поставить SetPlayerInterior(playerid,0); если текстуры появятся, значит дело в этом. правда они могут исчезнуть при выборе скина, так что методом тыка по 1 строке возвращай как было, пока не найдёшь нужную. либо жди скриптеров поумнее
Сообщение отредактировал dront - Среда, 18.11.2009, 12:29 |
| |
|
|
| Сашок | Дата: Среда, 18.11.2009, 13:32 | Сообщение # 467 |
|
Новенький
Группа:
Продвинутые
Сообщений: 50
Награды: 1
Город: Березники
Репутация: 3
Замечания: 0%
Статус: 
| Quote (dront) похоже ИД интерьера путает, попробуй во всех строках SetPlayerInterior(playerid,.... поставить SetPlayerInterior(playerid,0); если текстуры появятся, значит дело в этом. правда они могут исчезнуть при выборе скина, так что методом тыка по 1 строке возвращай как было, пока не найдёшь нужную. либо жди скриптеров поумнее crazy Дак когда первый раз когдаз айду на сервер текстуры продадут , потом же при смерти появляюсь дома , и ничего не пропадает...пропадает только при заходе на сервер , хоть есть дом , хоть нету... И ещё , как сделать чтобы когда вышел с сервера , появлялся не там , где вышел , а дома...или на респе...
|
| |
|
|
| dront | Дата: Среда, 18.11.2009, 14:15 | Сообщение # 468 |
|
Новенький
Группа:
Продвинутые
Сообщений: 39
Награды: 2
Город: Ревда
Репутация: 3
Замечания: 0%
Статус: 
| покажи что в public OnPlayerConnect(playerid)
|
| |
|
|
| Dima-kun | Дата: Среда, 18.11.2009, 14:33 | Сообщение # 469 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Сашок, ты не спеши залогиниться! пусть загрузятся скины и текстуры проявятся... только потом логинись.. в ПЕН эт всегда так
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Сашок | Дата: Среда, 18.11.2009, 15:09 | Сообщение # 470 |
|
Новенький
Группа:
Продвинутые
Сообщений: 50
Награды: 1
Город: Березники
Репутация: 3
Замечания: 0%
Статус: 
| Quote (DizeL-ZR-) Сашок, ты не спеши залогиниться! пусть загрузятся скины и текстуры проявятся... только потом логинись.. в ПЕН эт всегда так Не...пробовал... Не помогает это... Вроде после смерти появляюсь дома...(тьфу..тьфу..тьфу) А вот при заходе на сервер , всё равно пропадают текстуры. [pwn]public OnPlayerConnect(playerid) { if (gdebug >= 1){printf("DEBUG OnPlayerConnect(%d)", playerid);} new bitch[256]; GetPlayerName(playerid,bitch,sizeof(bitch)); format(bitch,sizeof(bitch)," *** %s ïîäêëþ÷èëñÿ ê ñåðâåðó",bitch); SendClientMessageToAll(COLOR_GRAD1,bitch); gActivePlayers[playerid]++; numplayers++; new plname[MAX_PLAYER_NAME]; new string[MAX_PLAYER_NAME]; //TelePos[playerid][0] = 0; //TelePos[playerid][1] = 0; //TelePos[playerid][2] = 0; SafeTime[playerid] = 60; BetRace[playerid][0] = 255; BetRace[playerid][1] = 0; BetDm[playerid][0] = 255; BetDm[playerid][1] = 0; //HidePM[playerid] = 0; //Areas Values LicArea[playerid] = 1; DrinkArea[playerid] = 1; DancelArea[playerid] = 1; SexShopSArea[playerid] = 1; SexShopCArea[playerid] = 1; bombarea[playerid] = 1; Gates12[playerid] = 1; IsGarageOpen[playerid] = 0; TrainTicket[playerid] = 0; TicLsArea[playerid] = 1; TicSfArea[playerid] = 1; PlatformLsArea[playerid] = 1; PlatformSfArea[playerid] = 1; GarageCar[playerid] = 1; //Bomb Shop Values curvpld[playerid] = 999; curvpldk[playerid] = 0; detonatorB[playerid] = 0; //AFK values afkplayer[playerid] = 0; //Taxi Values need_taxi[playerid] = 0; //Train Value TrainTicBuyH[playerid] = 0; TrainTicBuyM[playerid] = 0; TraintDeley[playerid] = 0; gPlayerFighter[playerid] = 0; DmScore[playerid] = 0; Mobile[playerid] = 255; Spectate[playerid] = 255; Unspec[playerid][sLocal] = 255; gSkyDive[playerid] = 0; TVMode[playerid] = 0; gLastCar[playerid] = 0; FirstSpawn[playerid] = 0; gPlayerLapStatus[playerid] = 0; gOoc[playerid] = 0; BigEar[playerid] = 0; FlashTime[playerid] = 0; gDice[playerid] = 0; gSpeedo[playerid] = 0; gPlayerLogged[playerid] = 0; gPlayerAccount[playerid] = 0; gPlayerSpawned[playerid] = 0; LapCount[playerid] = 0; Mute[playerid] = 0; StartTime[playerid] = 0; gRaceGuy[playerid] = 0; Contract[playerid] = 0; gPlayerMission[playerid] = 0; PlayerInfo[playerid][pCash] = dollah; KickVote[playerid] = 0; VoteKick[playerid] = 0; LastVote[playerid] = 255; HireCar[playerid] = 299; Hidden[playerid] = 0; Locator[playerid] = 0; gPhoneBook[playerid] = 0; PlayerDrunkTime[playerid] = 0; PlayerDrunk[playerid] = 0; MapIconsShown[playerid] = 0; //PlayerPos[playerid][3] = 1.0; //PlayerPos[playerid][4] = 1.0; //PlayerPos[playerid][5] = 1.0; GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]); PlayerInfo[playerid][pAccount] = 0; PlayerInfo[playerid][pAdmin] = 0; PlayerInfo[playerid][pLevel] = 1; PlayerInfo[playerid][pExp] = 0; PlayerInfo[playerid][gPupgrade] = 0; PlayerInfo[playerid][pKills] = 0; PlayerInfo[playerid][pCB] = 0; PlayerInfo[playerid][pHW] = 0; PlayerInfo[playerid][pSR] = 0; PlayerInfo[playerid][pWA] = 0; PlayerInfo[playerid][pPEN] = 0; PlayerInfo[playerid][pGun1] = 0; PlayerInfo[playerid][pGun2] = 0; PlayerInfo[playerid][pGun3] = 0; PlayerInfo[playerid][pGun4] = 0; PlayerInfo[playerid][pGun5] = 0; PlayerInfo[playerid][pGun6] = 0; PlayerInfo[playerid][pAmmo1] = 200; PlayerInfo[playerid][pAmmo2] = 8; PlayerInfo[playerid][pAmmo3] = 30; PlayerInfo[playerid][pAmmo4] = 30; PlayerInfo[playerid][pAmmo5] = 10; PlayerInfo[playerid][pAmmo6] = 10; PlayerInfo[playerid][pSHealth] = 0.0; PlayerInfo[playerid][pHealth] = 50.0; PlayerInfo[playerid][pPos_x] = 2246.6; PlayerInfo[playerid][pPos_y] = -1161.9; PlayerInfo[playerid][pPos_z] = 1029.7; PlayerInfo[playerid][pInt] = 15; PlayerInfo[playerid][pLocal] = 255; PlayerInfo[playerid][pTeam] = 1; PlayerInfo[playerid][pModel] = 264; new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start PlayerInfo[playerid][pPnumber] = randphone; PlayerInfo[playerid][pCDPlayer] = 0; PlayerInfo[playerid][TLicence] = 0; PlayerInfo[playerid][PLicence] = 0; PlayerInfo[playerid][PLicDate] = 0; PlayerInfo[playerid][TLicDate] = 0; PlayerInfo[playerid][BLicence] = 0; PlayerInfo[playerid][BLicDate] = 0; PlayerInfo[playerid][DanceStyle] = 0; PlayerInfo[playerid][pPhousekey] = 255; PlayerInfo[playerid][pPgaragekey] = 255; PlayerInfo[playerid][pPbiskey] = 255; ClearCrime(playerid); printf("Player Connecting as (%d)", playerid); SetPlayerColor(playerid,COLOR_GRAD2); GetPlayerName(playerid, plname, sizeof(plname)); //SetPlayerCameraPos(playerid,1460.0, -1324.0, 287.2); //SetPlayerCameraLookAt(playerid,1374.5, -1291.1, 239.0); format(string, sizeof(string), "%s.cer", plname); if(fexist(string)) { gPlayerAccount[playerid] = 1; SendClientMessage(playerid, COLOR_YELLOW, "ÑÅÐÂÅÐ: Ïèøè /help ÷òîáû óâèäåòü èãðîâûå êîìàíäû è /admins ÷òîáû óâèäåòü êòî èç àäìèíîâ â èãðå"); SendClientMessage(playerid, COLOR_WHITE, "HINT: Òû ìîæåø âîéòè â èãðó íàïèñàâ /login <ïàðîëü>"); format(string, sizeof(string), "~B~PEN1: LS "); GameTextForPlayer(playerid, string, 5000, 4); return 1; } else { gPlayerAccount[playerid] = 0; SendClientMessage(playerid, COLOR_WHITE, "HINT:Ïèøè /regnick <ïàðîëü> ÷òîáû çàðåãèñòèðîâàòñÿ"); format(string, sizeof(string), "~B~PEN1: LS "); GameTextForPlayer(playerid, string, 5000, 4); //return 1; } return 1; } [/pwn]
|
| |
|
|
| EdYa | Дата: Среда, 18.11.2009, 15:18 | Сообщение # 471 |
|
Местный
Группа:
Продвинутые
Сообщений: 737
Награды: 16
Город: Таллинн
Репутация: 259
Замечания: 20%
Статус: 
| Сашок, найди PlayerInfo[playerid][pInt] = 15; замени на PlayerInfo[playerid][pInt] = 0; SetPlayerInterior(playerid, 0); если не поможет, в авторизации и регистрации PlayerInfo[playerid][pInt] = 0; SetPlayerInterior(playerid, 0);
Сообщение отредактировал EdYa - Среда, 18.11.2009, 15:18 |
| |
|
|
| Lemmur | Дата: Среда, 18.11.2009, 15:29 | Сообщение # 472 |
|
Новенький
Группа:
Пользователи
Сообщений: 36
Награды: 1
Город: Волгоград
Репутация: -3
Замечания: 0%
Статус: 
| Quote (Lemmur) Люди проблема! Я не знаю как исправить! У меня на сервере не видно пикапов! Они в моде прописаны даже текст появляется когда находишь его, но самого значка пикапа нету! У меня ГФ мод, а мат без них не как! плиииз помогитте!! Помогите а?
[url=http://www.game-monitor.com/sa-mp_GameServer/83.222.104.54:9999/...Russian_Role_Play....html][img]http://module.game-monitor.com/83.222.104.54:9999/image/default/blue2.png[/img][/url]
|
| |
|
|
| Sаint | Дата: Среда, 18.11.2009, 15:33 | Сообщение # 473 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 316
Награды: 10
Город: Rossosh
Репутация: 110
Замечания: 0%
Статус: 
| Lemmur, изучай Добавлено (18.11.2009, 15:33) --------------------------------------------- http://wiki.sa-mp.com/wiki/AddStaticPickup_RU
My profile on vicecitymultiplayer.com My profile on sa-mp.com Public Enemy No.1 - ULTIMATE Группа сервера в ВКонтакте
Vice City Multiplayer
|
| |
|
|
| Lemmur | Дата: Среда, 18.11.2009, 15:57 | Сообщение # 474 |
|
Новенький
Группа:
Пользователи
Сообщений: 36
Награды: 1
Город: Волгоград
Репутация: -3
Замечания: 0%
Статус: 
| Не помогает, Sаint
[url=http://www.game-monitor.com/sa-mp_GameServer/83.222.104.54:9999/...Russian_Role_Play....html][img]http://module.game-monitor.com/83.222.104.54:9999/image/default/blue2.png[/img][/url]
|
| |
|
|
| Sаint | Дата: Среда, 18.11.2009, 16:06 | Сообщение # 475 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 316
Награды: 10
Город: Rossosh
Репутация: 110
Замечания: 0%
Статус: 
| Lemmur, тогда забей нах на свой сервак
My profile on vicecitymultiplayer.com My profile on sa-mp.com Public Enemy No.1 - ULTIMATE Группа сервера в ВКонтакте
Vice City Multiplayer
|
| |
|
|
| Lemmur | Дата: Среда, 18.11.2009, 16:12 | Сообщение # 476 |
|
Новенький
Группа:
Пользователи
Сообщений: 36
Награды: 1
Город: Волгоград
Репутация: -3
Замечания: 0%
Статус: 
| Sаint, Quote (Sаint) тогда забей нах на свой сервак Ты что дурак чтоли, я над модом поролся недели 3 и вот так взять и забить???Добавлено (18.11.2009, 16:12) ---------------------------------------------

[url=http://www.game-monitor.com/sa-mp_GameServer/83.222.104.54:9999/...Russian_Role_Play....html][img]http://module.game-monitor.com/83.222.104.54:9999/image/default/blue2.png[/img][/url]
|
| |
|
|
| maximum09 | Дата: Среда, 18.11.2009, 17:46 | Сообщение # 477 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 99
Награды: 2
Город: Кривой рог
Репутация: 15
Замечания: 0%
Статус: 
| Доброе время суток всем) У меня есть вопросик...все помнять что будет если переесть в гта са? Правильно чела рвет на пол)Так вот...я нашел саму анимацию но тут проблемка...нету того,чем его рвет(зеленая хрень), может быть кто-то знает как это иссправить?(возможно есть специальное дейстаие "special action" если есть скажите кто нить id) Это мне нужно для своего фс...который позже выложу для скачивания
Отличный RP сервер sa-mp: 91.213.8.49:6666 Заходите!
|
| |
|
|
| Сашок | Дата: Среда, 18.11.2009, 18:20 | Сообщение # 478 |
|
Новенький
Группа:
Продвинутые
Сообщений: 50
Награды: 1
Город: Березники
Репутация: 3
Замечания: 0%
Статус: 
| Quote (EdYa) Сашок, найди PlayerInfo[playerid][pInt] = 15; замени на PlayerInfo[playerid][pInt] = 0; SetPlayerInterior(playerid, 0); если не поможет, в авторизации и регистрации PlayerInfo[playerid][pInt] = 0; SetPlayerInterior(playerid, 0); Не помогло... Если нету дома . то вообще в воздухе появляюсь... И падаю.И так всегда. А если есть дом , то при заходе на сервер пропадают текстуры , Но потом если убьют , то всё норм , в доме появляюсь...
|
| |
|
|
| Berry | Дата: Среда, 18.11.2009, 19:29 | Сообщение # 479 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус: 
| Помогите пожалуйста Quote (Shaman-dj) возникла у меня такая ошибка...мне хотелось чтобы пока я не ввиду комманду /startfight чтобы не работала комманда /joinfight Дык вот мне подсказали.. И это плучилось так что пока каждый игрок не введёт /startfight у него не будет работать комманда /joinfight А я иммел введу что как я за пущу комманду /startfight и у всех работало /joinfight код выглядит так Code //Начло битвы..Обьявление if (strcmp("/startfight 1", cmdtext, true, 12) == 0) { command[playerid] = 1; new PlayerName[30], str[256]; GetPlayerName(playerid, PlayerName, 30); format(str, 256, "[ ! ] Начинается битва, (Для участия наберите /joinfight 1 - LLIapaH, /joinfight 2 - 6yxaJIoBka)", PlayerName); SendClientMessageToAll(0x33CCFFAA, str); return 1; }
// Подключение к битве if (strcmp("/joinfight 1", cmdtext, true, 12) == 0) { if(command[playerid] == 0) { SendClientMessage(playerid,0xFF0000AA, "[ ! ] Битва ещё не запущенна"); return 1; } if(pltojoin >=5) { SendClientMessage(playerid,0xFF0000AA, "[ ! ] Достигнут предел участников"); return 1; } SendClientMessage(playerid,0xFFFF00AA, "[ # ] Вы вошли в битву за LLIapaH"); SendClientMessage(playerid,0xFF0000AA,"[ # ] Для выхода из битвы используйте: /exitfight 1"); SetPlayerPos(playerid,772.0019,-582.3007,16.3359); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,33,500); SetPlayerHealth(playerid,35.0); SetPlayerArmour(playerid,0.0); SetPlayerSkin(playerid,158); pltojoin++; return 1; } if (strcmp("/joinfight 2", cmdtext, true, 12) == 0) { if(command[playerid] == 0) { SendClientMessage(playerid,0xFF0000AA, "[ ! ] Битва ещё не запущенна"); return 1; } if(pltojoin2 >=5) { SendClientMessage(playerid,0xFF0000AA, "[ ! ] Достигнут предел участников"); return 1; } SendClientMessage(playerid,0xFFFF00AA,"[ # ] Вы вошли в битву за 6yxaJIoBka"); SendClientMessage(playerid,0xFF0000AA,"[ # ] Для выхода из битвы используйте: /exitfight 2"); SetPlayerPos(playerid,638.2492,-499.8335,16.3359); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,33,500); SetPlayerHealth(playerid,40.0); SetPlayerArmour(playerid,0.0); SetPlayerSkin(playerid,159); pltojoin2++; return 1; } Quote (Shaman-dj) И когда я запускаю комманду /startfight ввожу /joinfight то у меня работает а как другрие вводят /joinfight то у них не роботает и им надо запускать /startfight чтобы за работала комманда /joinfight так вот люди как сделать чтобы когда я 1 ввожу комманду /startfight чтобы всем игрокам была доступна комманда /joinfight ? Заранее благодарю
|
| |
|
|
| GODSMACK | Дата: Среда, 18.11.2009, 20:18 | Сообщение # 480 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 363
Награды: 9
Город: Чернигов
Репутация: -51
Замечания: 80%
Статус: 
| Shaman-dj, надо смотреть мод
Welcome to Russian Role Play server Ip: 46.38.57.190:7784
Сообщение отредактировал GODSMACK - Среда, 18.11.2009, 20:22 |
| |
|
|
|
 |
|
 | |
| |
|