 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| tailer | Дата: Понедельник, 14.02.2011, 18:04 | Сообщение # 2656 |
|
Новенький
Группа:
Пользователи
Сообщений: 67
Награды: 27
Город: Казань
Репутация: 85
Замечания: 0%
Статус: 
| Вот например я создаю 10 ворот. и для каждых ворот мне нужно создовать паблик. а можно сдлеать все в один баблик?
|
| |
|
|
| mr-artur | Дата: Понедельник, 14.02.2011, 20:56 | Сообщение # 2657 |
|
Новенький
Группа:
Пользователи
Сообщений: 14
Награды: 0
Город: Kiev-Grad
Репутация: 0
Замечания: 0%
Статус: 
| Доброго всем времени суток ! Моя проблема слегка бред но все же (может кто-то и поможет) Скачал чистый ГФ мод ... вставил туда несколько скриптов, немного отредактировал код! Откомпилировал .... все работает - через время решил опять зайти подредактировать ... зашел на сервер прописал /stats и заметил то что "уровень администратора 5 " - вышел изменил в "файле" своего персонажа лвл админа на 1338, захожу на сервер а у меня опять 5 уровень ! Попросил зайти друга ... такая же фигня ! Исходников скриптов нету .... удалил после установки ... Вопрос вот в чем кто знает такой скрипт что дает всем адм, или что-то в этом роде ... может что-то не доглядел или лишнее поставил .... Заранее благодарен за помощь ! Добавлено (14.02.2011, 20:56) --------------------------------------------- Всем спасибо .... что помогли ... Нашел проблему !
ТАК0Е
|
| |
|
|
| vIruson | Дата: Вторник, 15.02.2011, 00:07 | Сообщение # 2658 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус: 
| Помогите плиз. Когда пишут в фамильный чат, все видят сообщения, кроме лидера, но сообщения лидера видят все(лидер в том числе). Как это исправить или дайте код Фамильного чата.
|
| |
|
|
| stels4156 | Дата: Вторник, 15.02.2011, 00:23 | Сообщение # 2659 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус: 
| найди код команды /f и добавь в условиеif(PlayerInfo[playerid][pMember] == 6) еще и ||PlayerInfo[playerid][pLeader] == 6) и подучиься
|
| |
|
|
| vIruson | Дата: Вторник, 15.02.2011, 10:35 | Сообщение # 2660 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус: 
| как сделать, тчобы после /carupgrade машина менялась сразу, а не после рестарта
|
| |
|
|
| stels4156 | Дата: Вторник, 15.02.2011, 11:20 | Сообщение # 2661 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус: 
| vIruson лучше ненадо так делать. Но если хочешь то юзай deleteVehicle. CreateVehicle
|
| |
|
|
| vIruson | Дата: Вторник, 15.02.2011, 12:42 | Сообщение # 2662 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус: 
| Я нуб в скриптинге. мож расисать что да как... И ещё одно, когда я админкой даю себе оружие его античит заберает, как это исправить?
|
| |
|
|
| stels4156 | Дата: Вторник, 15.02.2011, 16:29 | Сообщение # 2663 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус: 
| я щя с телефона сижу. Мне будет тяжело подробно обьяснить... Как за ПК сяжу обьясню... А насчет античита мне нужнобудет его посмлтреть чтоб обьяснить что делать
|
| |
|
|
| mike26rus | Дата: Вторник, 15.02.2011, 16:33 | Сообщение # 2664 |
|
Новенький
Группа:
Пользователи
Сообщений: 18
Награды: 0
Город: Ставрополь
Репутация: -12
Замечания: 20%
Статус: 
| всем привет , помогите плиз , я хочу сделать команду когда ее пишеш появился диалог туда ввел текст , и он прицепился к моему персонажу , я команду уже сделал , диалог тоже вот код диалога: [PHP] if(dialogid == 2839) { new text[256],idx; new length = strlen(inputtext); while ((idx < length) && (inputtext[idx] <= ' ')) { idx++; } new Text3D: newbie3Dtext; new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = inputtext[idx]; idx++; } result[idx - offset] = EOS; new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid,X,Y,Z); format(text,sizeof(text),"%s", result); newbie3Dtext =Create3DTextLabel(text,0xF5DEB3AA,X,Y,Z,20.0,0); Attach3DTextLabelToPlayer(newbie3Dtext, playerid, 0.0, 0.0, 2.0 ); } [/PHP] и нефига не пашет , помогите пожалуйта кто знает буду очень благодарен
New York Roleplay IP: 31.192.104.254:7855 Forum: http://newyork-rp.ru
|
| |
|
|
| buduzloj | Дата: Вторник, 15.02.2011, 16:54 | Сообщение # 2665 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 221
Награды: 2
Город: типо даугавпилс
Репутация: 19
Замечания: 60%
Статус: 
| хельп плизз D:\Users\Admins\Desktop\playmju\NLSTDM\gamemodes\NLSTDM.pwn(1208) : error 017: undefined symbol "ReturnUser" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Code if(strcmp(cmd, "/makeadmin", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /makeadmin [id игрока/часть ника] [level(1-3)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(IsPlayerConnected(para1)) { PlayerInfo[para1][pAdmin] = level; if (PlayerInfo[playerid][pAdmin] == 1) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s модератором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[playerid][pAdmin] == 2) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Ивент-Менеджером", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Ивент-Менеджером.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[playerid][pAdmin] == 3) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Старшим модератором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Старшим модератором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[playerid][pAdmin] == 4) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Администратором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Администратором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } else if (PlayerInfo[playerid][pAdmin] >= 5) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Главным администратором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s Главным администратором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Нет прав на использование команды!"); } } return 1; }
|
| |
|
|
| 14_KaPaT | Дата: Вторник, 15.02.2011, 17:24 | Сообщение # 2666 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 227
Награды: 3
Город: Харьков
Репутация: 49
Замечания: 20%
Статус: 
| Code if (PlayerInfo[playerid][pAdmin] == 1) { if(IsPlayerConnected(para1)) // может это пропустил { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); printf("AdmCmd: %s был повышен %s до %d администрирования.", sendername, giveplayer, level); format(string, sizeof(string), " Админ %s назначил тебя Модератором", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Ты назначил %s модератором.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } Добавлено (15.02.2011, 17:24) ---------------------------------------------
Quote (buduzloj) хельп плизз D:\Users\Admins\Desktop\playmju\NLSTDM\gamemodes\NLSTDM.pwn(1208) : error 017: undefined symbol "ReturnUser" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Попробуй исправить так как я выше написал, только ведь не только в первый level вставляй а во все 
<<<Разбаньте ёмаё =)>>> Rouch ты обиделся на смайлик задницу, значит ты обиженник, с тобой шутить нельзя, я все понял =) Скачать Track 14 Карат(Feat Escape).mp3 Прослушать Track 14 Карат(Feat Escape)
|
| |
|
|
| buduzloj | Дата: Вторник, 15.02.2011, 18:59 | Сообщение # 2667 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 221
Награды: 2
Город: типо даугавпилс
Репутация: 19
Замечания: 60%
Статус: 
| неа получилось вобше фигня какаето ... 26ероров
|
| |
|
|
| vIruson | Дата: Вторник, 15.02.2011, 21:16 | Сообщение # 2668 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус: 
| Code new Colors[100] = { 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xF0E68CFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF, 0xFFD720FF,0x8B4513FF,0x4 949A0FF,0x148B8BFF,0x14FF7FFF,0x556B2FFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF, 0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03F F,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF, 0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD6 3034FF,0x9A6980FF,0xDFB935FF, 0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF , 0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF, 0x2D74FDFF,0x3C1C0DFF,0x1 2D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF, 0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDF F,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF, 0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA0 4E0AFF,0x9F945CFF,0xDCDE3DFF, 0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,0x3FE65CFF };
public OnPlayerCommandText(playerid, cmdtext[]) { new tmp[256],cmd[256]; cmd = strtok(cmdtext,idx); if(strcmp(cmd, "/cvet", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, 0xBFC0C2FF, " Введите: /cvet [1-100]"); new colorid = strval(tmp); if(colorid < 1 || colorid >100) return SendClientMessage(playerid, 0xBFC0C2FF, " Введите: /cvet [1-100]"); return SetPlayerColor(playerid,Colors[colorid-1]); } return 0; } При этом коде, выдаёт такую ошибку C:\Documents and Settings\Администратор\Рабочий стол\NeonWorld mode SRC\Special Mode SRC\gamemodes\doolive.pwn(44773) : error 021: symbol already defined: "OnPlayerCommandText" C:\Documents and Settings\Администратор\Рабочий стол\NeonWorld mode SRC\Special Mode SRC\gamemodes\doolive.pwn(44775) : error 017: undefined symbol "idx" C:\Documents and Settings\Администратор\Рабочий стол\NeonWorld mode SRC\Special Mode SRC\gamemodes\doolive.pwn(44778) : error 017: undefined symbol "idx" Помогите плз
|
| |
|
|
| Andrejs | Дата: Вторник, 15.02.2011, 22:19 | Сообщение # 2669 |
|
Группа:
I'm V.I.P.
Сообщений: 1801
Награды: 37
Город: Tallinn
Репутация: 2282
Замечания: 20%
Статус: 
| vIruson, ты заного создал public OnPlayerCommandText Ищи этот паблик через поиск и добавляй в него нужную команду
|
| |
|
|
| vIruson | Дата: Вторник, 15.02.2011, 23:42 | Сообщение # 2670 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 79
Награды: 1
Репутация: 4
Замечания: 0%
Статус: 
| McSquizzy, выдаёт предупреждение (18893) : warning 225: unreachable code а когда захожу на серв, ничё неработает, ни команды, ни двери, ничего. Бегаю по дому и всё
|
| |
|
|
|
 |
|
 | |
| |
|