Последние Файлы 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, все равно выдается, как сделать так, что бы когда садился на опред. ид транспорта сообщение не выводилось ?