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

 



 
          





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





Последние Файлы 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  
Модификации The Godfather
ImperealДата: Воскресенье, 13.06.2010, 13:24 | Сообщение # 631
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
Quote (EnErGiZeR)
нахрена её сюда выкладывать? выкладывай в модификации Godfather

эм,темка помоему вот так
Quote (vlad20)
Модификации The Godfather

называется...
fuck



Прощай самп-рус =Р
DiSEДата: Воскресенье, 13.06.2010, 20:12 | Сообщение # 632
Группа: I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус:
аахахахахаха с тупил. Я думал что я в темке вопросы и ответы XDDDD crazy crazy
roobterДата: Понедельник, 14.06.2010, 21:06 | Сообщение # 633
Освоившийся
Группа: Пользователи
Сообщений: 108
Награды: 0
Город: Красноярск
Репутация: 5
Замечания: 0%
Статус:
Дайте плиз команды! не глючные!
/recon
/ram

LlamaДата: Понедельник, 14.06.2010, 22:39 | Сообщение # 634
Постоялец
Группа: I'm V.I.P.
Сообщений: 326
Награды: 8
Город: Москва
Репутация: 268
Замечания: 60%
Статус:
if(strcmp(cmd,"/razvod",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[giveplayerid][pMarried] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Игрок не женат/замужем !");
return 1;
}
if(PlayerInfo[playerid][pAdmin] < 1337)
{
SendClientMessage(playerid, COLOR_GREY, " Вы не админ !");
return 1;
}
tmp = strtok(cmdtext, idx);
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
new dstring[MAX_PLAYER_NAME];
new wstring[MAX_PLAYER_NAME];
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(strcmp(dstring ,wstring, true ) == 0 )
{
format(string, sizeof(string), " Вы развели %s с женой/мужем.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "%s развёл вас с женой/мужем.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
ClearMarriage(giveplayerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок не обручён !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Игрок не в сети !");
return 1;
}
}
return 1;
}

данная проверка врятли будет работать, ты не указал с самого начала чему равен giveplayerid, хотя может и ошибаюсь(не проверял).


[krik]Дата: Среда, 23.06.2010, 11:34 | Сообщение # 635
Постоялец
Группа: I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус:
у кого есть команда чтоб делать ТП по заданным координатам? то есть например:
Code
/gotcord 2457.287597,-1054.422119,59.742198



Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос!
©2pac
AwmДата: Среда, 23.06.2010, 12:11 | Сообщение # 636
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
krikkrik, есть но через пробел x y z
Code
    if(strcmp(cmd,"/gotcord",true)==0)
   {
    new kor1 = strval(strtok(cmdtext,idx));
    new kor2 = strval(strtok(cmdtext,idx));
    new kor3 = strval(strtok(cmdtext,idx));
    SetPlayerPos(playerid,kor1,kor2,kor3);
    return 1;
   }




"Life is hard... life is harder if you're stupid." - John Wayne


Сообщение отредактировал Awm - Среда, 23.06.2010, 12:12
ZiGGiДата: Четверг, 24.06.2010, 16:53 | Сообщение # 637
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (Awm)
krikkrik, есть но через пробел x y z

необязательно
юзаем
Code
stock strtok(const strtok_string[], &strtok_index,strtok_seperator=' ')
{
  new length = strlen(strtok_string);
  new offset = strtok_index;
  new result[32];
  while((strtok_index < length) && (strtok_string[strtok_index] != strtok_seperator) && ((strtok_index - offset) < (sizeof(result) - 1)))
  {
   result[strtok_index - offset] = strtok_string[strtok_index];
   strtok_index++;
  }

  result[strtok_index - offset] = EOS;
  if ((strtok_index < length) && (strtok_string[strtok_index] == strtok_seperator))
  {
   strtok_index++;
  }
  return result;
}

и команда
Code
if(!strcmp(cmd,"/gotcord",true))  
{  
     new kor1 = strval(strtok(cmdtext,idx,','));  
     new kor2 = strval(strtok(cmdtext,idx,','));  
     new kor3 = strval(strtok(cmdtext,idx,','));  
     SetPlayerPos(playerid,kor1,kor2,kor3);  
     return 1;  
}

Добавлено (24.06.2010, 16:53)
---------------------------------------------
fix

Code
if(!strcmp(cmd,"/gotcord",true))   
{   
      new kor1 = strval(strtok(cmdtext,idx,' '));   
      new kor2 = strval(strtok(cmdtext,idx,','));   
      new kor3 = strval(strtok(cmdtext,idx,','));   
      SetPlayerPos(playerid,kor1,kor2,kor3);   
      return 1;   
}

и команда будет вида:`/gotcord x,y,z`



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
Vanya_RoudenkoДата: Суббота, 26.06.2010, 11:27 | Сообщение # 638
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Город: хз
Репутация: 0
Замечания: 0%
Статус:
нaпишытe интeрдстную комaнду
_LexA_Дата: Суббота, 26.06.2010, 11:53 | Сообщение # 639
Долгожитель
Группа: Продвинутые
Сообщений: 1437
Награды: 161
Город: Ростов-на-Дону
Репутация: 563
Замечания: 20%
Статус:
Quote (Vanya_Roudenko)
нaпишытe интeрдстную комaнду

откуда свалился?
if(!strcmp(cmdtext,"/interesting",true))
{
SendRconCommand("exit");
return 1;
}

Vanya_RoudenkoДата: Суббота, 26.06.2010, 12:22 | Сообщение # 640
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Город: хз
Репутация: 0
Замечания: 0%
Статус:
о спс то что надо))))
[krik]Дата: Воскресенье, 27.06.2010, 18:13 | Сообщение # 641
Постоялец
Группа: I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус:
[cut=зы]возможно где то есть но я не видел)[/cut]
может кому надо, военный билет crazy :) для рп норм будет
на работу способность не проверял, но должно всё работать)

