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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: AXE, Weddew  
Цвет ника
_BigSm0ke_Дата: Пятница, 06.06.2008, 17:05 | Сообщение # 1
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
Нашёл на форуме темку как прикрепить цвет к определенному ID игрока. Там написан был такой код:

if /color
{
SetPlayerColor(playerid, COLOR_RED)
}

Народ я в скриптинге не силен, помогите плиз чо с этим делать? Пожалуста поподробнее, и еще вопрос:

Ты поставил шобы например ID 1=red ник, ты заходишь например под ID 3 а в скрипте с красным ником бегает другой чел под id = 1. Чо делать? Если я захотел поставить красный ник например именно себе. Помогите поподробнее как цвет ника привязать к игроку? возможно ли сделать это не через id игрока а через его ник? Пожалуста буду очень рад вашей помощи.


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
ShokkДата: Пятница, 06.06.2008, 18:45 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 293
Награды: 1
Город: Тюмень
Репутация: 3
Замечания: 60%
Статус:
Ну ваще-то
Code

if(strcmp(cmd,"/color",true) == 0)
{
SetPlayerColor(playerid,COLOR_RED);
return 1;
}

Ну а вот насчет выбора цвета:
Code

if(strcmp(cmd,"/color",true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,0xFFFFFFAA,"** Используй: /color [id цвета] **");
SendClientMessage(playerid,0x808080AA,"0 = красный, 1 = зеленый, 2 = синий");

return 1;
}
new colorid;
colorid = strval(tmp);
if(colorid < 0 || colorid > 2)
{
SendClientMessage(playerid,0xFF0000AA,"** Выбирай цвет от 0 до 2 **");
return 1;
}
if(colorid == 0)
{
SetPlayerColor(playerid,COLOR_RED);
}
else if(colorid == 1)
{
SetPlayerColor(playerid,COLOR_GREEN);
}
else if(colorid == 2)
{
SetPlayerColor(playerid,COLOR_BLUE);
}
return 1;
}

Но для этого надо функцию strtok. А еще в самый верх скрипта:
Code

#define COLOR_RED 0xFF3030AA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_BLUE 0x3333FFAA




Ginex Rap - Группа "Ginex" В контакте
www.Ginex-Rap.de - Оффициальный сайт группы Ginex.


Сообщение отредактировал V4N0M - Пятница, 06.06.2008, 18:47
_BigSm0ke_Дата: Пятница, 06.06.2008, 21:19 | Сообщение # 3
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
мм.. а можешь сделать ФИЛЬТЕР скрипт , примерно такой:

пишешь команду /color red где red это цвет ника. Ну мне нужны цвета черный, синий, красный, светлосиний, оранжевый. И чтобы цвета были платные, все по 1 миллиону а черный и синий по 1 миллиарду. Я уже на сайте нашол такой Ф скрипт только почему то войдя в игру я немогу залогиниться... пишу а он нече не делает... ГЛАНОЕ ЧТОБЫ КОГДА Я ВЫШЕЛ ИЗ ИГРЫ И ВОШОЛ ОБРАТНО ЦВЕСТ СОХРАНИЛСЯ! Плиз оч надо! помоги!


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
OKStyle™Дата: Пятница, 06.06.2008, 22:07 | Сообщение # 4
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Bl1zzard,
Code
#include <a_samp>

