shape1
shape2
shape3
shape4
shape7
shape8

Help me [New.pwn]


Статус
Закрыто для дальнейших ответов.

EgorNovikov

Новичок
Пользователь
14.02.2014
75
3
0
Здравствуйте столкнулся с проблемой не сохраняются деньги. Вот что у меня есть про деньги:

Код:
enum pinfo:
pMoney

Public onplayerconnect:
Player[playerid][pMoney] = 0;

Stock onplayersave:
iniSetInt(File,"Money",PlayerInfo[playerid][pMoney]);

public onplayersave:
iniSetInt(File,"Money",PlayerInfo[playerid][pMoney]);
 
A

Amfy

Гость
Гость
stock onplayersave вызывается вообще? Если да, то деньги то выдаются при входе игрока?

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
А, что-то типа OnPlayerLogin в моде присутствует?

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
В OnPlayerLogin проверьте есть ли там pMoney

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
А, зачем вам собственно всё по 2? Скиньте всё что связано с pMoney

 

EgorNovikov

Новичок
Пользователь
14.02.2014
75
3
0
А, зачем вам собственно всё по 2? Скиньте всё что связано с pMoney
enum pInfo
{
pMoney,
}
 
Public onplayerconnect:
Player[playerid][pMoney] = 0;
 
stock OnPlayerSave(playerid):
ini_setInteger(iniFile,"Money", Player[playerid][pMoney]);
 
public OnPlayerLogin(playerid,password[])
ini_getInteger(iniFile,"Money", Player[playerid][pMoney]);
 

EgorNovikov

Новичок
Пользователь
14.02.2014
75
3
0
Onplayerlogin ток паблик не туда посмотрел 

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Ну и где выдача денег?

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Выдавать ту сумму которая записана в аккаунт игрока надо так

Код:
GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
 

EgorNovikov

Новичок
Пользователь
14.02.2014
75
3
0
Вот к примеру у меня стоит так

Код:
			new zarplata = 10000 + random(10000);
			new string[64];
			format(string, sizeof(string), "ИНФОРМАЦИЯ:{FFFFFF} Вы доставили груз и получили $%d", zarplata);
			SendClientMessage(playerid, COLOR_ORANGE,string);
			GivePlayerMoney(playerid, zarplata);
 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Ну и что? Вы вообще говорите об одном, а скидываете другое. Причем тут этот код с зарплатой? У Вас же проблема в том, что не выдает деньги игроку при перезаходе. В public OnPlayerSpawn вставьте функцию

GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);

и проверьте. Должно работать, если конечно у Вас вообще сохраняет деньги игрока.

 

EgorNovikov

Новичок
Пользователь
14.02.2014
75
3
0
Хотя нет теперь сохраняются толкьо если прописать в account через хост

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Значит у вас не вызывается паблик с сохранением, а именно onplayersave. Он где нибудь используется в моде вообще?

 
Статус
Закрыто для дальнейших ответов.