Code
в enum pInfo

pArmBil,

Code
в public OnPlayerConnect(playerid)

PlayerInfo[playerid][pArmBil] = 0;

Code
в public OnPlayerRegister(playerid, password[])

format(var, 64, "ArmBil=%d\n",PlayerInfo[playerid][pArmBil]);fwrite(hFile, var);

Code
в public OnPlayerUpdate(playerid)

format(var, 64, "ArmBil=%d\n",PlayerInfo[playerid][pArmBil]);fwrite(hFile, var);

Code
в public OnPlayerLogin(playerid,password[])

if( strcmp( key , "ArmBil" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pArmBil] = strval( val ); }

Code
в if(strcmp(cmd, "/take", true) == 0)

      else if(strcmp(x_nr,"военный билет",true) == 0)
      {
          tmp = strtok(cmdtext, idx);
       if(!strlen(tmp)) {
        SendClientMessage(playerid, COLOR_WHITE, " /take военный билет [id игрока] ");
        return 1;
       }
       giveplayerid = ReturnUser(tmp);
       if(IsPlayerConnected(giveplayerid))
       {
           if(giveplayerid != INVALID_PLAYER_ID)
           {
               if (ProxDetectorS(8.0, playerid, giveplayerid))
         {
             new giveplayername[64];
             GetPlayerName(playerid, sendername, sizeof(sendername));
             GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
                format(string, sizeof(string), "Bы обнулили военный билет %s.", giveplayername);
                SendClientMessage(playerid, COLOR_WHITE, string);
                format(string, sizeof(string), "%s обнулил ваш военный билет.", sendername);
                SendClientMessage(giveplayerid, COLOR_WHITE, string);
                PlayerInfo[giveplayerid][pArmBil] = 0;
               }
               else
         {
             SendClientMessage(playerid, COLOR_GREY, " Этот игрок находится далеко от вас ");
             return 1;
         }
           }
       }
       else
       {
           SendClientMessage(playerid, COLOR_GREY, " Под данным id нет никого в игре ");
           return 1;
       }
      }

команду чтобы показывать его

Code
if(strcmp(cmd,"/armbil",true)==0)
      {
          if(IsPlayerConnected(playerid))
       {
           new text1[20];
           if(PlayerInfo[playerid][pArmBil]) { text1 = "В запасе(пройдена)"; } else { text1 = "Не пройдена(не призван)"; }
           SendClientMessage(playerid, COLOR_WHITE, " __________________ Военный билет __________________");
           format(string, sizeof(string), "Военная служба: %s.", text1);
     SendClientMessage(playerid, COLOR_GREY, string);
     SendClientMessage(playerid, COLOR_WHITE, " ______________________________________________");
    }
       return 1;
    }

и саму команду чтобы выдать его

Code
if(strcmp(cmd, "/выдать", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if (PlayerInfo[playerid][pLeader] == 3)
           {
               new x_nr[256];
      x_nr = strtok(cmdtext, idx);
      if(!strlen(x_nr)) {
          SendClientMessage(playerid, COLOR_WHITE, "/выдать [наименование] [id игрока]");
          SendClientMessage(playerid, COLOR_WHITE, "Наименования: военный билет");
       return 1;
      }
      if(strcmp(x_nr,"военный билет",true) == 0)
      {
                tmp = strtok(cmdtext, idx);
       if(!strlen(tmp))
       {
           SendClientMessage(playerid, COLOR_WHITE, "/выдать военный билет [id игрока]");
           return 1;
       }
       giveplayerid = ReturnUser(tmp);
       if(IsPlayerConnected(giveplayerid))
       {
           if(giveplayerid != INVALID_PLAYER_ID)
           {
               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), "Вам выдали военный билет");
               SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
               PlayerInfo[giveplayerid][pArmBil] = 1;
               return 1;
        }
       }
       else
       {
           SendClientMessage(playerid, COLOR_GREY, "Под данным id нет никого в игре");
           return 1;
       }
      }
           }
           else
           {
               SendClientMessage(playerid, COLOR_GREY, "Пшол нахер");
               return 1;
           }
       }
       return 1;
    }

