- Регистрация
- 27 Янв 2012
- Сообщения
- 82
- Лучшие ответы
- 0
- Репутация
- 56
Когда законник дает звёзды игроку то при перезаходе в игру звёзды пропадают что делать помогите
Вот команда /su
А Вот public SetPlayerCriminal
А вот файл акаунта
Вот команда /su
HTML:
if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: (/su)spect [id] [преступление]");
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pJailed] == 0)
{
if(WantedPoints[giveplayerid] >= 7) return SendClientMessage(playerid, COLOR_GREY, "У данного игрока уже 6 уровней розыска!");
if (IsACop(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы не можете давать розыск законникам!");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: (/su)spect [id] [преступление]");
SetPlayerCriminal(giveplayerid,playerid, result);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Этот Человек в тюрьме!");
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Человек не найден!");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Вы не **** Полиция/ФБР!");
}
return 1;
}
HTML:
public SetPlayerCriminal(playerid,declare,reason[])
{
if(IsPlayerConnected(playerid))
{
PlayerInfo[playerid][pCrimes] += 1;
new turned[MAX_PLAYER_NAME];
new turner[MAX_PLAYER_NAME];
new turnmes[128];
new wantedmes[128];
new points = WantedPoints[playerid];
strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255);
GetPlayerName(playerid, turned, sizeof(turned));
if (declare == 255)
{
format(turner, sizeof(turner), "Неизвестный");
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
}
else
{
if(IsPlayerConnected(declare))
{
GetPlayerName(declare, turner, sizeof(turner));
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
strmid(PlayerCrime[declare][pBplayer], turned, 0, strlen(turned), 255);
strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255);
}
}
if(!IsACop(playerid))
{
if(PlayerInfo[playerid][pWanted] <=6)
{
format(turnmes, sizeof(turnmes), "Вы совершили преступление: [ %s ]. Сообщает: %s.",reason,turner);
SetPlayerWantedLevel(playerid,WantedLevel[playerid] += 1);
WantedLevel[playerid] += 1;
WantedPoints[playerid] += 1;
PlayerInfo[playerid][pWanted] +=1;
SendClientMessage(playerid, COLOR_LIGHTRED, turnmes);
}
if(points > 0)
{
new yesno;
if(points == 1)
{
WantedLevel[playerid] = 1;
yesno = 1;
PlayerInfo[playerid][pJailTime] = 300;
}
else if(points == 2)
{
WantedLevel[playerid] = 2;
yesno = 1;
PlayerInfo[playerid][pJailTime] = 600;
}
else if(points == 3)
{
WantedLevel[playerid] = 3;
yesno = 1;
PlayerInfo[playerid][pJailTime] = 900;
}
else if(points == 4)
{
WantedLevel[playerid] = 4;
yesno = 1;
PlayerInfo[playerid][pJailTime] = 1200;
}
else if(points == 5)
{
WantedLevel[playerid] = 5;
yesno = 1;
PlayerInfo[playerid][pJailTime] = 1500;
}
else if(points >= 6)
{
WantedLevel[playerid] = 6;
yesno = 1;
PlayerInfo[playerid][pJailTime] = 1800;
}
if(WantedLevel[playerid] >= 1)
{
}
if(yesno)
{
format(wantedmes, sizeof(wantedmes), "Ваш уровень розыска: %d", WantedLevel[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, wantedmes);
SetPlayerWantedLevel(playerid, WantedLevel[playerid]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 1 ||PlayerInfo[i][pLeader] == 1 || PlayerInfo[i][pMember] == 10 ||PlayerInfo[i][pLeader] == 10 || PlayerInfo[i][pMember] == 2 ||PlayerInfo[i][pLeader] == 2 || PlayerInfo[i][pMember] == 3 || PlayerInfo[i][pLeader] == 3 || PlayerInfo[i][pMember] == 19 || PlayerInfo[i][pLeader] == 19 || PlayerInfo[i][pMember] == 21 || PlayerInfo[i][pLeader] == 21)
{
format(cbjstore, sizeof(turnmes), "Рация: Сообщает: %s. Преступление: %s. Подозреваемый: %s",turner,reason,turned);
SendClientMessage(i, 0xFEBC41AA, cbjstore);
}
}
}
}
}
}
}
return 1;
}
HTML:
Key=#
Level=1
AdminLevel=0
DonateRank=0
UpgradePoints=0
ConnectedTime=0
Registered=1
Sex=1
Age=0
Origin=1
LangEng=0
LangJap=0
LangIta=0
LangRus=0
LangFra=0
NarcoZavisimost=0
AlcoZavisimost=0
NarcoLomka=0
AlcoLomka=0
CK=0
Muted=0
Respect=0
Money=20800
Bank=50000
Crimes=4
Kills=0
Deaths=2
Arrested=0
WantedDeaths=0
Phonebook=0
LottoNr=0
Fishes=0
Blokirovki=0
BiggestFish=0
Job=0
Paycheck=42
HeadValue=0
Jailed=0
JailTime=0
Materials=0
Drugs=0
ZMaterials=0
ZDrugs=0
Wanted=0
Leader=0
Member=0
FMember=255
Rank=0
Char=0
ContractTime=0
DetSkill=0
SexSkill=0
BoxSkill=0
LawSkill=0
MechSkill=0
JackSkill=0
CarSkill=0
NewsSkill=0
DrugsSkill=0
CookSkill=0
FishSkill=0
TanikMoney=0
TanikDrugs=0
TanikMats=0
MobDengi=0
pSHealth=0.0
pHealth=50.0
Int=0
Local=255
Team=3
Model=23
PhoneNr=0
House=255
Bizz=255
Pos_x=2246.6
Pos_y=-1161.9
Pos_z=1029.6
CarLic=0
FlyLic=0
BoatLic=0
FishLic=0
GunLic=0
Gun0=0
Gun1=0
Gun2=0
Gun3=0
Gun4=0
Gun5=0
Gun6=0
Gun7=0
Gun8=0
Gun9=0
Gun10=0
Gun11=0
Ammo0=0
Ammo1=0
Ammo2=0
Ammo3=0
Ammo4=0
Ammo5=0
Ammo6=0
Ammo7=0
Ammo8=0
Ammo9=0
Ammo10=0
Ammo11=0
CarTime=0
PayDay=0
PayDayHad=0
CDPlayer=0
Wins=0
Loses=0
AlcoholPerk=0
DrugPerk=0
MiserPerk=0
PainPerk=0
TraderPerk=0
Tutorial=1
Mission=0
Warnings=0
Force=42
World=0
Adjustable=0
Fuel=0
Married=0
MarriedTo=???
Clock=0
Card=0
GunSkill=0
MutedTime=0
RabotalLopatoy=0
Zoloto=0
Radio=0
Pasport=0
Rope=0
NeSdal=0
Roliki=0
Sigs=0
Flat=255