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

 



 
          





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





Последние Файлы 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 из 1
  • 1
Модератор форума: AXE, Weddew  
Нужна помощ!Совсем небольшая!
3dgamerДата: Понедельник, 21.07.2008, 21:56 | Сообщение # 1
Постоялец
Группа: Продвинутые
Сообщений: 314
Награды: 1
Репутация: 15
Замечания: 20%
Статус:
if(!strcmp(cmdtext,"/army",true)) {
SetPlayerPos(playerid,1357.8307,2159.7148,11.0156);
SetPlayerArmour(playerid, 100.0);
GivePlayerWeapon(playerid,25,300);
return 1;
}
Вот код мне над изменить его более под профессию!То есть мне надо чтоб к этому приавился скин военного при вводе его id 287!Также чтобы ему выдавалось соощение например "вы типо вояка" И всем в общий чат писалось "Типо NAME стал воякой"!также надо чтоб после смерти он респаунился на том месте куда ведёт телепорт!И собственно команду что можно было уволится тоесть сменить скин и больше там не респаунится например /yvolica!
Кто поможет тому +

Добавлено (21.07.2008, 21:56)
---------------------------------------------
И ещё над чтоб ему могли отправить сообщение типо /sos [TEXT] и чтоб всем у кого ета профа приходило иможно было если что посмотреть
вот вам в помощь=)

Code

new prof;

if (strcmp(cmdtext, "/sos", true)==0)
{
if(prof==1)
{
new allid;
for(allid = 0;allid < MAX_PLAYERS;allid++)
{
SendClientMessage(allid,COLOR_RED, "Кагбэ риальне нужне помоще!!!!111");
}
SendClientMessage(playerid,COLOR_YELLOW,"Ваше сообщение для городской службы отправлено!");
}
return 1;
}

if (strcmp(cmdtext, "/profstart", true)==0)
{
prof=1;
return 1;
}






Мои работги:
[FS]Mobile 99%(Потерял павн в поисках)
[GM]The_Eternal_City0.2 15%
[GM]Testing_mode0.1 100% Скачать
TaLeRoKДата: Вторник, 22.07.2008, 10:10 | Сообщение # 2
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
if(!strcmp(cmdtext,"/army",true)) {
SetPlayerPos(playerid,1357.8307,2159.7148,11.0156);
SetPlayerArmour(playerid, 100.0);
GivePlayerWeapon(playerid,25,300);
SetPlayerSkin(playerid,287)
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s стал военым!", name );
SendClientMessageToAll(COLOR_GREEN, string);
peturn 1;
}

И в

OnPlayerSpawn

Надо условие если игрок определёного скина

Помойму IfPlayerSkin(Playerid,287)
или IfPlayerSkinId(Playerid,287)

Тоесть

OnPlayerSpawn
{
IfPlayerSkin(Playerid,287)
}
else{
SendClientMessage(playerid,0xFF0000AA,"Вы военый и ваше место тут!");
SetPlayerPos(playerid,1357.8307,2159.7148,11.0156);
SetPlayerArmour(playerid, 100.0);
GivePlayerWeapon(playerid,25,300);
}

или

OnPlayerSpawn
{
IfPlayerSkinId(Playerid,287)
}
else{
SendClientMessage(playerid,0xFF0000AA,"Вы военый и ваше место тут!");
SetPlayerPos(playerid,1357.8307,2159.7148,11.0156);
SetPlayerArmour(playerid, 100.0);
GivePlayerWeapon(playerid,25,300);
}

Увольнение

if(!strcmp(cmdtext,"/exit",true)) {
SetPlayerSkin(playerid,0)
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s уволился из военых!", name );
SendClientMessageToAll(COLOR_GREEN, string);
peturn 1;
}

Можно зделать командный чат лучше!





Сообщение отредактировал TaLeRoK - Вторник, 22.07.2008, 10:24
3dgamerДата: Вторник, 22.07.2008, 21:21 | Сообщение # 3
Постоялец
Группа: Продвинутые
Сообщений: 314
Награды: 1
Репутация: 15
Замечания: 20%
Статус:
помоему тут немного нету!Тут код при выборе персоонажа вроде!А мне надо чтобы люой скин мог стать и сзять себе професию!