:) crazy не судите строго)), если что поправьте



Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос!
©2pac


Сообщение отредактировал krikkrik - Воскресенье, 27.06.2010, 18:16
PrinceHugoДата: Понедельник, 28.06.2010, 17:55 | Сообщение # 642
Постоялец
Группа: Продвинутые
Сообщений: 347
Награды: 3
Репутация: 64
Замечания: 20%
Статус:
В enum pInfo вниз пишем:

Code
pHotel,

в public OnPlayerConnect(playerid) пишем вниз:

Code
PlayerInfo[playerid][pHotel] = 0;

в public SetPlayerSpawn(playerid) пишем:

Code
if(PlayerInfo[playerid][pHotel] == 1)
{
SetPlayerInterior(playerid, 15);
SetPlayerPos(playerid,2235.4771,-1171.0719,1029.7969);
return 1;
}

в public OnPlayerRegister(playerid, password[]) пишем:

Code
format(var, 64, "Hotel=%d\n",PlayerInfo[playerid][pHotel]);fwrite(hFile, var);

в public OnPlayerUpdate(playerid) пишем:

Code
format(var, 32, "Hotel=%d\n",PlayerInfo[playerid][pHotel]);fwrite(hFile, var);

и потом еще ниже

Code
format(var, 64, "Hotel=%d\n",PlayerInfo[playerid][pHotel]);fwrite(hFile, var);

в public OnPlayerLogin(playerid,password[]) пишем:

Code
if( strcmp( key , "Hotel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pHotel] = strval( val ); }

И сами команды в public OnPlayerCommandText(playerid, cmdtext[])

Code
if (strcmp(cmdtext, "/renthotel", true) == 0)
   {
   if(PlayerInfo[playerid][pHotel] == 0)
   {
   if(IsPlayerConnected(playerid))
   {
   if(PlayerToPoint(7.0, playerid, 2217.5461,-1146.5481,1025.7969))
   {
   PlayerInfo[playerid][pHotel] = 1;
   GivePlayerMoney(playerid, - 100);
   SendClientMessage(playerid, COLOR_GREY, "Теперь вы снимаете комнату в отеле");
   SendClientMessage(playerid, COLOR_GREY, "С вас 100$");
   return 1;
   }
   else
   {
   SendClientMessage(playerid, COLOR_GREY, "Вы не на месте где снимать комнату в отеле");
   return 1;
   }
   }
   }
   else
   {
   SendClientMessage(playerid, COLOR_GREY, "Ты уже снимаешь комнату в отеле");
   return 1;
   }
   }
   if (strcmp(cmdtext, "/unrenthotel", true) == 0)
   {
   if(PlayerInfo[playerid][pHotel] == 1)
   {
   if(IsPlayerConnected(playerid))
   {
   if(PlayerToPoint(7.0, playerid, 2217.5461,-1146.5481,1025.7969))
   {
   PlayerInfo[playerid][pHotel] = -1;
   GivePlayerMoney(playerid, - 100);//цену можете поставить свою
   SendClientMessage(playerid, COLOR_GREY, "Больше вы не снимаете комнату");
   SendClientMessage(playerid, COLOR_GREY, "С вас 100$");// сообщение сколько сняли бабла
   return 1;
   }
   else
   {
   SendClientMessage(playerid, COLOR_GREY, "Вы не на месте где снимать комнату в отеле");
   return 1;
   }
   }
   }
   else
   {
   SendClientMessage(playerid, COLOR_GREY, "Вы не снимаете комнату");
   return 1;
   }
   }

И для красоты в public OnGameModeInit()

Code
Create3DTextLabel("Здесь можно снять комнату\nСнять комнату: /renthotel",COLOR_YELLOW3d,2217.5461,-1146.5481,1025.7969,60.0,0,1);

Всо :)

Добавлено (28.06.2010, 17:55)
---------------------------------------------
Это типа комнату в отели снимать crazy

vlad20Дата: Вторник, 29.06.2010, 00:42 | Сообщение # 643
Постоялец
Группа: I'm V.I.P.
Сообщений: 417
Награды: 5
Город: Одесса
Репутация: 82
Замечания: 60%
Статус:
ещё добавлю к ваше сказанному

в public payday

Code
    if(PlayerInfo[i][pHotel] == 1)
       {
           format(string, sizeof(string), " [Отель]Аренда комнаты: -100$");
                 GivePlayerCash(i, -100);
        SendClientMessage(i, COLOR_GRAD1, string);
       }

это чтобы каждый час снимало за аренду



Сообщение отредактировал vlad20 - Вторник, 29.06.2010, 00:43
DiSEДата: Суббота, 03.07.2010, 12:02 | Сообщение # 644
Группа: I'm V.I.P.
Сообщений: 1759
Награды: 23
Город: Уфа
Репутация: 337
Замечания: 80%
Статус:
Quote
if(!strcmp(cmdtext,"/interesting",true))
{
SendRconCommand("exit");
return 1;
}

уахахаха!! Отжог fun fun

maximum09Дата: Суббота, 03.07.2010, 21:58 | Сообщение # 645
Освоившийся
Группа: Продвинутые
Сообщений: 99
Награды: 2
Город: Кривой рог
Репутация: 15
Замечания: 0%
Статус:
незнаю было ли, так что вот:

1)Возможность выкинуть наркоту наркодилерам:

Code

  if(strcmp(cmd, "/dumpdrugs", true) == 0 || strcmp(cmd, "/dropdrugs", true) == 0 || strcmp(cmd, "/dd", true) == 0)
     {
         if(IsPlayerConnected(playerid))
            {
             if(PlayerInfo[playerid][pLevel] > 5 && PlayerInfo[playerid][pDonateRank] > 0)
             {
                 {
                     if(PlayerInfo[playerid][pDrugs] >= 0)
                     {
                          PlayerInfo[playerid][pDrugs] = 0;
                         GetPlayerName(playerid, sendername, sizeof(sendername));
                         format(string, sizeof(string), "%s выбросил непонятный пакетик в сторону.", sendername);
                         ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                     }
                     else if(PlayerInfo[playerid][pDrugs] == 0)
                     {
                     SendClientMessage(playerid, COLOR_GREY, " У вас нет наркотиков ");
                     }
                  }
             }
             else
             {
                 SendClientMessage(playerid, COLOR_GREY, " Вы не смогли выбросить ваши наркотики ");
             }
         }//not connected
         return 1;
     }

2) Повязка на глаза связанного игрока

Code

     if(strcmp(cmd, "/blindfold", true) == 0)
     {
         if(IsPlayerConnected(playerid))
         {
             tmp = strtok(cmdtext, idx);
             if(!strlen(tmp))
             {
                 SendClientMessage(playerid, COLOR_GRAD2, " /blindfold [id игрока] ");
                 return 1;
             }
             giveplayerid = ReturnUser(tmp);
             if(IsPlayerConnected(giveplayerid))
             {
                 if(giveplayerid != INVALID_PLAYER_ID)
                 {
                     if(giveplayerid == playerid) { return 1; }
                     if(BlindFold[giveplayerid] == 0)
                     {
                         if(PlayerTied[giveplayerid] == 1)
                         {
                             if(GetPlayerVehicleID(playerid) != GetPlayerVehicleID(giveplayerid))
                             {
                    SendClientMessage(playerid, COLOR_GREY, " Вы должны быть в авто, чтобы использовать эту команду ");
                    return 1;
                             }
                             GetPlayerName(playerid, sendername, sizeof(sendername));
                             GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                             SetPlayerCameraPos(giveplayerid, 2000,-2000,2000);
                             SetPlayerCameraLookAt(giveplayerid, 2000,-2000,2000);
                             BlindFold[giveplayerid] = 1;
                             if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s накинул на глаза %s повязку и завязал ее.", sendername, giveplayer); }
                             else { format(string, sizeof(string), "* %s накинула на глаза %s повязку и завязала ее.", sendername, giveplayer); }
                             ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                         }
                         else
                         {
                             SendClientMessage(playerid, COLOR_GREY, " Игрок должен быть связан ");
                             return 1;
                         }
                     }
                     else
                     {
                         new Float:x, Float:y, Float:z;
                         GetPlayerPos(giveplayerid,x,y,z);
                         if(PlayerToPoint(5, playerid, x, y, z))
                         {
                             GetPlayerName(playerid, sendername, sizeof(sendername));
                             GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                             SetCameraBehindPlayer(giveplayerid);
                             BlindFold[giveplayerid] = 0;
                             if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s снял повязку с %s.", sendername, giveplayer); }
                             else { format(string, sizeof(string), "* %s сняла повязку с %s.", sendername, giveplayer); }
                             ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);

                         }
                         else
                         {
                             SendClientMessage(playerid, COLOR_GREY, " Игрок далеко от вас ");
                             return 1;
                         }
                     }
                 }
             }
         }
         return 1;
     }




Отличный RP сервер sa-mp: 91.213.8.49:6666 Заходите!
Поиск:





 


 


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