SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 26/02/2014, 04:00 PM   #11091
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,763
Reputation: 142
Default Re: Скриптинг курилка

Quote:
Originally Posted by Mutha_X View Post
Могу тебе ответить почему проигнорили:
1) потому что тут мало кто умеет думать
2) потому что тут мало кто имеет базовые навыки в программировании (не говоря уже о некотором приближении к низкоуровневому программированию)
3) потому что тут ещё меньше кто имеет фантазию и не смотрит дальше своего носа.

Никак не пойму, что они тут делают... а этот способ наверно для них гениален до непригодности, когда это самое красивое и элементарное решение. А кроме того этот метод не даст сбоя, если вдруг придётся изменить максимальное кол-во подъездов/комнат в подъезде до 256, но таких зданий вообще в игре не найдётся. Да, метод избыточный, но 60к зданий в игре ещё никто не запиливал.



А это просто невьебенная брехня.
А ведущие программисты не в курсе, пишут свои фреймворки и приложения, стараются нормализовать данные, а оно вон как оказывается, ошибались все, один вы правильно мыслите!
Про нормализацию данных слышали, нет, изучаем и больше ни когда не пытаемся хранить данные побайтово!
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 26/02/2014, 05:25 PM   #11092
Mutha_X
Gangsta
 
Join Date: Sep 2009
Location: recursion
Posts: 658
Reputation: 37
Default Re: Скриптинг курилка

Quote:
Originally Posted by Urukhay View Post
Обоснуй.
см ниже + больше вычислений у ваших методов + pvar`ы избыточны с т.з. объёма памяти.
Quote:
Originally Posted by Stepashka View Post
А ведущие программисты не в курсе, пишут свои фреймворки и приложения, стараются нормализовать данные, а оно вон как оказывается, ошибались все, один вы правильно мыслите!
Про нормализацию данных слышали, нет, изучаем и больше ни когда не пытаемся хранить данные побайтово!
А ничего, что номер виртуального мира можно принять за объект свойства которого в совокупности(номер дома,подъезда,комнаты) могут идентифицировать этот объект однозначно среди себе подобных? Вам бы выучиться понятиям классов и объектов прежде чем разбрасываться нормализацией данных, более того она вам и так будет обеспечена из невыученных тем.
А так можете упереться в стену, технические особенности программирования для сампа или текст в char`aх со своей антипобайтиновщиной.

А если вы ведущий программист - вам здесь тоже делать нечего - идите туда, где вам ничего не будет мешать применению своих незаурядных способностей.

Продолжая тему: при необходимости можно наши любимые 4байтовые переменные разбивать на неравномерные по количеству бит блоки и упихивать больше полезной информации.
Mutha_X is offline   Reply With Quote
Old 26/02/2014, 05:38 PM   #11093
OKStyle
High-roller
 
OKStyle's Avatar
 
Join Date: May 2008
Location: Russia, Orenburg Money: GTA$ 999,999,999
Posts: 3,125
Reputation: 142
Default Re: Скриптинг курилка

Quote:
Originally Posted by Stepashka View Post
Владельца нет на сервере, где мы возьмем его ID?
Второе предложение прочитай =) А сделать проверку и выдать id квартиры + 1000, если владельца нет? Или сразу так выдавать...

Quote:
Originally Posted by Jon_De View Post
У каждой квартиры и так свой id, по нему и мир ставиться будет.
У подъездов тоже свои ид, но этажей то в каждом подъезде больше 1
Можно конечно составить массив этажей, но это уже костыли какие то - всё должно само подсчитываться
Ну так не бывает квартир с одинаковыми номерами в одном доме (тем более подъезде). Если как в реальной жизни. Если нет - каждой квартире свой ID.
__________________
O.K.Style™ Laboratory
Kalcor: "... it's makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."
OKStyle is offline   Reply With Quote
Old 26/02/2014, 07:04 PM   #11094
Hawkins
Big Clucker
 
Hawkins's Avatar
 
