Есть у кого-нибудь скрипт для смены цвета автомобиля в диалоге,тобешь при вводе ид цвета менялся цвет авто. :3
Есть у кого-нибудь скрипт для смены цвета автомобиля в диалоге,тобешь при вводе ид цвета менялся цвет авто. :3
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
В public OnPlayerCommandText:
В public OnDialogResponse:PHP код:
if(!strcmp(cmdtext, "/vehcolor", true, 9)) // Если другой командный процессор, например DC_CMD, то пишешь CMD:vehcolor(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, 0xFF0000FF, "Вы должны быть в транспорте.");
return true;
}
ShowPlayerDialog(playerid, 501, DIALOG_STYLE_INPUT, "Смена цвета транспорта", "Введите цвет №1", "Далее", "Закрыть");
return true;
}
PHP код:
switch(dialogid)
{
case 501:
{
if(response)
{
SetPVarInt(playerid, "VehColor", strval(inputtext));
ShowPlayerDialog(playerid, 502, DIALOG_STYLE_INPUT, "Смена цвета транспорта", "Введите цвет №2", "Далее", "Закрыть");
}
}
case 502:
{
if(response) ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "VehColor"), strval(inputtext));
else ShowPlayerDialog(playerid, 501, DIALOG_STYLE_INPUT, "Смена цвета транспорта", "Введите цвет №1", "Далее", "Закрыть");
}
}
[ForD] (16.01.2014)
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Для установки цвета транспорта используется два ID'а. В первом диалоге вписываешь первый ID, например 6 (оранжевый), жмёшь далее, появляется второй диалог, вводишь цифру для второго ID'а, например 0 (чёрный). Для примера сядь в транспорт Bullet и смени на этот цвет. Цвет транспорта изменится на такой:
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Тык.
strval(inputtext) - ищет в строке число.
SetPVarInt(playerid, "VehColor", strval(inputtext)) - устанавливается игроку числовую переменную со значением введённого числа с диалога.
GetPVarInt(playerid, "VehColor") - получает значение переменной, которые мы записали, когда ввели число в диалог
Последний раз редактировалось L0ndl3m; 17.01.2014 в 00:04.
[ForD] (17.01.2014)
и снова нужна помощь,немного затупил с массивом :с
PHP код:
new colors[][256] = { // не обращайте внимание на этот дибилизм,просто уже все перепробовал и не доходит до меня :с
{"{000000}1"},{"{FFFFFF}2"},{"{55aaa7}3"},{"{ce575b}4"},{"{58685d}5"},{"{b06c77}6"},{"{f8ad38}7"},{"{7a96ac}8"},{"{dfdec9}9"},{"{81897a}10"},
{"{677776}11"},{"{93948e}12"},{"{7e9689}13"},{"{807c70}14"},{"{e8eac3}15"},{"{bab9a5}16"},{"{73996a}17"},{"{a54549}18"},{"{c55063}19"},{"{d8d5b2}20"},
{"{86979e}21"},{"{a66b67}22"},{"{8e4556}23"},{"{cfc3a9}24"},{"{6c6d65}25"},{"{5b5a55}26"},{"{afb295}27"},{"{77705e}28"},{"{5a6466}29"},{"{a89f82}30"},
{"{64433a}31"},{"{73423d}32"},{"{b5bcb4}33"},{"{a1a58a}34"},{"{96947f}35"},{"{918a6c}36"},{"{5a5b53}37"},{"{5b6656}38"},{"{a8b186}39"},{"{8d9389}40"},
{"{3f3c35}41"},{"{80765d}42"},{"{873b3b}43"},{"{7d3334}44"},{"{3b5741}45"},{"{71413d}46"},{"{aaa176}47"},{"{89815d}48"},{"{c2b894}49"},{"{d6d0b0}50"},
{"{a9a98f}51"},{"{647d67}52"},{"{849283}53"},{"{495261}54"},{"{565b61}55"},{"{9d846e}56"},{"{b0af90}57"},{"{a19273}58"},{"{7a3138}59"},{"{5c6c69}60"},
{"{9e9c83}61"},{"{887554}62"},{"{803c3d}63"},{"{928f7c}64"},{"{cfcda7}65"},{"{d4d27f}66"},{"{6f534f}67"},{"{a7ada1}68"},{"{e1dd9e}69"},{"{d9b79b}70"},
{"{a84645}71"},{"{96a097}72"},{"{6f725d}73"},{"{b6bd93}74"},{"{764040}75"},{"{434842}76"},{"{b0ac89}77"},{"{b5a778}78"},{"{8a473f}79"},{"{375369}80"},
{"{9a555a}81"},{"{aa9c75}82"},{"{ac5359}83"},{"{56665b}84"},{"{786151}85"},{"{995061}86"},{"{60843c}87"},{"{72858b}88"},{"{7c454a}89"},{"{a7a373}90"},
{"{b8b29a}91"},{"{585e5c}92"},{"{827f6e}93"},{"{388a85}94"},{"{4b6566}95"},{"{4c5858}96"},{"{c3c0a1}97"},{"{97a79a}98"},{"{80a999}99"},{"{e1c99d}100"},
{"{6e8c8a}101"},{"{57585c}102"},{"{d6b98d}103"},{"{426d80}104"},{"{a29368}105"},{"{818274}106"},{"{3d717f}107"},{"{b6ab7e}108"},{"{587482}109"},{"{696a62}110"},
{"{8f7d59}111"},{"{a3a091}112"},{"{80948b}113"},{"{786954}114"},{"{72866a}115"},{"{aa4553}116"},{"{53616a}117"},{"{8f4f4f}118"},{"{bfc1b6}119"},{"{938369}120"},
{"{b5a180}121"},{"{763b41}122"},{"{747567}123"},{"{846c50}124"},{"{914b4d}125"},{"{38526b}126"},{"{ef87a2}127"},{"{3c3d38}128"},{"{6cb85d}129"},{"{725a4e}130"},
{"{78acaa}131"},{"{987e59}132"},{"{9b675a}133"},{"{545d4c}134"},{"{706c83}135"},{"{7dc6bd}136"},{"{cb90c6}137"},{"{7fca6f}138"},{"{f7ebc3}139"},{"{9697ab}140"},
{"{c3bda3}141"},{"{bdaf88}142"},{"{cdbf67}143"},{"{ab8e90}144"},{"{a28796}145"},{"{d2ee99}146"},{"{bd8a93}147"},{"{aa6a85}148"},{"{72715c}149"},{"{665b45}150"},
{"{656952}151"},{"{7e926f}152"},{"{7398b5}153"},{"{7da477}154"},{"{6bcf79}155"},{"{65c8a9}156"},{"{e0d59d}157"},{"{c8c5b4}158"},{"{de7c5f}159"},{"{77694c}160"},
{"{5d6d49}161"},{"{d17f74}162"},{"{6f93b3}163"},{"{62b79a}164"},{"{667264}165"},{"{6aa998}166"},{"{6daaa5}167"},{"{aa7faa}168"},{"{875e4a}169"},{"{bfb1b0}170"},
{"{b4a8ac}171"},{"{987f9d}172"},{"{686947}173"},{"{80604b}174"},{"{8e6c50}175"},{"{d8685a}176"},{"{d294a9}177"},{"{bf9899}178"},{"{bb839c}179"},{"{826168}180"},
{"{bd825a}181"},{"{ba6254}182"},{"{d28865}183"},{"{cf7958}184"},{"{c88c84}185"},{"{bba899}186"},{"{4f5847}187"},{"{516b48}188"},{"{6c825b}189"},{"{677c5b}190"},
{"{aa757d}191"},{"{8dca85}192"},{"{d4c7a4}193"},{"{c0bfaa}194"},{"{dfd249}195"},{"{bac775}196"},{"{bdc2a2}197"},{"{babb5e}198"},{"{717caa}199"},{"{7d7b4a}200"},
{"{c1aa74}201"},{"{536370}202"},{"{79936c}203"},{"{606f6c}204"},{"{798f8d}205"},{"{515459}206"},{"{4d585a}207"},{"{677a76}208"},{"{7d99a7}209"},{"{5d7b7d}210"},
{"{6f8b8c}211"},{"{72668a}212"},{"{ac6c53}213"},{"{d3caad}214"},{"{98a053}215"},{"{545945}216"},{"{cc996e}217"},{"{a3caaf}218"},{"{d29779}219"},{"{cc9054}220"},
{"{dd888f}221"},{"{d6c377}222"},{"{d07151}223"},{"{596271}224"},{"{936556}225"},{"{89864f}226"},{"{9cd665}227"},{"{5a765d}228"},{"{d0b858}229"},{"{66b758}230"},
{"{83605a}231"},{"{b79153}232"},{"{c37d9f}233"},{"{bf6791}234"},{"{5b7f51}235"},{"{71894f}236"},{"{5d7166}237"},{"{c3919d}238"},{"{cca470}239"},{"{af6c52}240"},
{"{77c4a4}241"},{"{99c556}242"},{"{9b616f}243"},{"{63bd63}244"},{"{7c5d49}245"},{"{57694f}246"},{"{809ea8}247"},{"{748080}248"},{"{935d5b}249"},{"{90575e}250"},
{"{aaa184}251"},{"{7d7e70}252"},{"{716d62}253"},{"{c9c3a3}254"},{"{9b907a}255"},{"{838786}256"}
};
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/carcolor", true, 9))
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Вы должны быть в транспорте!");
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Смена цвета авто", colors, "Ок", "Отмена");
return true;
}
return 0;
}
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
help me
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
попробуй скомпилить,у меня там ошибки
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)