SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 22/03/2014, 02:54 AM   #11321
Makar93
Gangsta
 
Makar93's Avatar
 
Join Date: Sep 2009
Posts: 541
Reputation: 9
Default Re: Re : Скриптинг курилка

Quote:
Originally Posted by lost13 View Post
тем не менее если поставить 1020 то гонит на то что вышло за пределы
А INVNUMBERS чему равно?
__________________
Makar93 is offline   Reply With Quote
Old 22/03/2014, 03:39 PM   #11322
lost13
Gangsta
 
Join Date: Aug 2009
Posts: 760
Reputation: 5
Default Re: Re : Скриптинг курилка

Quote:
Originally Posted by Makar93 View Post
А INVNUMBERS чему равно?
42

И почему то путаются аккаунты при загрузке через cache

pawn Code:
stock LoadAccount(playerid)
{
    cache_get_field_content(0, "Password", Player[playerid][Password], SQL, 129);
    Player[playerid][ID]      = cache_get_field_content_int(0,      "Id");
    Player[playerid][pBlood]  = cache_get_field_content_float(0, "Blood");
    Player[playerid][pTemp]   = cache_get_field_content_float(0,  "Temp");
    Player[playerid][pPosX]   = cache_get_field_content_float(0,  "PosX");
    Player[playerid][pPosY]   = cache_get_field_content_float(0,  "PosY");
    Player[playerid][pPosZ]   = cache_get_field_content_float(0,  "PosZ");
    Player[playerid][pFA]     = cache_get_field_content_float(0,    "FA");
    Player[playerid][pKills]  = cache_get_field_content_int(0,   "Kills");
    Player[playerid][pAtime]  = cache_get_field_content_int(0,   "Atime");
    Player[playerid][pSex]    = cache_get_field_content_int(0,     "Sex");
    Player[playerid][pSkin]   = cache_get_field_content_int(0,    "Skin");
    Player[playerid][pViplvl] = cache_get_field_content_int(0,  "Viplvl");
    Player[playerid][pVipd]   = cache_get_field_content_int(0,    "Vipd");
    Player[playerid][pVipm]   = cache_get_field_content_int(0,    "Vipm");
    Player[playerid][pVipy]   = cache_get_field_content_int(0,    "Vipy");
    Player[playerid][pHShots] = cache_get_field_content_int(0,  "HShots");
    Player[playerid][pPack]   = cache_get_field_content_int(0,    "Pack");
    Player[playerid][pRchan]  = cache_get_field_content_int(0,   "Rchan");
    Player[playerid][pHunger] = cache_get_field_content_int(0,  "Hunger");
    Player[playerid][pThirst] = cache_get_field_content_int(0,  "Thirst");
    Player[playerid][pWeapon1]= cache_get_field_content_int(0, "Weapon1");
    Player[playerid][pAmmo1]  = cache_get_field_content_int(0,   "Ammo1");
    Player[playerid][pWeapon2]= cache_get_field_content_int(0, "Weapon2");
    Player[playerid][pAmmo2]  = cache_get_field_content_int(0,   "Ammo2");
    Player[playerid][pAdmin]  = cache_get_field_content_int(0,   "Admin");
    Player[playerid][pBaned]  = cache_get_field_content_int(0,   "Baned");
    Player[playerid][pMuted]  = cache_get_field_content_int(0,   "Muted");
    Player[playerid][pWarn]   = cache_get_field_content_int(0,    "Warn");
    for(new i=1;i<INVNUMBERS;i++){
    new idstr[32];
    format(idstr, sizeof(idstr), "id%d", i);
    PlayerInv[playerid][i]    = cache_get_field_content_int(0,     idstr);}
    return 1;
}
__________________
lost13 is offline   Reply With Quote
Old 22/03/2014, 07:27 PM   #11323
Hawkins
Big Clucker
 
Hawkins's Avatar
 
Join Date: Oct 2011
Location: Russia
Posts: 167
Reputation: 0
Default Re: Скриптинг курилка

Ребят. Как сделать запрос такого характера.

Я присвоил значение money = 10000

PHP Code:
UPDATE `AccountsSET `Bank` = Bank + `%dWHERE `NickName` = '%s' 
Допустим есть поле Bank которое в таблице равна 25000, нужно присвоенное значение прибавить к основной. Выше код не работает. Помогите
Hawkins is offline   Reply With Quote
Old 22/03/2014, 07:52 PM   #11324
Alexander_Petrov
Gangsta
 
Join Date: Oct 2011
Location: Russia
Posts: 835
Reputation: 22
Default Re: Скриптинг курилка

Quote:
Originally Posted by Hawkins View Post
Ребят. Как сделать запрос такого характера.

Я присвоил значение money = 10000

PHP Code:
UPDATE `AccountsSET `Bank` = Bank + `%dWHERE `NickName` = '%s' 
Допустим есть поле Bank которое в таблице равна 25000, нужно присвоенное значение прибавить к основной. Выше код не работает. Помогите
PHP Code:
UPDATE `AccountsSET `Bank` = `Bank`+%d WHERE `NickName` = '%s' 
Alexander_Petrov is offline   Reply With Quote
Old 22/03/2014, 08:07 PM   #11325
Hawkins
Big Clucker
 
Hawkins's Avatar
 
Join Date: Oct 2011
Location: Russia
Posts: 167
Reputation: 0
Default Re: Скриптинг курилка

Quote:
Originally Posted by Alexander_Petrov View Post
PHP Code:
UPDATE `AccountsSET `Bank` = `Bank`+%d WHERE `NickName` = '%s' 
Спасибо! Работает)
Hawkins is offline   Reply With Quote
Old 23/03/2014, 04:10 AM   #11326
Urukhay
Gangsta
 
Join Date: Sep 2013
Posts: 639
Reputation: 2
Default Re: Оптимизация кода

Для каждого игрока есть двухмерный массив.
Но его нужно сохранять в базу.
Буде ли отпимальным решением сделать столбцы таблицы такого типа:
player_ID
field_1_0
field_1_1
field_2_0
field_2_1
и т.д.
Urukhay is offline   Reply With Quote
Old 23/03/2014, 06:45 PM   #11327
lost13
Gangsta
 
Join Date: Aug 2009
Posts: 760
Reputation: 5
Default Re: Re : Скриптинг курилка

Quote:
Originally Posted by lost13 View Post
И почему то путаются аккаунты при загрузке через cache
Решил проблему обнулением данных при коннекте
__________________
lost13 is offline   Reply With Quote
Old 23/03/2014, 07:28 PM   #11328
DartfoL
Gangsta
 
DartfoL's Avatar
 
Join Date: Apr 2012
Posts: 770
Reputation: 75
Default Re: Скриптинг курилка

Народ, с каких это пор RemoveBuildingForPlayer начал удалять CreateObject'вские объекты?
__________________
DartfoL is offline   Reply With Quote
Old 23/03/2014, 07:32 PM   #11329
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,495
Reputation: 69
Default Re: Скриптинг курилка

Quote:
Originally Posted by DartfoL View Post
Народ, с каких это пор RemoveBuildingForPlayer начал удалять CreateObject'вские объекты?
Значит со времён 0.3z. Ибо дистанция прорисовки меняется у модели а не у объекта.
__________________
White_116 is offline   Reply With Quote
Old 24/03/2014, 03:46 AM   #11330
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 DartfoL View Post
Народ, с каких это пор RemoveBuildingForPlayer начал удалять CreateObject'вские объекты?
Это в случае, когда ты убрал объект и добавил такой же? Просто в других ситуациях навскидку не могу представить кому понадобится такое.
__________________
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
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:02 AM.


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