Добавлено (22.07.2008, 21:21)
---------------------------------------------
а стоп=)Профа то вроде должна работать да все правельно =)Но мне надо чтобы сообщение от простых игроков в виде /sos [TEXT] Приходили этим военным как это сделати?





Мои работги:
[FS]Mobile 99%(Потерял павн в поисках)
[GM]The_Eternal_City0.2 15%
[GM]Testing_mode0.1 100% Скачать
OKStyle™Дата: Среда, 23.07.2008, 15:12 | Сообщение # 4
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
3dgamer, например, в команду вписать:
Code
for(new i=0; i<MAX_PLAYERS; i++)
{
if(gTeam[i]==1) // определяем команду (заменить на своё)
{
new PlayerName[30],string[256];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName);
format(string,sizeof(string)," Игрок %s[ID:%d] взывает о помощи!",PlayerName,playerid);
SendClientMessage(i,0xFF0000AA,string);
}
return 1;
}



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


Сообщение отредактировал OKStyle™ - Среда, 23.07.2008, 15:13
msДата: Четверг, 24.07.2008, 10:34 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 99
Награды: 1
Город: Бабруйск =))
Репутация: 14
Замечания: 0%
Статус:
не читал как другие предлагают , вот моя версия:

В самый верх
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_WHITE 0xFFFFFFAA

new prof[MAX_PLAYERS];

В OnPlayerCommandText

Code

if(strcmp(cmdtext,"/army",true)) {     
SetPlayerPos(playerid,1357.8307,2159.7148,11.0156);     
SetPlayerArmour(playerid, 100.0);     
GivePlayerWeapon(playerid,25,300);     
SetPlayeColor(playerid,цвет); // я думаю что для военных всё таки нужен свой цвет
SendClientMessage(playerid, COLOR_WHTIE, "Ты стал военным");
SetPlayerSkin(playerid,287);
prof[playerid] = 1;
return 1;     
}
if(strcmp(cmdtext,"/noarmy",true)) {     
SetPlayerColor(playerid,COLOR_GREY);
SetPlayerSkin(playerid,скин для тех кто уволился);
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, COLOR_WHTIE, "Ты уволился!");
prof[playerid] = 0;
return 1;     
}

В OnPlayerSpawn

Code
if (prof[playerid] ==1)
{
SetPlayeColor(playerid,цвет); // я думаю что для военных всё таки нужен свой цвет
SetPlayerPos(playerid,1357.8307,2159.7148,11.0156);     
SetPlayerArmour(playerid, 100.0);     
GivePlayerWeapon(playerid,25,300);     
SetPlayerSkin(playerid,287);
}

Командный чат для военных(новый паблик):

Code
public OnPlayerText(playerid,text[])
{
if(text[0] == '!')
{
new name[24], string[256];
GetPlayerName(playerid, name, 24);
format(string, sizeof(string), "-->Командный чат , %s говорит: %s", name, text[1]);
printf("%s", string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(prof[i] == prof[playerid])
SendClientMessage(i, GetPlayerColor(playerid), string);
}
}
return 0;
}
return 1;
}

Тааак... А команда /sos....
Вроде будет так , но не отвечаю) (в OnPlayerCommandText):

Code
if (strcmp(cmdtext, "/sos", true)==0)     
{     
if(prof==1)     
{     
for(new i = 0; i < MAX_PLAYERS; i++)
{     
new name[24], string[256];
GetPlayerName(playerid, name, 24);
SendClientMessage(i,COLOR_RED, "Игроку %s нужна помошь!");     
}     
SendClientMessage(playerid,COLOR_YELLOW,"Ваше сообщение для городской службы отправлено!");     
}     
return 1;     
}



Сообщение отредактировал ms - Четверг, 24.07.2008, 10:37
TaLeRoKДата: Четверг, 28.08.2008, 11:40 | Сообщение # 6
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
Quote (ms)
Командный чат для военных(новый паблик): uzcodeCodeuzcpublic OnPlayerText(playerid,text[]) { if(text[0] == '!') { new name[24], string[256]; GetPlayerName(playerid, name, 24); format(string, sizeof(string), "-->Командный чат , %s говорит: %s", name, text[1]); printf("%s", string); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(prof[i] == prof[playerid]) SendClientMessage(i, GetPlayerColor(playerid), string); } } return 0; } return 1; }

