17:35
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: AXE, Weddew  
[Архив] Помощь новичкам по скриптингу ! #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


и где там то что я просил wall

[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,

захожу на сервер у меня все белое видно только куски от старого интерьера

Поиск:





 


 


 
Хостинг от uCoz samp.at.ua