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

 



 
          





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





Последние Файлы 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
Модератор форума: Alcoholik  
Форум SAMP о мультиплеерах для GTA. » Популярные моды » The Godfather » Вопрос | Ответ
Вопрос | Ответ
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)
но полные баки не интересно, нужен элемент случайности :D



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

Форум SAMP о мультиплеерах для GTA. » Популярные моды » The Godfather » Вопрос | Ответ
Поиск:





 


 


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