vlados_0
Дебютант
После рестарта сервера слетает Donatemoney
Что здесь не так или чего нехватает
Вот Команды:
В public OnPlayerRegister(playerid, password[])
В public OnPlayerLogin(playerid,password[])
В enum pInfo
ещё в public SavePlayer(playerid)
Что здесь не так или чего нехватает
Вот Команды:
PHP:
if(strcmp(cmd, "/donate", true) == 0)
{
SendClientMessage(playerid,COLOR_GREY,"Пополнить счет DonateMoney можно у администратора в скайпе");
SendClientMessage(playerid,COLOR_GREY,"Скайпы Главной администрации - /skype! Заказать можно только У админов, чьи скайпы есть в /skype");
format(string,sizeof(string),"\n{ffffff}На вашем счету: {34c924}%d {ffffff}DonateMoney\nВыберите донат действие:\n\n{34c924}1. Получить VIP\n2. Получить деньги\n3. Сменить скин\n4. Сменить телефонный номер",PlayerInfo[playerid][pDonateMoney]);
SPD(playerid, 5555, DIALOG_STYLE_INPUT,"{ffffff}Донат система",string,"Ок","Выйти");
return 1;
}
if(strcmp(cmd, "/agivedonate", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendMe(playerid, COLOR_ISPOLZUY, "* Используйте: /agivedonate [ид] [сумма]");
return 1;
}
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] == 7)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
PlayerInfo[playa][pDonateMoney] = money;
format(string,sizeof(string),"Вы получили %d DonateMoney от администратора %s",money, Name(playerid));
SendMe(playa,COLOR_LIGHTBLUE,string);
}
}
}
else
{
SendMe(playerid, COLOR_RED, "** У Вас недостаточно прав для того, чтобы использовать эту команду!");
}
}
return 1;
}
PHP:
iniSetInt(File,"DonateMoney",PlayerInfo[playerid][pDonateMoney]);
PHP:
iniSetInt(File,"DonateMoney",PlayerInfo[playerid][pDonateMoney]);
PHP:
pDonateMoney,
PHP:
public SavePlayer(playerid)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid])
{
new string3[5];
new playername3[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername3, sizeof(playername3));
format(string3, sizeof(string3), "%s.ini", playername3);
new File: hFile = fopen(string3, io_write);
if (hFile)
{
new var[5];
format(var, 5, "BanTime",PlayerInfo[playerid][pBanTime]);fwrite(hFile, var);
format(var, 5, "BanData",PlayerInfo[playerid][pBanData]);fwrite(hFile, var);
format(var, 5, "Ban",PlayerInfo[playerid][pBan]);fwrite(hFile, var);
format(var, 5, "DonateMoney",PlayerInfo[playerid][pDonateMoney]);fwrite(hFile, var);
format(var, 5 , "GarageKey", PlayerInfo[playerid][pGarageKey]);
fclose(hFile);
}
}
}
return 1;
}
Последнее редактирование:
