 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| Fusion | Дата: Понедельник, 01.03.2010, 21:04 | Сообщение # 1051 |
|
Группа:
Продвинутые
Сообщений: 293
Награды: 6
Город: еоу
Репутация: 63
Замечания: 0%
Статус: 
| Искать лучше. Будь внимательнее!
[FS/INC] fN Anti-Cheat 33% [FS] Pizza 24% http://samp-rus.com/forum/8-11127-1 [FS] GPS System 100% http://www.samp-rus.com/forum/8-11100-1#195878 [FS] CarInfo 100 % [GM] TDM 0.1 Разработчики : Fusion Тестеры : None Готовность : 5% [Pause] Требуются тестеры и скриптер
Дорабатываю,модифицирую,исправляю моды Godfather,обращатся в асю -_-
Пишу FS за $
|
| |
|
|
| Carl_Fox | Дата: Вторник, 02.03.2010, 10:58 | Сообщение # 1052 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 399
Награды: 8
Город: Ростов - на - Дону
Репутация: 58
Замечания: 0%
Статус: 
| rinatt, найди строчку с машинами и кинь сюда все строчки, только в спойлере. Я тебе покажу какая из них 189.
|
| |
|
|
| rinatt | Дата: Вторник, 02.03.2010, 14:26 | Сообщение # 1053 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 1
Город: Ижевск
Репутация: 0
Замечания: 0%
Статус: 
| Пишет "Превышин допустемый размер текста" Я залил текстовый документ http://narod.ru/disk/18394753000/%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%20(8).txt.html Не сочтите что типо ссылка на другой сайт и Т.П Добавлено (02.03.2010, 14:25) --------------------------------------------- Извините что отвлекаю). Что в этом коде не так? [pwn]//----------------------------------[Bank System]----------------------------------------------- if(strcmp(cmd, "/withdraw", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLocal] == 103 || PlayerToPoint(1.5, playerid, 1346.5016,-1758.7649,13.5156) || PlayerToPoint(1.5, playerid, 1592.7152,-2335.3748,13.5400) || PlayerToPoint(1.5, playerid, 2308.4612,-1634.4176,14.8270) || PlayerToPoint(1.5, playerid, 2865.9014,-1415.4203,11.0061) || PlayerToPoint(1.5, playerid, 2404.5913,-1229.8973,23.8301) || PlayerToPoint(1.5, playerid, 1172.5912,-1328.4365,15.4034)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /withdraw [amount]"); format(string, sizeof(string), " You Have $%d in your account.", PlayerInfo[playerid][pAccount]); SendClientMessage(playerid, COLOR_GRAD3, string); return 1; } new cashdeposit = strval(tmp); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /withdraw [amount]"); format(string, sizeof(string), " You Have $%d in your account.", PlayerInfo[playerid][pAccount]); SendClientMessage(playerid, COLOR_GRAD3, string); return 1; } if (cashdeposit > PlayerInfo[playerid][pAccount] || cashdeposit < 1) { SendClientMessage(playerid, COLOR_GRAD2, " You dont have that much !"); return 1; } //ConsumingMoney[playerid] = 1; SafeGivePlayerMoney(playerid,cashdeposit); PlayerInfo[playerid][pAccount]=PlayerInfo[playerid][pAccount]-cashdeposit; format(string, sizeof(string), " You Have Withdrawn $%d from your account Total: $%d ", cashdeposit,PlayerInfo[playerid][pAccount]); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } else { SendClientMessage(playerid, COLOR_GREY, " You are not at the Bank !"); return 1; } } return 1; } if(strcmp(cmd, "/bank", true) == 0 || strcmp(cmd, "/deposit", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLocal] != 103) { SendClientMessage(playerid, COLOR_GREY, " You are not at the Bank !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /bank [amount]"); format(string, sizeof(string), " You Have $%d in your account.", PlayerInfo[playerid][pAccount]); SendClientMessage(playerid, COLOR_GRAD3, string); return 1; } new cashdeposit = strval(tmp); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /bank [amount]"); format(string, sizeof(string), " You Have $%d in your account.", PlayerInfo[playerid][pAccount]); SendClientMessage(playerid, COLOR_GRAD3, string); return 1; } if (cashdeposit > GetPlayerMoney(playerid) || cashdeposit < 1) { SendClientMessage(playerid, COLOR_GRAD2, " You dont have that much"); return 1; } SafeGivePlayerMoney(playerid,-cashdeposit); new curfunds = PlayerInfo[playerid][pAccount]; PlayerInfo[playerid][pAccount]=cashdeposit+PlayerInfo[playerid][pAccount]; SendClientMessage(playerid, COLOR_WHITE, "|___ BANK STATMENT ___|"); format(string, sizeof(string), " Old Balance: $%d", curfunds); SendClientMessage(playerid, COLOR_GRAD2, string); format(string, sizeof(string), " Deposit: $%d",cashdeposit); SendClientMessage(playerid, COLOR_GRAD4, string); SendClientMessage(playerid, COLOR_GRAD6, "|-----------------------------------------|"); format(string, sizeof(string), " New Balance: $%d", PlayerInfo[playerid][pAccount]); SendClientMessage(playerid, COLOR_WHITE, string); return 1; } return 1; } if(strcmp(cmd, "/balance", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLocal] == 103 || PlayerToPoint(1.5, playerid, 1346.5016,-1758.7649,13.5156) || PlayerToPoint(1.5, playerid, 1592.7152,-2335.3748,13.5400) || PlayerToPoint(1.5, playerid, 2308.4612,-1634.4176,14.8270) || PlayerToPoint(1.5, playerid, 2865.9014,-1415.4203,11.0061) || PlayerToPoint(1.5, playerid, 2404.5913,-1229.8973,23.8301) || PlayerToPoint(1.5, playerid, 1172.5912,-1328.4365,15.4034)) { format(string, sizeof(string), " You Have $%d in your account.",PlayerInfo[playerid][pAccount]); SendClientMessage(playerid, COLOR_YELLOW, string); } else { SendClientMessage(playerid, COLOR_GREY, " You are not at the Bank !"); return 1; } } return 1; } if(strcmp(cmd, "/dice", true) == 0) { if(IsPlayerConnected(playerid)) { new dice = random(6)+1; if (gDice[playerid] == 1) { GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "*** %s throws a Dice that lands on %d", sendername,dice); ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else { SendClientMessage(playerid, COLOR_GRAD2, " You Don't Have A Dice"); return 1; } } return 1; } if(strcmp(cmd, "/coin", true) == 0) { if(IsPlayerConnected(playerid)) { new coin = random(2)+1; GetPlayerName(playerid, sendername, sizeof(sendername)); new coinname[20]; if(coin == 1) { coinname = "head"; } else { coinname = "tail"; } format(string, sizeof(string), "*** %s flips a coin and lands on a %s", sendername,coinname); ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } return 1; } if(strcmp(cmd, "/transfer", true) == 0 || strcmp(cmd, "/wiretransfer", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLevel] < 3) { SendClientMessage(playerid, COLOR_GRAD1, " You must be level 3 !"); return 1; } if(PlayerInfo[playerid][pLocal] != 103) { SendClientMessage(playerid, COLOR_GREY, " You are not at the Bank !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /transfer [playerid/PartOfName] [amount]"); return 1; } giveplayerid = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /transfer [playerid/PartOfName] [amount]"); return 1; } moneys = strval(tmp); if (IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); playermoney = PlayerInfo[playerid][pAccount] ; if (moneys > 0 && playermoney >= moneys) { PlayerInfo[playerid][pAccount] -= moneys; PlayerInfo[giveplayerid][pAccount] += moneys; format(string, sizeof(string), " You have transferd $%d to %s's account", moneys, giveplayer,giveplayerid); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD1, string); format(string, sizeof(string), " You have recieved $%d to into your account from %s", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_GRAD1, string); format(string, sizeof(string), "%s transferd $%d to %s", sendername, moneys, giveplayer); if(moneys >= 500000) { ABroadCast(COLOR_YELLOW,string,1); } printf("%s", string); PayLog(string); PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0); } else { SendClientMessage(playerid, COLOR_GRAD1, " Invalid transaction amount."); } } } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }[/pwn] Добавлено (02.03.2010, 14:26) --------------------------------------------- Банковская система. Вроде должно работать
|
| |
|
|
| Carl_Fox | Дата: Вторник, 02.03.2010, 15:08 | Сообщение # 1054 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 399
Награды: 8
Город: Ростов - на - Дону
Репутация: 58
Замечания: 0%
Статус: 
| rinatt, стучи в асю - по поводу тачек разъясню. [offtop]Номер аси в профиле - укажи что с сампруса.[/offtop]
|
| |
|
|
| c-tim | Дата: Четверг, 04.03.2010, 22:30 | Сообщение # 1055 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: rgrgrgr
Репутация: 0
Замечания: 0%
Статус: 
| 1. подскажите как сделать команду с помощью которой можно менять 3DText т.е "аааааааааа" сменить к примеру на "лллллл" не выходя с сервера так сказать Create3DTextLabel("аааааааааа",0x7ECE56FF,1721.816,-1654.999,21.03787, 80.0,0); 2. Code if(IsKeyJustDown(KEY_ANALOG_LEFT,newkeys,oldkeys)) { if(Player[playerid][pPlaying] && reset2[playerid] == 0) { SendPlayerMessageToAll(playerid, "ааааааааа"); reset2[playerid] = 1; SetTimerEx("Reset2", 15000, 0, "d", playerid); return 1; } } как сделать чтобы текст "аааааааа" при нажатие на нум4 шел не в общий чат а например (/w , !, тд.)
|
| |
|
|
| Stels | Дата: Четверг, 04.03.2010, 22:42 | Сообщение # 1056 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Quote (c-tim) как сделать чтобы текст "аааааааа" при нажатие на нум4 шел не в общий чат а например (/w , !, тд.) Вероятнее всего посредством Code format(%переменная%,%размер переменной%,"/w %s",%переменная, в которой хранится написанный игроком текст%); OnPlayerCommandText(playerid, %переменная%);
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| [FeeL] | Дата: Пятница, 05.03.2010, 14:35 | Сообщение # 1057 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 272
Награды: 13
Город: Киров
Репутация: 408
Замечания: 0%
Статус: 
| Quote (c-tim) 1. подскажите как сделать команду с помощью которой можно менять 3DText т.е "аааааааааа" сменить к примеру на "лллллл" не выходя с сервера так сказать Create3DTextLabel("аааааааааа",0x7ECE56FF,1721.816,-1654.999,21.03787, 80.0,0); http://wiki.sa-mp.com/wiki/Update3DTextLabelText
Гаджет-блог. Блог о современной жизни.
|
| |
|
|
| c-tim | Дата: Пятница, 05.03.2010, 18:13 | Сообщение # 1058 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: rgrgrgr
Репутация: 0
Замечания: 0%
Статус: 
| Quote (|FeeL|) Quote (c-tim) 1. подскажите как сделать команду с помощью которой можно менять 3DText т.е "аааааааааа" сменить к примеру на "лллллл" не выходя с сервера так сказать Create3DTextLabel("аааааааааа",0x7ECE56FF,1721.816,-1654.999,21.03787, 80.0,0); http://wiki.sa-mp.com/wiki/Update3DTextLabelText и где там то что я просил
|
| |
|
|
| [FeeL] | Дата: Пятница, 05.03.2010, 18:30 | Сообщение # 1059 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 272
Награды: 13
Город: Киров
Репутация: 408
Замечания: 0%
Статус: 
| Quote (c-tim) и где там то что я просил ты дурак? эта функция изменяет текст или цвет или сразу всё в 3D тексте. new Text3D:g; g = Create3DTextLabel("аааааааааа",0x7ECE56FF,1721.816,-1654.999,21.03787, 80.0,0); Update3DTextLabelText(g,0x7ECE56FF,"ллллллллллллллллллл");
Гаджет-блог. Блог о современной жизни.
|
| |
|
|
| Dima-kun | Дата: Пятница, 05.03.2010, 18:42 | Сообщение # 1060 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| [FeeL], она не изменяет, а обновляет дословный перевод Update3DLabelText - Обновить 3д текст
Мои работы: [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
|
| |
|
|
| [FeeL] | Дата: Пятница, 05.03.2010, 19:00 | Сообщение # 1061 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 272
Награды: 13
Город: Киров
Репутация: 408
Замечания: 0%
Статус: 
| да я знаю, просто я хочу доказать этому чуваку, что с помощью этой функции можно изменить 3д текст
Гаджет-блог. Блог о современной жизни.
|
| |
|
|
| c-tim | Дата: Пятница, 05.03.2010, 20:22 | Сообщение # 1062 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: rgrgrgr
Репутация: 0
Замечания: 0%
Статус: 
| Quote (|FeeL|) да я знаю, просто я хочу доказать этому чуваку, что с помощью этой функции можно изменить 3д текст я спрашивал как сделать команду чтоб менять текст на любой который мне приспичело а не на тот который прописан в моде
|
| |
|
|
| SharoV | Дата: Суббота, 06.03.2010, 13:39 | Сообщение # 1063 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 130
Награды: 3
Город: Санкт-Петербург
Репутация: 51
Замечания: 20%
Статус: 
| такой вопрос как поменять интерьер ? ( league )
|
| |
|
|
| [FeeL] | Дата: Суббота, 06.03.2010, 16:57 | Сообщение # 1064 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 272
Награды: 13
Город: Киров
Репутация: 408
Замечания: 0%
Статус: 
| Quote (ConqueR) как поменять интерьер если основной интерьер в лиге то #define MAIN_INTERIOR 1 - меняй на свой интерьер
Гаджет-блог. Блог о современной жизни.
|
| |
|
|
| SharoV | Дата: Суббота, 06.03.2010, 17:48 | Сообщение # 1065 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 130
Награды: 3
Город: Санкт-Петербург
Репутация: 51
Замечания: 20%
Статус: 
| [FeeL], Я меняю цифру 5 на 7, захожу на сервер у меня все белое видно только куски от старого интерьера
|
| |
|
|
|
 |
|
 | |
| |
|