 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Вопрос | Ответ
| |
| incognito_995 | Дата: Понедельник, 01.07.2013, 12:31 | Сообщение # 4261 |
|
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| [html] if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vehicle", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, "((письки ))"); return 1; } if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 && PlayerInfo[playerid][pPcarkey3] == 999) { ShowPlayerDialog(playerid, 224, DIALOG_STYLE_MSGBOX, "Сиськи письки", "пидъец", ""); } new CarMenuString01[256]; new PlyCar01 = PlayerInfo[playerid][pPcarkey]; new PlyCar02 = PlayerInfo[playerid][pPcarkey2]; new PlyCar03 = PlayerInfo[playerid][pPcarkey3]; format(CarMenuString01, sizeof(CarMenuString01), "%s\n%s\n%s", CarInfo[PlyCar01][cDescription], CarInfo[PlyCar02][cDescription], CarInfo[PlyCar03][cDescription]); ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Пися", CarMenuString01, "Пися", "Пися"); } return 1; } [/html]
При вводе /v пишет "Unknown command" в чём проблема, не подскажете?Добавлено (01.07.2013, 12:31) ---------------------------------------------
Код if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vehicle", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, "((письки ))"); return 1; } if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 && PlayerInfo[playerid][pPcarkey3] == 999) { ShowPlayerDialog(playerid, 224, DIALOG_STYLE_MSGBOX, "Сиськи письки", "пидъец", ""); } new CarMenuString01[256]; new PlyCar01 = PlayerInfo[playerid][pPcarkey]; new PlyCar02 = PlayerInfo[playerid][pPcarkey2]; new PlyCar03 = PlayerInfo[playerid][pPcarkey3]; format(CarMenuString01, sizeof(CarMenuString01), "%s\n%s\n%s", CarInfo[PlyCar01][cDescription], CarInfo[PlyCar02][cDescription], CarInfo[PlyCar03][cDescription]); ShowPlayerDialog(playerid, 225, DIALOG_STYLE_LIST, "Пися", CarMenuString01, "Пися", "Пися"); } return 1; }
При вводе /v пишет "Unknown command" в чём проблема, не подскажете?
P.S. Извините за предыдущий пост, неправильно поставил html.
|
| |
|
|
| OzG | Дата: Понедельник, 01.07.2013, 18:41 | Сообщение # 4262 |
|
Новенький
Группа:
Пользователи
Сообщений: 5
Награды: 0
Город: Хороший
Репутация: 0
Замечания: 20%
Статус: 
| Icnognito_995,
Скобочку забыл.Добавлено (01.07.2013, 18:41) --------------------------------------------- А не, не заметил со скобками все ок
|
| |
|
|
| Nsony | Дата: Пятница, 19.07.2013, 18:33 | Сообщение # 4263 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Помогите с переводом format(string, sizeof(string), "* %s has performed a Character Kill on you, you aren't able to play with this Character anymore.",killer); format(string, sizeof(string), "** %s has Character Killed %s **",killer,dier); код: Код if(GettingCK[playerid] < 999 || OnCK[playerid] < 999) { if(IsPlayerConnected(killerid)) { if(GettingCK[killerid] < 999 || OnCK[playerid] < 999) { new killer[MAX_PLAYER_NAME]; new dier[MAX_PLAYER_NAME]; GetPlayerName(playerid, dier, sizeof(dier)); GetPlayerName(killerid, killer, sizeof(killer)); format(string, sizeof(string), "* %s has performed a Character Kill on you, you aren't able to play with this Character anymore.",killer); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), "** %s has Character Killed %s **",killer,dier); CKLog(string); PlayerInfo[playerid][pCK] = 1; if(GettingCK[playerid] < 999) { GettingCK[playerid] = 999; } else if(OnCK[playerid] < 999) { OnCK[playerid] = 999; } if(GettingCK[killerid] < 999) { GettingCK[killerid] = 999; } else if(OnCK[killerid] < 999) { OnCK[killerid] = 999; } KickPlayer[playerid] = 1; } } } Спасибо  Добавлено (19.07.2013, 18:33) --------------------------------------------- на русский язык
|
| |
|
|
| Geryy | Дата: Суббота, 20.07.2013, 04:30 | Сообщение # 4264 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| А что гугл уже не переводит?
Character Kill(CK) - убийство с целью полностью ликвидировать персонажа, например увольнение из фракции.
format(string, sizeof(string), "* %s сделал Вам Character Kill, Вы больше не сможете играть за этого персонажа.",killer); format(string, sizeof(string), "** %s сделал Character Killed %s **",killer,dier);
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| McSeT | Дата: Воскресенье, 06.10.2013, 23:31 | Сообщение # 4265 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 141
Награды: 0
Город: Где?
Репутация: -11
Замечания: 20%
Статус: 
| Народ, кто знает где есть такая система, лидеры фракции выдают ключи от фракционных авто, помогите плиз
|
| |
|
|
| Geryy | Дата: Понедельник, 07.10.2013, 07:46 | Сообщение # 4266 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (McSeT) Народ, кто знает где есть такая система, лидеры фракции выдают ключи от фракционных авто, помогите плиз Такую систему написать не сложно.
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Сообщение отредактировал Geryy - Понедельник, 07.10.2013, 11:07 |
| |
|
|
| Saibot | Дата: Понедельник, 07.10.2013, 20:32 | Сообщение # 4267 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус: 
| Цитата (McSeT) Народ, кто знает где есть такая система, лидеры фракции выдают ключи от фракционных авто, помогите плиз Попробуй так:
В enum pInfo
[pwn]pLSPD, pFBI[/pwn]
В public OnPlayerCommandText(playerid, cmdtext[])
[pwn] if(strcmp(cmd, "/makekey", true) == 0) { if(PlayerInfo[playerid][pLeader] < 1) { SendClientMessage(playerid, COLOR_GRAD2, "Вам эта команда не доступна."); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "/makekey [ид]"); return 1; } giveplayerid = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD2, "Игрок не найден."); if(playerid == giveplayerid) return SendClientMessage(playerid, COLOR_GRAD2,"Неприменимо к себе."); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "Вы дали %s ключи.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "%s дал вам ключи.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); switch(PlayerInfo[playerid][pLeader]) { case 1: //LSPD { PlayerInfo[giveplayerid][pLSPD] = 1; } case 2: //FBI { PlayerInfo[giveplayerid][pFBI] = 1; } } return 1; }[/pwn]
case 1: Это ID Фракции
В public OnPlayerStateChange(playerid, newstate, oldstate) найди транспорт LSPD and FBI пример: if(newcar >= LSPD[0] && newcar <= LSPD[1]) //Транспорт LSPD
Пример:
[pwn] if(newcar >= LSPD[0] && newcar <= LSPD[1]) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY, "У тебя нет ключей от этого автомобиля."); } } [/pwn]
Добав после PlayerInfo[playerid][pLeader] == 1) вот это: PlayerInfo[playerid][pLSPD] == 1
[pwn] if(newcar >= LSPD[0] && newcar <= LSPD[1]) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLSPD] == 1) { } else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY, "У тебя нет ключей от этого автомобиля."); } }[/pwn]
Дальше найди транспорт FBI и добав: PlayerInfo[playerid][pFBI] == 1
|
| |
|
|
| Geryy | Дата: Вторник, 08.10.2013, 02:55 | Сообщение # 4268 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Здесь лидер просто дает разрешение пользоваться игроку всеми фракционными карами. Это не система ключей.
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| surik | Дата: Суббота, 09.11.2013, 11:08 | Сообщение # 4269 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 191
Награды: 1
Город: Новосибирск.
Репутация: 31
Замечания: 20%
Статус: 
| Приветствую всех.
Какая ф-ция отвечает за спавн автомобиля после взрыва ? Тоесть мне нужно сделать так, что бы после взрыва авто оно когда заспавнилось, было полностью заправлено.
|
| |
|
|
| Geryy | Дата: Суббота, 09.11.2013, 11:37 | Сообщение # 4270 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата surik (  ) Приветствую всех.
Какая ф-ция отвечает за спавн автомобиля после взрыва ? Тоесть мне нужно сделать так, что бы после взрыва авто оно когда заспавнилось, было полностью заправлено.
public OnVehicleSpawn(vehicleid) но полные баки не интересно, нужен элемент случайности
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| surik | Дата: Пятница, 15.11.2013, 13:00 | Сообщение # 4271 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 191
Награды: 1
Город: Новосибирск.
Репутация: 31
Замечания: 20%
Статус: 
| Спасибо. Я просто примел пример.  Добавлено (15.11.2013, 13:00) --------------------------------------------- Ребя, привет!
Имеется вот такой бублик, по клику игрока в TAB'e:
Код public OnPlayerClickPlayer(playerid, clickedplayerid, source) { if(IsPlayerConnected(playerid)) { if(IsPlayerConnected(clickedplayerid)) { ShowPlayerDialog(playerid,152,DIALOG_STYLE_LIST,"21:","забанить","ENTER","CALNEL"); Chosen[playerid] = clickedplayerid; return 1; } } return 1; }
Дело в том, что нужно сделать так, что бы при клике на себя ничего не совершалось, а на других игроков - совершалось. Как можно так сделать ?
Типо жмякнул на себя, а тебе сообщнение: Себя выбрать нельзя.
|
| |
|
|
| Weddew | Дата: Пятница, 15.11.2013, 13:07 | Сообщение # 4272 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| surik, добавьте условие перед Цитата surik (  ) ShowPlayerDialog(playerid,152,DIALOG_STYLE_LIST,"21:","забанить","ENTER","CALNEL");
Код if(playerid == clickedplayerid) return ShowMessage(playerid, -1, "Себя выбрать нельзя");
Или вариант без сообщения, т. е. ничего не произойдет: Код if(playerid == clickedplayerid) return true;
www.weddew-shop.ru
Сообщение отредактировал Weddew - Пятница, 15.11.2013, 13:08 |
| |
|
|
| Geryy | Дата: Пятница, 15.11.2013, 13:09 | Сообщение # 4273 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Условие типа:
if(clickedplayerid == playerid) { //Себя выбрать нельзя return 1; }
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| Life-Story | Дата: Пятница, 15.11.2013, 14:03 | Сообщение # 4274 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 93
Награды: 3
Репутация: 89
Замечания: 20%
Статус: 
| Привет всем,ребят выручайте нужна помощь,вроде код верный бд тоже но он не вписывает данные в базу.
Код case 3: { new query[128+MAX_PLAYER_NAME], playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, MAX_PLAYER_NAME); format(query,sizeof query,"INSERT INTO `friend` (`Name`, `pMetka`) VALUES ('%s', '%d')", PlayerName[playerid], PlayerInfo[playerid][pMetka]); mysql_function_query(MysqlConnect, string, false, "", ""); return true; }
Сообщение отредактировал Life-Story - Пятница, 15.11.2013, 14:28 |
| |
|
|
| surik | Дата: Пятница, 15.11.2013, 17:47 | Сообщение # 4275 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 191
Награды: 1
Город: Новосибирск.
Репутация: 31
Замечания: 20%
Статус: 
| Geryy, это все понятно.... Weddew, спасибо большое! Моя ошибка заключалась в том, что я немного делал не так:
Код playa = ReturnUser(tmp); if(playa == Chosen[playerid]) { SendClientMessage(playerid, COLOR_WHITE, "незя выбрать кароч"); return 1; }
Еще раз спасибо.Добавлено (15.11.2013, 17:47) --------------------------------------------- Еще один простой момент, но я его незнаю.
Допустим сел в кар, в if(newstate == PLAYER_STATE_DRIVER) при посадке в авто пишет мол: Для управления транспортом нажмите 2, когда садишься на велики соответственно двигатель заведен сразу, но сообщение: Для управления транспортом нажмите 2, все равно выдается, как сделать так, что бы когда садился на опред. ид транспорта сообщение не выводилось ?
|
| |
|
|
|
 |
|
 | |
| |
|