public OnPlayerCommandText(playerid, cmdtext[])
{
   if(strcmp(cmdtext,"/color red",true)==0)
   {
    if(GetPlayerMoney(playerid) < 1000000)
    {
     SendClientMessage(playerid,0xFF0000AA," У вас недостаточно денег для покупки этого цвета ника! (нужно 1 000 000)");
    }
    else
    {
     SendClientMessage(playerid,0xFFFFFFAA," Вы купили красный цвет ника за 1 000 000.)");
     SetPlayerColor(playerid,0xFF0000AA);
    }   
   }
   if(strcmp(cmdtext,"/color blue",true)==0)
   {
    if(GetPlayerMoney(playerid) < 1000000000)
    {
     SendClientMessage(playerid,0xFF0000AA," У вас недостаточно денег для покупки этого цвета ника! (нужно 1 000 000 000)");
    }
    else
    {
     SendClientMessage(playerid,0xFFFFFFAA," Вы купили синий цвет ника за 1 000 000 000.)");
     SetPlayerColor(playerid,0x0000FFAA);
    }
   }
   if(strcmp(cmdtext,"/color black",true)==0)
   {
    if(GetPlayerMoney(playerid) < 1000000000)
    {
     SendClientMessage(playerid,0xFF0000AA," У вас недостаточно денег для покупки этого цвета ника! (нужно 1 000 000 000)");
    }
    else
    {
     SendClientMessage(playerid,0xFFFFFFAA," Вы купили чёрный цвет ника за 1 000 000 000.)");
     SetPlayerColor(playerid,0x000000AA);
    }
   }
   if(strcmp(cmdtext,"/color lightblue",true)==0)
   {
    if(GetPlayerMoney(playerid) < 1000000)
    {
     SendClientMessage(playerid,0xFF0000AA," У вас недостаточно денег для покупки этого цвета ника! (нужно 1 000 000)");
    }
    else
    {
     SendClientMessage(playerid,0xFFFFFFAA," Вы купили голубой цвет ника за 1 000 000.)");
     SetPlayerColor(playerid,0x00C0FFAA);
    }
   }
   if(strcmp(cmdtext,"/color orange",true)==0)
   {
    if(GetPlayerMoney(playerid) < 1000000)
    {
     SendClientMessage(playerid,0xFF0000AA," У вас недостаточно денег для покупки этого цвета ника! (нужно 1 000 000)");
    }
    else
    {
     SendClientMessage(playerid,0xFFFFFFAA," Вы купили оранжевый цвет ника за 1 000 000.)");
     SetPlayerColor(playerid,0xFAA220AA);
    }
   }
return 0;
}



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал okstyle - Пятница, 06.06.2008, 22:24
_BigSm0ke_Дата: Пятница, 06.06.2008, 22:18 | Сообщение # 5
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
Это фильтер скрипт?

Добавлено (06.06.2008, 22:18)
---------------------------------------------
Можешь выложить в PWN и AMX прошу а то при вставлении в павно и компликтации выдает:

Code
C:\Documents and Settings\(-_-)\Desktop\color.pwn(64) : warning 217: loose indentation
C:\Documents and Settings\(-_-)\Desktop\color.pwn(66) : error 030: compound statement not closed at the end of file (started at line 5)
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

1 Error.



LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
OKStyle™Дата: Пятница, 06.06.2008, 22:24 | Сообщение # 6
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Bl1zzard, у меня косяк в коде. Я исправил. Попробуй снова.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
_BigSm0ke_Дата: Пятница, 06.06.2008, 22:39 | Сообщение # 7
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
Ерора нету, но есть варнинг, я сморел другие коды там написано было во всех Return 1; - может изза этого?

Code
C:\Documents and Settings\(-_-)\Desktop\color.pwn(65) : warning 217: loose indentation
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

1 Warning.

Добавлено (06.06.2008, 22:39)
---------------------------------------------
ПАНИКА!!!! Когда я перезахожу, цвет ника несохраняется!!!


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
OKStyle™Дата: Пятница, 06.06.2008, 22:48 | Сообщение # 8
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Bl1zzard, естественно. Прикрути регистрацию или добавь в регистрацию параметр цвета.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
_BigSm0ke_Дата: Пятница, 06.06.2008, 22:54 | Сообщение # 9
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
мм.. не в регистрацию параметр цвета мне ненужен, так как любой сможет его поставить. + мне надо будет наверно заного региться, а вот что значит прикрути регистрацию? тоесть закрепить цвет не за id а за ник?

