Maxskud
Новичок
В общем такое, например после назначение на лидерку - /makeleader после перезахода всё слетает, как буд-то никто никого и не назначал, что это может быть? Ещё после реги например выбрал скин бомжа ничего не сохраняется, после перезахода скин CJ... хп, броня, это сохраняется, мод пишу new.pwn, кто может помочь?
На всякий случай:
makeleader
Вот сохранение:
Почему не сохраняется? Дам +
На всякий случай:
makeleader
PHP:
if(strcmp(cmd, "/makeleader", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "Используйте: /makeleader [id] [id]");
new para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
if(level > 11 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "Ошибка"); return 1; }
if (PlayerInfo[playerid][pAdmin] >= 5)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[pInfo][pMember] > 0) return SendClientMessage(playerid, COLOR_GREY, "Игрок во фракции");
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[pInfo][pLeader] = level;
format(string, sizeof(string), "Администратор %s назначил контролировать вас данную организацию", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Вы назначили %s контролировать данную организацию", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
switch(level)
{
case 0: PlayerInfo[para1][pChar] = 0;
case 1: PlayerInfo[para1][pChar] = 288;
case 2: PlayerInfo[para1][pChar] = 286;
case 3: PlayerInfo[para1][pChar] = 287;
case 4: PlayerInfo[para1][pChar] = 228;
case 5: PlayerInfo[para1][pChar] = 113;
case 6: PlayerInfo[para1][pChar] = 120;
case 7: PlayerInfo[para1][pChar] = 147;
case 8: PlayerInfo[para1][pChar] = 294;
case 9: PlayerInfo[para1][pChar] = 227;
case 10: PlayerInfo[para1][pChar] = 61;
case 11: PlayerInfo[para1][pChar] = 171;
}
gTeam[para1] = 11;
PlayerInfo[para1][pTeam] = 11;
SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_GREY,"Ошибка");
}
}
return true;
}
PHP:
public SaveAccounts(playerid)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
new PlayerName[MAX_PLAYER_NAME], account[128];
GetPlayerName(i,PlayerName,sizeof(PlayerName));
format(account,sizeof(account), "users/%s.ini", PlayerName);
new iniFile = ini_openFile(account);
ini_setInteger(iniFile, "Money", GetPlayerMoney(i));
ini_setInteger(iniFile,"Kills", PlayerInfo[i][Kills]);
ini_setInteger(iniFile,"Deaths", PlayerInfo[i][Deaths]);
GetPlayerHealth(i,PlayerInfo[i][pHeal]);
ini_setFloat(iniFile, "Heal", PlayerInfo[i][pHeal]);
GetPlayerArmour(i,PlayerInfo[i][pArmour]);
ini_setFloat(iniFile, "Armour", PlayerInfo[i][pArmour]);
ini_setFloat(iniFile, "Member", PlayerInfo[playerid][pMember]);
ini_setInteger(iniFile, "Admin", PlayerInfo[playerid][pAdmin]);
ini_setInteger(iniFile, "Banned", PlayerInfo[playerid][pBanned]);
ini_getInteger(iniFile, "Mute", PlayerInfo[playerid][pMuted]);
ini_getInteger(iniFile, "TimeMut", PlayerInfo[playerid][pMuteTime]);
ini_setFloat(iniFile, "pLedaer", PlayerInfo[playerid][pLeader]);
ini_getInteger(iniFile, "pChar", PlayerInfo[playerid][pChar]);
ini_getInteger(iniFile, "pTeam", PlayerInfo[playerid][pTeam]);
ini_getInteger(iniFile, "Rega", PlayerInfo[playerid][pRega]);
ini_setInteger(iniFile, "pSex", PlayerInfo[playerid][pSex]);
ini_setInteger(iniFile, "pSkin", PlayerInfo[playerid][pSkin]);
ini_closeFile(iniFile);
}
return 1;
}