глупость он пишет

TaLeR:!ЯЯЯЯЯЯЯ
Командный чат, TaLeR говорит ЯЯЯЯЯЯЯ

Как исправить?



KaZaNOVaДата: Четверг, 28.08.2008, 12:16 | Сообщение # 7
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
TaLeRoK, вот и все исправлено. :)

Code
public OnPlayerText(playerid,text[])  
{  
if(text[0] == '!')  
{  
new name[24], string[256];  
GetPlayerName(playerid, name, 24);  
format(string, sizeof(string), " *Командный чат , %s говорит: %s", name, text[1]);  
printf("%s", string);  
for(new i = 0; i < MAX_PLAYERS; i++)  
{  
if(IsPlayerConnected(i))  
{  
if(prof[i] == prof[playerid])  
SendClientMessage(i, GetPlayerColor(playerid), string);  
}  
}  
return 0;  
}  
return 1;  
}



Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


TaLeRoKДата: Четверг, 28.08.2008, 12:36 | Сообщение # 8
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
ок спс

Добавлено (28.08.2008, 12:36)
---------------------------------------------
public OnPlayerText(playerid, text[])
{
new string[256];
if(text[0] == '>')
{
new pname[256];
pname=GetPlayerNameS(playerid);
if(strfind(pname,"[AT]_") == 0)
{
SetPlayerColor(playerid,0xFF0000AA);
}
if(strfind(pname,"CCCP_") == 0)
{
SetPlayerColor(playerid,0x00FBFBAA);
}
if(strfind(pname,"Speznaz_") == 0)
{
SetPlayerColor(playerid,0x0000FFAA);
}
format(string, sizeof(string), "*Teamchat %s: %s", pname, text[1]);
printf("%s", string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(pname[i] == pname[playerid])
SendClientMessage(i, GetPlayerColor(playerid), string);
}
}
}
return 1;
}

Мне только с этим надо)))



KaZaNOVaДата: Четверг, 28.08.2008, 12:47 | Сообщение # 9
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
Code
public OnPlayerText(playerid, text[]) {
new string[256];
if(text[0] == '>') {
new pname[256];
pname=GetPlayerNameS(playerid);
if(strfind(pname,"[AT]_") == 0) {
SetPlayerColor(playerid,0xFF0000AA);
}
if(strfind(pname,"CCCP_") == 0) {
SetPlayerColor(playerid,0x00FBFBAA);
}
if(strfind(pname,"Speznaz_") == 0) {
SetPlayerColor(playerid,0x0000FFAA);
}
format(string, sizeof(string), " *Teamchat %s: %s", pname, text[1]);
printf("%s", string);
for(new i = 0; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
if(pname[i] == pname[playerid])
SendClientMessage(i, GetPlayerColor(playerid), string);
}
}
}
return 1;
}



Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™




Сообщение отредактировал KaZaNOVa - Четверг, 28.08.2008, 12:56
TaLeRoKДата: Четверг, 28.08.2008, 13:19 | Сообщение # 10
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
А что ты сюда добавил?

Добавлено (28.08.2008, 13:19)
---------------------------------------------
непомогло!



3dgamerДата: Четверг, 28.08.2008, 13:20 | Сообщение # 11
Постоялец
Группа: Продвинутые
Сообщений: 314
Награды: 1
Репутация: 15
Замечания: 20%
Статус:
Нах такую стар тему поднимать!?И что за оффтоп вообще при чем тут это?





Мои работги:
[FS]Mobile 99%(Потерял павн в поисках)
[GM]The_Eternal_City0.2 15%
[GM]Testing_mode0.1 100% Скачать
TaLeRoKДата: Четверг, 28.08.2008, 13:32 | Сообщение # 12
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
ало help!!!



  • Страница 1 из 1
  • 1
Поиск:





 


 


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