SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 14/04/2019, 08:51 PM   #15871
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,737
Reputation: 138
Default Re: Скриптинг курилка

Quote:
Originally Posted by OKStyle View Post
https://forum.sa-mp.com/showthread.php?t=665621 полетели головешки? Почти всех из темы забанили.
Если это та тема о которой я думаю, то сами виноваты. Подняли шумиху из-за того что парочка человек перестали быть бета тестерами. Экая невидаль...
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is online now   Reply With Quote
Old 29/04/2019, 10:02 AM   #15872
Johhnyllll
Huge Clucker
 
Johhnyllll's Avatar
 
Join Date: Sep 2014
Posts: 247
Reputation: 12
Default Re: Скриптинг курилка

PHP Code:
if(Car::[cCars][cModel] != && Car::[cCars][cID] != 0) { 
            
Car::[cCars][cCar] = CreateVehicle(Car::[cCars][cModel], Car::[cCars][cPos][0],Car::[cCars][cPos][1],Car::[cCars][cPos][2],Car::[cCars][cPos][3], Car::[cCars][cSettings][1], Car::[cCars][cSettings][2], -1);
            
LinkVehicleToInterior(Car::[cCars][cCar],Car::[cCars][cSettings][3]); 
            
SetVehicleVirtualWorld(Car::[cCars][cCar],Car::[cCars][cSettings][4]); 
            
setVehicleHealth(Car::[cCars][cCar],Car::[cCars][cFloating][2]); 
            
V::[Car::[cCars][cCar]][vFuel] = Car::[cCars][cFloating][0]; 
            
V::[Car::[cCars][cCar]][vMile] = Car::[cCars][cFloating][1]; 
            
V::[Car::[cCars][cCar]][vCountMile] = floatround(V::[Car::[cCars][cCar]][vMile] / 50.0); 
            if(
V::[Car::[cCars][cCar]][vCountMile] <= 0V::[Car::[cCars][cCar]][vCountMile] = 1
Встретил такой код, объясните за ::, что они делают? Зачем использовать?
__________________
Мои проекты: GitHub
Johhnyllll is offline   Reply With Quote
Old 29/04/2019, 10:12 AM   #15873
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,737
Reputation: 138
Default Re: Скриптинг курилка

Quote:
Originally Posted by Johhnyllll View Post
PHP Code:
if(Car::[cCars][cModel] != && Car::[cCars][cID] != 0) { 
            
Car::[cCars][cCar] = CreateVehicle(Car::[cCars][cModel], Car::[cCars][cPos][0],Car::[cCars][cPos][1],Car::[cCars][cPos][2],Car::[cCars][cPos][3], Car::[cCars][cSettings][1], Car::[cCars][cSettings][2], -1);
            
LinkVehicleToInterior(Car::[cCars][cCar],Car::[cCars][cSettings][3]); 
            
SetVehicleVirtualWorld(Car::[cCars][cCar],Car::[cCars][cSettings][4]); 
            
setVehicleHealth(Car::[cCars][cCar],Car::[cCars][cFloating][2]); 
            
V::[Car::[cCars][cCar]][vFuel] = Car::[cCars][cFloating][0]; 
            
V::[Car::[cCars][cCar]][vMile] = Car::[cCars][cFloating][1]; 
            
V::[Car::[cCars][cCar]][vCountMile] = floatround(V::[Car::[cCars][cCar]][vMile] / 50.0); 
            if(
V::[Car::[cCars][cCar]][vCountMile] <= 0V::[Car::[cCars][cCar]][vCountMile] = 1
Встретил такой код, объясните за ::, что они делают? Зачем использовать?
ИМХО это какой-то макрос.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is online now   Reply With Quote
Old 29/04/2019, 11:04 AM   #15874
jhonyxakep
Gangsta
 
jhonyxakep's Avatar
 
Join Date: May 2011
Location: Russia, Moscow
Posts: 790
Reputation: 43
Default Re: Скриптинг курилка

Quote:
Originally Posted by Johhnyllll View Post
PHP Code:
if(Car::[cCars][cModel] != && Car::[cCars][cID] != 0) { 
            
Car::[cCars][cCar] = CreateVehicle(Car::[cCars][cModel], Car::[cCars][cPos][0],Car::[cCars][cPos][1],Car::[cCars][cPos][2],Car::[cCars][cPos][3], Car::[cCars][cSettings][1], Car::[cCars][cSettings][2], -1);
            
LinkVehicleToInterior(Car::[cCars][cCar],Car::[cCars][cSettings][3]); 
            
SetVehicleVirtualWorld(Car::[cCars][cCar],Car::[cCars][cSettings][4]); 
            
setVehicleHealth(Car::[cCars][cCar],Car::[cCars][cFloating][2]); 
            
V::[Car::[cCars][cCar]][vFuel] = Car::[cCars][cFloating][0]; 
            
V::[Car::[cCars][cCar]][vMile] = Car::[cCars][cFloating][1]; 
            
V::[Car::[cCars][cCar]][vCountMile] = floatround(V::[Car::[cCars][cCar]][vMile] / 50.0); 
            if(
V::[Car::[cCars][cCar]][vCountMile] <= 0V::[Car::[cCars][cCar]][vCountMile] = 1
Встретил такой код, объясните за ::, что они делают? Зачем использовать?
https://www.php.net/manual/ru/langua...ekudotayim.php

Короче обращение к статическим элементам класса.
jhonyxakep is offline   Reply With Quote
Old 30/04/2019, 05:58 AM   #15875
Mutha_X
Gangsta
 
Join Date: Sep 2009
Location: recursion
Posts: 655
Reputation: 37
Default Re: Скриптинг курилка

Quote:
Originally Posted by jhonyxakep View Post
https://www.php.net/manual/ru/langua...ekudotayim.php

Короче обращение к статическим элементам класса.
То, что это макрос - понятно. Только применение такой записи не совсем подходит под реальное применение ::. Даже обфускацией сложно это назвать. Вопрос - для чего это делали? Неужели там делают с расчётом на конвертирование кода в какой-нибудь яп с ооп?
__________________
Russian forums: asking question - taking grammar notations.
Учитесь задавать вопросы по существу и изучать матчасть: иначе приобретайте лекарство "НИБОМБИН".
Mutha_X is offline   Reply With Quote
Old 30/04/2019, 06:59 PM   #15876
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,493
Reputation: 69
Default Re: Скриптинг курилка

Quote:
Originally Posted by Mutha_X View Post
То, что это макрос - понятно. Только применение такой записи не совсем подходит под реальное применение ::. Даже обфускацией сложно это назвать. Вопрос - для чего это делали? Неужели там делают с расчётом на конвертирование кода в какой-нибудь яп с ооп?
Всё наоборот, привнесение элементов ооп.
__________________
White_116 is offline   Reply With Quote
Old 30/04/2019, 07:19 PM   #15877
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,737
Reputation: 138
Default Re: Скриптинг курилка

Quote:
Originally Posted by White_116 View Post
Всё наоборот, привнесение элементов ооп.
Я думаю тут попытка визуально разделить локальные переменные и глобальные, средствами визуализации и использования знакомого синтаксиса из, как правильно подметили, ООП.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is online now   Reply With Quote
Old 03/05/2019, 12:10 PM   #15878
Johhnyllll
Huge Clucker
 
Johhnyllll's Avatar
 
Join Date: Sep 2014
Posts: 247
Reputation: 12
Default Re: Скриптинг курилка

Возможно ли создать блипы на карте как в сингле?
т.е. на миникарте, видны только иконки которые находятся рядом с игроком, но когда открываешь уже большую карту, видны абсолютно все блипы из гта
__________________
Мои проекты: GitHub
Johhnyllll is offline   Reply With Quote
Old 03/05/2019, 08:44 PM   #15879
Mutha_X
Gangsta
 
Join Date: Sep 2009
Location: recursion
Posts: 655
Reputation: 37
Default Re: Скриптинг курилка

Quote:
Originally Posted by Johhnyllll View Post
Возможно ли создать блипы на карте как в сингле?
т.е. на миникарте, видны только иконки которые находятся рядом с игроком, но когда открываешь уже большую карту, видны абсолютно все блипы из гта
https://wiki.sa-mp.com/wiki/MapIconStyle

Будут видны все, но те, что за пределами радара - будут на его краях.
__________________
Russian forums: asking question - taking grammar notations.
Учитесь задавать вопросы по существу и изучать матчасть: иначе приобретайте лекарство "НИБОМБИН".
Mutha_X is offline   Reply With Quote
Old 04/05/2019, 02:42 PM   #15880
DartfoL
Gangsta
 
DartfoL's Avatar
 
Join Date: Apr 2012
Posts: 768
Reputation: 75
Default Re: Скриптинг курилка

Quote:
Originally Posted by Johhnyllll View Post
Возможно ли создать блипы на карте как в сингле?
т.е. на миникарте, видны только иконки которые находятся рядом с игроком, но когда открываешь уже большую карту, видны абсолютно все блипы из гта
По умолчанию через SetPlayerMapIcon иконки так и создаются, но проблема в том, что в сингле, как известно, в начале игры карта покрыта голубым "туманом", и пока не посетишь эту область карты, туман не уйдёт, а иконки в затуманенной области невидимы. В сампе точно такой же туман, только он пропатчен и его как бы нет, но на самом деле он есть.
Возможное решение этой проблемы - перед первым спавном игрока протелепортировать его на координаты иконок
__________________
DartfoL 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 05:00 PM.


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