 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Нужна помощ!Совсем небольшая!
| |
| 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!!!
|
| |
|
|
|
 |
|
 | |
| |
|