• Страница 1 из 1
  • 1
Модератор форума: dr40  
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » Машины для клана
Машины для клана
Помогите сделать чтобы, в машины которые я обозначил под переменные мог садиться только один клан? как сделать проверку? в паблике onplayerentervehicle.. тока не знаю как
13.07.2012 в 17:47
В public OnPlayerStateChange(playerid, newstate, oldstate)

Code

new newcar = GetPlayerVehicleID(playerid);
if(переменная == newcar)
   {
      if(strfind(plname, "тегклана",true) == -1)  { }
       else
       {
           SendClientMessage(playerid,COLOR_GREY,"Вы не в клане");
           RemovePlayerFromVehicle(playerid);
       }
     }
13.07.2012 в 18:12
у меня такого паблика нет, вставил форвард, паблик, сверху паблика, после OnPlayerStateChange(playerid, newstate, oldstate) поставил скобку {
и вконце Return 1; }
чето не хочет все равно..
13.07.2012 в 18:58
форвард не нужен, вот паблик:

Code

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

Добавлено (13.07.2012, 18:09)
---------------------------------------------
Вот решение, если у тебя несколько машин:

Code

new newcar = GetPlayerVehicleID(playerid);  
if(переменная == newcar || переменная == newcar || переменная == newcar)  
    {  
       if(strfind(plname, "тегклана",true) == -1)  
      {  
      }  
        else  
        {  
            SendClientMessage(playerid,COLOR_GREY,"Вы не в клане");  
            RemovePlayerFromVehicle(playerid);  
        }  
      }
13.07.2012 в 19:09
ошибка.. как там надо вписать? new plname...?

C:\Users\Íèêèòà\Desktop\Êèëëåð Ñèòè\gamemodes\killer-city.pwn(13219) : error 017: undefined symbol "plname"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

Добавлено (13.07.2012, 19:20)
---------------------------------------------
Исправил, сделаю 3д текст и проверю.

Добавлено (13.07.2012, 19:26)
---------------------------------------------
чет не выкидывает из машины..

13.07.2012 в 20:26
Code

new newcar = GetPlayerVehicleID(playerid);   
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,sizeof(pname));
if(переменная == newcar || переменная == newcar || переменная == newcar)   
     {   
        if(strfind(pname, "тегклана",true) == -1)   
       {   
       }   
         else   
         {   
             SendClientMessage(playerid,COLOR_GREY,"Вы не в клане");   
             RemovePlayerFromVehicle(playerid);   
         }   
       }
13.07.2012 в 20:28
я так делал тоже.

Добавлено (13.07.2012, 19:37)
---------------------------------------------
не робит. не выкидывает.

13.07.2012 в 20:37
Code

new newcar = GetPlayerVehicleID(playerid);    
new pname[MAX_PLAYER_NAME];  
GetPlayerName(playerid,pname,sizeof(pname));  
if(переменная == newcar || переменная == newcar || переменная == newcar)    
      {    
         if(strfind(pname, "тегклана",true) != -1)    
        {    
        }    
          else    
          {    
              SendClientMessage(playerid,COLOR_GREY,"Вы не в клане");    
              RemovePlayerFromVehicle(playerid);    
          }    
        }
13.07.2012 в 21:33
Работает, спасибо!
13.07.2012 в 22:30
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » Машины для клана
  • Страница 1 из 1
  • 1
Поиск: