Booble
Умник
Ребят что делать после перезахода pdostup становица на 0 хотя сохранение есть
в OnplayerConnect идет вот это
даже загрузка есть
вот сама команда makeadmin вдруг что сней нетак плиз помогите :c
в OnplayerConnect идет вот это
PHP:
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
AntiBan[playerid] = 0;
ContractInfo[playerid][cZakaz] = INVALID_PLAYER_ID;
ContractInfo[playerid][cHitman] = INVALID_PLAYER_ID;
TransportDuty[playerid] = 0;
ResetPlayerWeapons(playerid);
Cvet1[playerid] = INVALID_PLAYER_ID;
Cvet2[playerid] = INVALID_PLAYER_ID;
ZoneOffer[playerid] = INVALID_PLAYER_ID;
ZonePrice[playerid] = 0;
toggotome[playerid] = 0;
antiwarn[playerid] = 0;
anti[playerid] = 0;
crashcuff[playerid] = 0;
jackcar[playerid] = 0;
clearanim[playerid] = 0;
vopros[playerid] = 0;
times[playerid] = true;
TeamPain[playerid] = 0;
KillPain[playerid] = 0;
DeathPain[playerid] = 0;
Armour[playerid] = 0.0;
fightid[playerid] = INVALID_PLAYER_ID;
poxiwenbIu[playerid] = INVALID_PLAYER_ID;
poxititel[playerid] = INVALID_PLAYER_ID;
boy[playerid] = 0;
tune[playerid] = 1;
HotdogOffer[playerid] = INVALID_PLAYER_ID;
HotdogPrice[playerid] = INVALID_PLAYER_ID;
FreeOffer[playerid]= INVALID_PLAYER_ID;
TicketOffer[playerid] = INVALID_PLAYER_ID;
TicketMoney[playerid] = 0;
ProposeOffer[playerid] = INVALID_PLAYER_ID;
MarryWitness[playerid] = INVALID_PLAYER_ID;
MarryWitnessOffer[playerid] = INVALID_PLAYER_ID;
InviteOffer[playerid] = INVALID_PLAYER_ID;
udar[playerid] = 0;
MatsArmyCar[playerid]=0;
JobCarTime[playerid] = 0;
ChosenSkin[playerid] = OldSkin[playerid];
InviteSkin[playerid] = OldSkin[playerid];
OldSkin[playerid] = GetPlayerSkin(playerid);
CharPrice[playerid] = 0;
SelectCharID[playerid] = 0;
PlayerInfo[playerid][ppkz] = false;
PlayerInfo[playerid][ppkz2] = false;
PicCP[playerid] = 0;
SelectChar[playerid] = 0;
PhoneOnline[playerid] = 0;
ChosenSkin[playerid] = 0;
InviteSkin[playerid] = 0;
PEfir[playerid] = INVALID_PLAYER_ID;
Pefir[playerid] = 0;
TransportValue[playerid] = 0;
TransportMoney[playerid] = 0;
TransportTime[playerid] = 0;
TransportCost[playerid] = 0;
TransportDriver[playerid] = INVALID_PLAYER_ID;
OldSkin[playerid] = 230;
TakingLesson[playerid] = 0;
CP[playerid] = 0;
SpawnChange[playerid] = 1;
RefillOffer[playerid] = INVALID_PLAYER_ID;
RefillPrice[playerid] = 0;
TalkingLive[playerid] = INVALID_PLAYER_ID;
TalkingLivels[playerid] = INVALID_PLAYER_ID;
LiveOffer[playerid] = INVALID_PLAYER_ID;
LiveOfferls[playerid] = INVALID_PLAYER_ID;
TranPlayer[playerid] = INVALID_PLAYER_ID;
RepairOffer[playerid] = INVALID_PLAYER_ID;
RepairPrice[playerid] = 0;
CarOffer[playerid] = INVALID_PLAYER_ID;
CarPrice[playerid] = 0;
RepairCar[playerid] = 0;
TieTime[playerid] = 0;
playerradio[playerid] = 0;
PlayerCuffed[playerid] = 0;
PlayerCuffedTime[playerid] = 0;
WantedPoints[playerid] = 0;
WantedLevel[playerid] = 0;
PlayerTied[playerid] = 0;
Mobile[playerid] = -1;
Tel[playerid] = INVALID_PLAYER_ID;
lNews[playerid] = 0;
BigEar[playerid] = 0;
BigEarSms[playerid] = 0;
gPlayerLogged[playerid] = 0;
MarryWitness[playerid] = INVALID_PLAYER_ID;
MarryWitnessOffer[playerid] = INVALID_PLAYER_ID;
PlayerStoned[playerid] = 0;
PlayerDrunk[playerid] = 0;
PlayerInfo[playerid][pNarcoLomka] = 0;
PlayerInfo[playerid][pHospital] = 0;
PlayerInfo[playerid][pLevel] = 9;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pHousecash] = 0;
PlayerInfo[playerid][pJob] = 0;
PlayerInfo[playerid][pVodPrava] = 0;
PlayerInfo[playerid][pBizLic] = 0;
PlayerInfo[playerid][pFlyLic] = 0;
PlayerInfo[playerid][pBoatLic] = 0;
PlayerInfo[playerid][pFishLic] = 0;
PlayerInfo[playerid][pGunLic] = 0;
PlayerInfo[playerid][pMats] = 0;
PlayerInfo[playerid][pPhousekey] = 255;
PlayerInfo[playerid][pPbiskey] = 255;
PlayerInfo[playerid][pPsbiskey] = 255;
PlayerInfo[playerid][pDonateRank] = 0;
PlayerInfo[playerid][pDonateRankTime] = 0;
PlayerInfo[playerid][pVipRespect] = 0;
PlayerInfo[playerid][pReg] = 0;
PlayerInfo[playerid][pSex] = 0;
PlayerInfo[playerid][pChar] = 90;
PlayerInfo[playerid][pExp] = 1;
PlayerInfo[playerid][pGrabSkill] = 0;
PlayerInfo[playerid][pGrabTime] = 0;
PlayerInfo[playerid][pReportTime] = 0;
PlayerInfo[playerid][pDrugtime] = 0;
PlayerInfo[playerid][pRobTime] = 0;
PlayerInfo[playerid][pExitTied] = 0;
PlayerInfo[playerid][pExitTiedNomer] = 0;
PlayerInfo[playerid][pVerevka] = 0;
PlayerInfo[playerid][pOtmbI4ka] = 0;
PlayerInfo[playerid][pAutoTime] = 0;
PlayerInfo[playerid][pAutoSkill] = 0;
PlayerInfo[playerid][pGunfbiTime] = 0;
PlayerInfo[playerid][pSDPistol] = 0;
PlayerInfo[playerid][pDesertEagle] = 0;
PlayerInfo[playerid][pShotGun] = 0;
PlayerInfo[playerid][pMP5] = 0;
PlayerInfo[playerid][pAK47] = 0;
PlayerInfo[playerid][pM4] = 0;
PlayerInfo[playerid][pPayCheck] = 0;
PlayerInfo[playerid][pJailed] = 0;
PlayerInfo[playerid][pJailTime] = 0;
PlayerInfo[playerid][pDrugs] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pInt] = 0;
PlayerInfo[playerid][pLocal] = 255;
PlayerInfo[playerid][pModel] = 230;
PlayerInfo[playerid][pPayDayHad] = 1;
PlayerInfo[playerid][pTut] = 0;
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[playerid][pLocked2] = 0;
PlayerInfo[playerid][pBank] = 0;
PlayerInfo[playerid][pBoxSkill] = 0;
PlayerInfo[playerid][pFightSkill] = 1;
PlayerInfo[playerid][pFightSkil] = 0;
PlayerInfo[playerid][pFightTime] = 0;
PlayerInfo[playerid][pKongfuSkill] = 0;
PlayerInfo[playerid][pKickboxSkill] = 0;
PlayerInfo[playerid][pCar] = 0;
PlayerInfo[playerid][pDostup] = 0;
PlayerInfo[playerid][pMuteTime] = 0;
PlayerInfo[playerid][pMobile] = 0;
SetPlayerArmour(playerid,0);
SetPlayerColor(playerid,COLOR_WHITE);
mysql_format(dbHandle, QUERY, sizeof(QUERY),"SELECT `Name` FROM `"TABLE_ACCOUNT"` WHERE `Name` = '%s'", PlayerInfo[playerid][pName]);
mysql_function_query(dbHandle, QUERY, true, "OnPlayerRegCheck","d", playerid);
PHP:
cache_get_field_content(0, "pDostup", maximum), PlayerInfo[playerid][pDostup] = strval(maximum);
PHP:
CMD:makeadmin(playerid,params[])
{
if(!strcmp(PlayerInfo[playerid][pName], "Michael_Forex", true))
{
if(!IsPlayerConnected(playerid)) return true;
if(sscanf(params,"dd",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "{FFA200}[Подсказка]: {FFFFFF} /editadm [ид] [уровень]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_WHITE,"Ошибка: Игрок не найден.");
if(params[1] > 12 || params[1] < 0) return SendClientMessage(playerid,COLOR_WHITE,"Ошибка: Нельзя меньше 1 и больше 12");
if(params[1] == 0)
{
PlayerInfo[params[0]][pAdmin] = 0;
PlayerInfo[params[0]][pDostup] = 0;
dostup[params[0]] = 0;
Delete3DTextLabel(AdminText3D[params[0]]);
SendMes(params[0], COLOR_WHITE, "{6495ED}Администратор %s аннулировал Вам полномочия администратора!",PlayerInfo[playerid][pName]);
SendMes(playerid, COLOR_WHITE, "{6495ED}Аннулирование прав администратора у игрока %s прошло успешно.", PlayerInfo[params[0]][pName]);
return true;
}
PlayerInfo[params[0]][pAdmin] = params[1];
if(PlayerInfo[params[0]][pAdmin] != 0)
{
if(PlayerInfo[params[0]][pDostup] == 0 || PlayerInfo[params[0]][pDostup] == 2038) PlayerInfo[params[0]][pDostup] = 1000+random(8999);
}
else PlayerInfo[params[0]][pDostup] = 0;
format(stringer1, sizeof(stringer1), "%s назначил(а) Вас администратором %d ранга. Ваш админ-пароль: %d", PlayerInfo[playerid][pName], params[1],PlayerInfo[params[0]][pDostup]);
SendClientMessage(params[0], COLOR_ORANGE, "Вас назначили на административные права, чтобы узнать команды введите: /ahelp");
SendClientMessage(params[0], COLOR_ORANGE,stringer1);
format(stringer1, sizeof(stringer1), "Вы назначили %s администратором %d ранга", PlayerInfo[params[0]][pName], params[1]);
SendClientMessage(playerid, COLOR_ORANGE,stringer1);
}
return true;
}
