SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 21/05/2019, 07:36 PM   #15881
Johhnyllll
Huge Clucker
 
Johhnyllll's Avatar
 
Join Date: Sep 2014
Posts: 252
Reputation: 12
Default Re: Скриптинг курилка

Как можно в сампе использовать pvar-ы по отношению к автомобилям, может есть какие-то альтернативы для этого?
PHP Code:
#include <a_samp>
#define FILTERSCRIPT

#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
"Vehicle Lock script.");
    print(
"--------------------------------------\n");
    return 
1;
}
public 
OnFilterScriptExit()
{
    return 
1;
}
#endif

new CurrentVehicle[MAX_PLAYERS] = { -1, ... };
new 
PlayerCar[MAX_PLAYERS], LockedCar[1000];

public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
newstate == PLAYER_STATE_DRIVERCurrentVehicle[playerid] = GetPlayerVehicleID(playerid);

    return 
1;
}

public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if(
LockedCar[PlayerCar[playerid]] == 1ClearAnimations(playerid);
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(!
strcmp(cmdtext"/lock"true))
    {
        new 
vehicleid CurrentVehicle[playerid];
        if(
vehicleid != -1)
        {
            
LockedCar[PlayerCar[playerid]] = 1;
            
SendClientMessage(playerid, -1"Veh locked");
            
PlayerCar[playerid] = GetPlayerVehicleID(playerid);
        }
        return 
1;
    }
    if(!
strcmp(cmdtext"/unlock"true))
    {
        
LockedCar[PlayerCar[playerid]] = 0;
        
SendClientMessage(playerid, -1"Veh ~r~UNLOCKED");
        return 
1;
    }
    return 
0;

Нашел скрипт код который блокируют двери машин при введении комманды, но я же хочу заблокировать все автомобили на сервере и дать возможность открывать только некоторые из них, определённым игрокам. И я задумывался над тем чтобы контролировать статус дверей определённых авто.
__________________
Мои проекты: GitHub
Johhnyllll is offline   Reply With Quote
Old 21/05/2019, 07:46 PM   #15882
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,741
Reputation: 138
Default Re: Скриптинг курилка

Quote:
Originally Posted by Johhnyllll View Post
Как можно в сампе использовать pvar-ы по отношению к автомобилям, может есть какие-то альтернативы для этого?
pvar сокращение от Player VARiable, и пытаться через них контролировать машины глупо, они не предназначены для этого.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 21/05/2019, 08:13 PM   #15883
Johhnyllll
Huge Clucker
 
Johhnyllll's Avatar
 
Join Date: Sep 2014
Posts: 252
Reputation: 12
Default Re: Скриптинг курилка

Quote:
Originally Posted by Stepashka View Post
pvar сокращение от Player VARiable, и пытаться через них контролировать машины глупо, они не предназначены для этого.
Я знаю, но есть ли какие то системы которая позволят сделать подобное для машин?
__________________
Мои проекты: GitHub
Johhnyllll is offline   Reply With Quote
Old 22/05/2019, 12:11 AM   #15884
Romzes24
Little Clucker
 
Romzes24's Avatar
 
Join Date: Oct 2011
Posts: 9
Reputation: 0
Default Re: Скриптинг курилка

Quote:
Originally Posted by Johhnyllll View Post
Я знаю, но есть ли какие то системы которая позволят сделать подобное для машин?
Есть SVAR: https://wiki.sa-mp.com/wiki/Server_variable_system
Romzes24 is offline   Reply With Quote
Old 22/05/2019, 08:51 AM   #15885
DrSlett
Huge Clucker
 
DrSlett's Avatar
 
Join Date: Sep 2012
Posts: 275
Reputation: 13
Default Re: Скриптинг курилка

подскажите, есть ли смысл в 2019 году начинать делать проект с нуля? как сейчас с аудиторией и многое ли изменилось с релиза DL версии? желание есть, но так же есть и сомнения в том что время будет потрачено зря
__________________
.
DrSlett is offline   Reply With Quote
Old 22/05/2019, 01:40 PM   #15886
Johhnyllll
Huge Clucker
 
Johhnyllll's Avatar
 
Join Date: Sep 2014
Posts: 252
Reputation: 12
Default Re: Скриптинг курилка

Решил эту проблему так:

PHP Code:
enum E_VEHICLE_DATA
{
    
v_id,
    
boolv_door,
};
new 
V[MAX_VEHICLES][E_VEHICLE_DATA];

public 
OnPlayerEnterVehicle(playeridvehicleidispassenger) {
    if (
V[vehicleid][v_door] == false) {
        
ClearAnimations(playerid);
        
SendClientMessage(playerid, -1"Автомобиль закрыт.");
        return 
true;
    }
    return 
true;
}

// Это в месте где создаются авто
V[vehicleid][v_door] = false
__________________
Мои проекты: GitHub
Johhnyllll is offline   Reply With Quote
Old 22/05/2019, 01:42 PM   #15887
Johhnyllll
Huge Clucker
 
Johhnyllll's Avatar
 
Join Date: Sep 2014
Posts: 252
Reputation: 12
Default Re: Скриптинг курилка

Quote:
Originally Posted by DrSlett View Post
подскажите, есть ли смысл в 2019 году начинать делать проект с нуля? как сейчас с аудиторией и многое ли изменилось с релиза DL версии? желание есть, но так же есть и сомнения в том что время будет потрачено зря
Сразу скажу, это имхо.

Если твоя цель заработать - ты можешь начать что то делать, но конкуренция уже и так очень большая + с каждым годом наблюдается потеря аудитории...ну или я уже не так активно слежу за этим. Если тебе это нравится и интересно - делай.

Если планируешь сделать проект с большой историей и с будущем, лучше смотреть на другие варианты...
__________________
Мои проекты: GitHub
Johhnyllll is offline   Reply With Quote
Old 22/05/2019, 04:04 PM   #15888
keytruth
Little Clucker
 
Join Date: May 2019
Posts: 6
Reputation: 0
Default Re: Скриптинг курилка

Quote:
Originally Posted by DrSlett View Post
подскажите, есть ли смысл в 2019 году начинать делать проект с нуля? как сейчас с аудиторией и многое ли изменилось с релиза DL версии? желание есть, но так же есть и сомнения в том что время будет потрачено зря
Если неплохо разбираешься в Pawn, то можешь отписать мне в PM.
keytruth is offline   Reply With Quote
Old 23/05/2019, 04:37 AM   #15889
Mcc
Huge Clucker
 
Join Date: May 2015
Posts: 473
Reputation: 19
Default Re: Скриптинг курилка

Quote:
Originally Posted by DrSlett View Post
подскажите, есть ли смысл в 2019 году начинать делать проект с нуля? как сейчас с аудиторией и многое ли изменилось с релиза DL версии? желание есть, но так же есть и сомнения в том что время будет потрачено зря
Если речь идет о моде с нуля, то не стоит, потратишь вагон личного времени и нервов, а на выхлопе получишь болт с маслом. Лучше делать модификацию уже готового режима.

На старт проекта хотя бы с онлайном в 100 человек потребуется около 10 тысяч рублей, минимум.
Если сервер людей заинтересует, то дальше по наклонной.
Mcc is offline   Reply With Quote
Old 23/05/2019, 06:11 PM   #15890
Jaaaar
Little Clucker
 
Join Date: Mar 2019
Posts: 5
Reputation: 0
Default Re: Скриптинг курилка

Quote:
Originally Posted by DrSlett View Post
подскажите, есть ли смысл в 2019 году начинать делать проект с нуля? как сейчас с аудиторией и многое ли изменилось с релиза DL версии? желание есть, но так же есть и сомнения в том что время будет потрачено зря
Нет, самп умирает. Его пик популярности прошел году так в 2016, есть игры и мультиплееры получше
Jaaaar is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
IRC-канал по скриптингу: #sa-mp.scripting.RU Zeex Русский/Russian 9 22/05/2015 03:24 AM
как понять кто убил и того кого убили? fooxid Русский/Russian 5 11/07/2010 06:21 PM
как разбить длинную строку? KPECTak Русский/Russian 14 08/06/2010 04:23 AM
Рускоязычные порталы по PAWN скриптингу isan Русский/Russian 15 21/03/2010 08:10 PM


All times are GMT. The time now is 01:53 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.