Join Date: Oct 2011
Location: Russia
Posts: 167
Reputation: 0
Default Re: Скриптинг курилка

Ребят помогите. Как сделать если ввел допустим /set 444 (3-ого значения не написал, выдало значение автоматом 250) ?
PHP Code:
if(strcmp(cmd"/set"true) == 0)
    {
        if(
PlayerInfo[playerid][pAdmin] < 1) return 1;
        if(
sscanf(params"ud"params[0], params[1])) return SendClientMessage(playeridCOLOR_WHITE"Введите: /set [id] [значение]");
        if(!
params[1]) { //вот тут не пойму какую проверку поставить
            
PlayerInfo[params[0]][pSet] = 250;
            return 
1;
        }
        
PlayerInfo[params[0]][pSet] = params[1];
        return 
1;
    } 
Hawkins is offline   Reply With Quote
Old 26/02/2014, 07:12 PM   #11095
DrumYum
Big Clucker
 
Join Date: Oct 2011
Location: Russia
Posts: 186
Reputation: 2
Default Re: Скриптинг курилка

Hawkins, if(!strlen(params[1]), не?
DrumYum is offline   Reply With Quote
Old 27/02/2014, 12:47 AM   #11096
MacMailler
Little Clucker
 
MacMailler's Avatar
 
Join Date: Oct 2012
Location: Kazakhstan
Posts: 26
Reputation: 0
Default Re: Скриптинг курилка

Quote:
Originally Posted by Hawkins View Post
Ребят помогите. Как сделать если ввел допустим /set 444 (3-ого значения не написал, выдало значение автоматом 250) ?
PHP Code:
if(sscanf(params"uI(250)"params[0], params[1])) return SendClientMessage(playeridCOLOR_WHITE"Введите: /set [id] [значение]"); 
MacMailler is offline   Reply With Quote
Old 27/02/2014, 01:27 AM   #11097
Urukhay
Gangsta
 
Join Date: Sep 2013
Posts: 639
Reputation: 2
Default Re: Скриптинг курилка

Hawkins,
PHP Code:
if(strcmp(cmd"/set"true) == 0)
    {
        if(
PlayerInfo[playerid][pAdmin] < 1) return 1;
        if(
sscanf(params"ud"params[0], params[1])) return SendClientMessage(playeridCOLOR_WHITE"Введите: /set [id] [значение]");
        if(
params[1] == 444) return PlayerInfo[params[0]][pSet] = 250;
        
PlayerInfo[params[0]][pSet] = params[1];
        return 
1;
    } 
Urukhay is offline   Reply With Quote
Old 27/02/2014, 02:57 AM   #11098
Urukhay
Gangsta
 
Join Date: Sep 2013
Posts: 639
Reputation: 2
Default Re: Скриптинг курилка

Может ли пагубно влиять то, что при заходе игрока на сервер, для него создаются PlayerTextdraws. Но при выходе они не удаляются. И следовательно, если кто-то зайдет на слот этого человека, опять создадутся те же самые PlayerTextdraws.
Urukhay is offline   Reply With Quote
Old 27/02/2014, 04:27 AM   #11099
DrumYum
Big Clucker
 
Join Date: Oct 2011
Location: Russia
Posts: 186
Reputation: 2
Default Re: Скриптинг курилка

Quote:
Originally Posted by Urukhay View Post
Может ли пагубно влиять то, что при заходе игрока на сервер, для него создаются PlayerTextdraws. Но при выходе они не удаляются. И следовательно, если кто-то зайдет на слот этого человека, опять создадутся те же самые PlayerTextdraws.
Они автоматически удаляются с выходом игрока.
http://wiki.sa-mp.com/wiki/CreatePlayerTextDraw
DrumYum is offline   Reply With Quote
Old 28/02/2014, 05:46 AM   #11100
Makar007
Big Clucker
 
Join Date: Jun 2013
Posts: 122
Reputation: 0
Default Re: Скриптинг курилка

Нубский вопрос: как присвоить значение текстовой переменной от другой переменной.
Makar007 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 12:13 AM.


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