Добавлено (06.06.2008, 22:54)
---------------------------------------------
обьясни плиз поподробнее я в скриптинге как дуб....( плюс поставил те уже :)


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
OKStyle™Дата: Пятница, 06.06.2008, 23:21 | Сообщение # 10
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Bl1zzard, можно и за ником закрепить... но все-равно надо же как-то узнать, что пользователь ввёл команду и после этого для его ника ставить цвет.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
_BigSm0ke_Дата: Суббота, 07.06.2008, 08:24 | Сообщение # 11
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
а без ввода команды мона к нику прикрепить цвет? или ввести команду и скрипт запомнит ник и цвет будет прикреплен к нему навсегда? .. (

Добавлено (06.06.2008, 23:36)
---------------------------------------------
okstyle, можешь как нибуть придумать, чтобы цвет не пропадал. Желательно, чтобы проста фильтер скрипт считывал ники играющих, если в игру вошел нужный ник, кому надо сделать цветной ник, он сразу делается. Чтонить такое, а список этих ников можно постоянно дополнять, и у каждого ника чтобы были разные цвета на усмотрение играющих. на пример в нику bobi привязать красный цвет, а нику vasya оранжевый... плиз.

Добавлено (07.06.2008, 08:24)
---------------------------------------------
... (


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
BazДата: Суббота, 07.06.2008, 10:24 | Сообщение # 12
Постоялец
Группа: Продвинутые
Сообщений: 390
Награды: 2
Город: Moscow
Репутация: 48
Замечания: 0%
Статус:
могу дать регу, там есть эти цвета. логинишься-и получаешь свой цвет


Делаю дизайны сайтов, недорого. Обращаться в ЛС
_BigSm0ke_Дата: Суббота, 07.06.2008, 10:38 | Сообщение # 13
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
там рандомом цвета дают или как? мне просто надо чтобы именно какому то человеку залогинившемуся должен даваться свой определенный цвет. И чтобы список этих игроков мона было изменить дополнить как и цвета привязанные к тому или другому челу. мона так сделать?


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
OKStyle™Дата: Суббота, 07.06.2008, 11:52 | Сообщение # 14
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Bl1zzard, фильтр-скрипт:

Code
#include <a_samp>

public OnPlayerSpawn(playerid)
{
new pln[MAX_PLAYER_NAME];  
GetPlayerName(playerid, pln, sizeof(pln));  
if(pln[0] == 'B' && pln[1] == 'l' && pln[2] == '1' && pln[3] == 'z' && pln[4] == 'z' && pln[5] == 'a' && pln[6] == 'r' && pln[7] == 'd') // Ник Bl1zzard
{
      SendClientMessage(playerid,0xFFFFFFAA," Вам установлени красный цвет ника.)");  // меняешь красный на свой
      SetPlayerColor(playerid,0xFF0000AA);  // FF0000 - меняешь на свой.
}
}



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
_BigSm0ke_Дата: Суббота, 07.06.2008, 16:22 | Сообщение # 15
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
Переписал скрипт под свой ник в игре, при входе в игру сообщение пишет о смене цвета, но цвет не меняется.

Code
#include <a_samp>

public OnPlayerSpawn(playerid)
{
new pln[MAX_PLAYER_NAME];
GetPlayerName(playerid, pln, sizeof(pln));
if(pln[0] == '[' && pln[1] == 'A' && pln[2] == 'D' && pln[3] == 'M' && pln[4] == ']' && pln[5] == '0' && pln[6] == 'g' && pln[7] == '_' && pln[8] == 'L' && pln[9] == 'o' && pln[10] == 'G') // Ник [ADM]0g_LoG
{
        SendClientMessage(playerid,0x00BBFF," Вам установлен синий цвет ника.)");  // меняешь синий на свой
        SetPlayerColor(playerid,0x00BBFF);  // FF0000 - меняешь на свой.
}
}



LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут


Сообщение отредактировал Bl1zzard - Суббота, 07.06.2008, 16:28
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:





 


 


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