Stats System Eror -
DandyCorleone - 31.12.2016
I possessed a problem in my roleplay server.
why every time I get out of the server, and when a player tried to play. The player accounts have my stats, ranging from passwords, admin level, vip, and score, all my stats, (except the name) is in the stats of the player?
pls help me bro..
Re: Stats System Eror - iLearner - 31.12.2016
Are you using mysql?
Also show us the queries you make at on playerconnect(to get player data etcc)
Re: Stats System Eror -
DandyCorleone - 31.12.2016
i not using mysql. i use .ini
This my onplayerconnect
PHP код:
public OnPlayerConnect(playerid)
{
//Fitness System
player_gym_progress[playerid]=CreateProgressBar( 550.000000, 166.000000, .color = 0xFFFFFFAA );
gym_power[ playerid ] = TextDrawCreate(426.000000, 158.000000, "KEKUATAN :");
TextDrawBackgroundColor(gym_power[ playerid ], 255);
TextDrawFont(gym_power[ playerid ], 2);
TextDrawLetterSize(gym_power[ playerid ], 0.400000, 1.800000);
TextDrawColor(gym_power[ playerid ], -1);
TextDrawSetOutline(gym_power[ playerid ], 0);
TextDrawSetProportional(gym_power[ playerid ], 1);
TextDrawSetShadow(gym_power[ playerid ], 1);
gym_des[ playerid ] = TextDrawCreate(426.000000, 203.000000, "DISTANCE :");
TextDrawBackgroundColor(gym_des[ playerid ], 255);
TextDrawFont(gym_des[ playerid ], 2);
TextDrawLetterSize(gym_des[ playerid ], 0.509999, 1.800000);
TextDrawColor(gym_des[ playerid ], -1);
TextDrawSetOutline(gym_des[ playerid ], 0);
TextDrawSetProportional(gym_des[ playerid ], 1);
TextDrawSetShadow(gym_des[ playerid ], 1);
gym_repslabel[ playerid ] = TextDrawCreate(426.000000, 203.000000, "REPS :");
TextDrawBackgroundColor(gym_repslabel[ playerid ], 255);
TextDrawFont(gym_repslabel[ playerid ], 2);
TextDrawLetterSize(gym_repslabel[ playerid ], 0.509999, 1.800000);
TextDrawColor(gym_repslabel[ playerid ], -1);
TextDrawSetOutline(gym_repslabel[ playerid ], 0);
TextDrawSetProportional(gym_repslabel[ playerid ], 1);
TextDrawSetShadow(gym_repslabel[ playerid ], 1);
gym_deslabel[ playerid ] = TextDrawCreate(557.000000, 203.000000, "0");
TextDrawBackgroundColor(gym_deslabel[ playerid ], 255);
TextDrawFont(gym_deslabel[ playerid ], 2);
TextDrawLetterSize(gym_deslabel[ playerid ], 0.509999, 1.800000);
TextDrawColor(gym_deslabel[ playerid ], -1);
TextDrawSetOutline(gym_deslabel[ playerid ], 0);
TextDrawSetProportional(gym_deslabel[ playerid ], 1);
TextDrawSetShadow(gym_deslabel[ playerid ], 1);
GoldCoin[playerid] = CreatePlayerTextDraw(playerid,497.000000, 100.000000, "~y~Gold ~g~Coin: ~w~0");
PlayerTextDrawBackgroundColor(playerid,GoldCoin[playerid], 255);
PlayerTextDrawFont(playerid,GoldCoin[playerid], 1);
PlayerTextDrawLetterSize(playerid,GoldCoin[playerid], 0.300000, 1.4000000);
PlayerTextDrawColor(playerid,GoldCoin[playerid], -1);
PlayerTextDrawSetOutline(playerid,GoldCoin[playerid], 1);
PlayerTextDrawSetProportional(playerid,GoldCoin[playerid], 1);
HBEBox[playerid] = CreatePlayerTextDraw(playerid, 630.531494, 320.000000, "usebox");
PlayerTextDrawLetterSize(playerid, HBEBox[playerid], 0.000000, 11.350000);
PlayerTextDrawTextSize(playerid, HBEBox[playerid], 481.045379, 0.000000);
PlayerTextDrawAlignment(playerid, HBEBox[playerid], 1);
PlayerTextDrawColor(playerid, HBEBox[playerid], 255);
PlayerTextDrawUseBox(playerid, HBEBox[playerid], true);
PlayerTextDrawBoxColor(playerid, HBEBox[playerid], 0x000000AA);
PlayerTextDrawSetShadow(playerid, HBEBox[playerid], 0);
PlayerTextDrawSetOutline(playerid, HBEBox[playerid], 0);
PlayerTextDrawFont(playerid, HBEBox[playerid], 1);
HBEName[playerid] = CreatePlayerTextDraw(playerid, 500.000000, 323.000000, "");
PlayerTextDrawLetterSize(playerid, HBEName[playerid], 0.449999, 1.600000);
PlayerTextDrawTextSize(playerid, HBEName[playerid], -92.298675, -29.750011);
PlayerTextDrawAlignment(playerid, HBEName[playerid], 1);
PlayerTextDrawColor(playerid, HBEName[playerid], -1);
PlayerTextDrawSetShadow(playerid, HBEName[playerid], 0);
PlayerTextDrawSetOutline(playerid, HBEName[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, HBEName[playerid], 7000);
PlayerTextDrawFont(playerid, HBEName[playerid], 0);
PlayerTextDrawSetProportional(playerid, HBEName[playerid], 1);
HBESenjata[playerid] = CreatePlayerTextDraw(playerid, 494.758209, 53.666648, "");
PlayerTextDrawLetterSize(playerid, HBESenjata[playerid], 0.315534, 1.442500);
PlayerTextDrawAlignment(playerid, HBESenjata[playerid], 1);
PlayerTextDrawColor(playerid, HBESenjata[playerid], -16776961);
PlayerTextDrawSetShadow(playerid, HBESenjata[playerid], 0);
PlayerTextDrawSetOutline(playerid, HBESenjata[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, HBESenjata[playerid], 70000);
PlayerTextDrawFont(playerid, HBESenjata[playerid], 1);
PlayerTextDrawSetProportional(playerid, HBESenjata[playerid], 1);
HBEH[playerid] = CreatePlayerTextDraw(playerid, 555.0, 380.000000, "H: 100");
PlayerTextDrawLetterSize(playerid, HBEH[playerid], 0.349999, 1.400000);
PlayerTextDrawAlignment(playerid, HBEH[playerid], 1);
PlayerTextDrawColor(playerid, HBEH[playerid], 16777215);
PlayerTextDrawSetShadow(playerid, HBEH[playerid], 0);
PlayerTextDrawSetOutline(playerid, HBEH[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, HBEH[playerid], 70000);
PlayerTextDrawFont(playerid, HBEH[playerid], 1);
PlayerTextDrawSetProportional(playerid, HBEH[playerid], 1);
HBEB[playerid] = CreatePlayerTextDraw(playerid, 555.0, 390.000000, "B: 100");
PlayerTextDrawLetterSize(playerid, HBEB[playerid], 0.349999, 1.400000);
PlayerTextDrawAlignment(playerid, HBEB[playerid], 1);
PlayerTextDrawColor(playerid, HBEB[playerid], -65281);
PlayerTextDrawSetShadow(playerid, HBEB[playerid], 0);
PlayerTextDrawSetOutline(playerid, HBEB[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, HBEB[playerid], 70000);
PlayerTextDrawFont(playerid, HBEB[playerid], 1);
PlayerTextDrawSetProportional(playerid, HBEB[playerid], 1);
HBEE[playerid] = CreatePlayerTextDraw(playerid, 555.0, 400.000000, "E: 100");
PlayerTextDrawLetterSize(playerid, HBEE[playerid], 0.349999, 1.400000);
PlayerTextDrawAlignment(playerid, HBEE[playerid], 1);
PlayerTextDrawColor(playerid, HBEE[playerid], 8388863);
PlayerTextDrawSetShadow(playerid, HBEE[playerid], 0);
PlayerTextDrawSetOutline(playerid, HBEE[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, HBEE[playerid], 70000);
PlayerTextDrawFont(playerid, HBEE[playerid], 1);
PlayerTextDrawSetProportional(playerid, HBEE[playerid], 1);
HBEO[playerid] = CreatePlayerTextDraw(playerid, 490.0, 355.000000, "_");
PlayerTextDrawFont(playerid, HBEO[playerid], 5);
PlayerTextDrawLetterSize(playerid, HBEO[playerid], 0.240000, -0.299999);
PlayerTextDrawColor(playerid, HBEO[playerid], -1);
PlayerTextDrawSetOutline(playerid, HBEO[playerid], 0);
PlayerTextDrawSetProportional(playerid, HBEO[playerid], 1);
PlayerTextDrawTextSize(playerid, HBEO[playerid], 52.000000, 51.000000);
PlayerTextDrawSetPreviewModel(playerid, HBEO[playerid], 0);
//================================================================
pvehicleid[playerid] = GetPlayerVehicleID(playerid);
pvehicleid[playerid] = 0;
pmodelid[playerid] = 0;
PlayerPressedJump[playerid] = 0;
SetPlayerJoinCamera(playerid);
TestStep[playerid] = 0;
DeletePVar(playerid, "BoomboxObject"); DeletePVar(playerid, "BoomboxURL");
DeletePVar(playerid, "bposX"); DeletePVar(playerid, "bposY"); DeletePVar(playerid, "bposZ"); DeletePVar(playerid, "bboxareaid");
if(IsValidDynamicObject(GetPVarInt(playerid, "BoomboxObject"))) DestroyDynamicObject(GetPVarInt(playerid, "BoomboxObject"));
SedangTrucking[playerid] = 0;
new string[500];
MaskUse[playerid] = 0;
AdminOnDuty[playerid] = 0;
SedangMancing[playerid] = 0;
FishHolding[playerid] = 0;
// ----------------------------
if(IsPlayerNPC(playerid)) return 1;
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
//===========================================================================
// Crash Fix - GhoulSlayeR
TextDrawHideForPlayer(playerid, LBox[playerid]);
TextDrawHideForPlayer(playerid, LLine1[playerid]);
TextDrawHideForPlayer(playerid, LLine2[playerid]);
TextDrawHideForPlayer(playerid, LLine3[playerid]);
TextDrawHideForPlayer(playerid, LLine4[playerid]);
TextDrawHideForPlayer(playerid, LFunc[playerid]);
LuX_SpeedoMeter[playerid] = 0;
InvalidNameCheck(playerid);
if(IsPlayerNPC(playerid)) return 1;
TotalConnect++;
PlayersConnected++;
if(PlayersConnected > MaxPlayersConnected)
{
MaxPlayersConnected = PlayersConnected;
gettime(MPHour,MPMinute);
getdate(MPYear,MPMonth,MPDay);
}
PlayerInfo[playerid][pMask] = 0;
PlayerInfo[playerid][pMaskuse] = 0;
new playerIP[16];
GetPlayerIp(playerid, playerIP, sizeof(playerIP));
if (CheckBan(playerIP) == 1)
{
/*format(string, sizeof(string), "Akun atau IP anda telah di banned!\n\nAccount: [ %s ]\nIP: [ %s ]\nDi banned oleh: [ %s ]\nAlasan: [ %s ]\nPada Waktu: [ %s ] | Tanggal: [ %s ]\n\nSihlakan Post forum bagian unban request",GetPlayerNameEx(playerid),PlayerInfo[playerid][pIP],PlayerInfo[playerid][pAdminban],PlayerInfo[playerid][pBanReason],PlayerInfo[playerid][pBanExpired],PlayerInfo[playerid][pBanExpired2]);
ShowPlayerDialog(playerid,BAN_DIALOG,DIALOG_STYLE_MSGBOX,"BANNED",string,"Okay :(","");
//SetPlayerName(playerid, "BannedPlayer");
//Kick(playerid);*/
BanPlayerMSG(playerid, playerid, string);
KickEx(playerid);
return 1;
}
if(MaxPlayersConnected > 500) MaxPlayersConnected = 500; // Temp goof fix
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1);
scoreMusic[playerid] = -1;
SetPVarInt(playerid, "FirstSpawn", 1);
SetPVarInt(playerid, "IsInArena", -1);
SetPVarInt(playerid, "ArenaNumber", -1);
SetPVarInt(playerid, "ArenaEnterPass", -1);
SetPVarInt(playerid, "ArenaEnterTeam", -1);
SetPVarInt(playerid, "EditingTurfs", -1);
SetPVarInt(playerid, "EditingTurfsStage", -1);
SetPVarInt(playerid, "EditingHillStage", -1);
SetPVarInt(playerid, "EditingFamC", -1);
SetPVarInt(playerid, "editingcd", -1);
SetPVarInt(playerid, "editingcdveh", -1);
SetPVarInt(playerid, "editingfamhq", 255);
SetPVarInt(playerid, "UsingSurfAttachedObject", -1);
SetPVarInt(playerid, "UsingBriefAttachedObject", -1);
SetPVarInt(playerid, "AOSlotPaintballFlag", -1);
SetPVarInt(playerid, "MovingStretcher", -1);
for(new i = 0; i < 3; i++)
{
StopaniFloats[playerid][i] = 0;
}
for(new i = 0; i < 6; i++)
{
EventFloats[playerid][i] = 0.0;
}
EventLastInt[playerid] = 0; EventLastVW[playerid] = 0;
for(new i = 0; i < 6; i++)
{
HHcheckFloats[playerid][i] = 0;
}
FriskOffer[playerid] = 999;
HHcheckVW[playerid] = 0; HHcheckInt[playerid] = 0; OrderAssignedTo[playerid] = INVALID_PLAYER_ID;
RefuelingVehicle[playerid] = 0; FuelBar[playerid] = INVALID_BAR_ID;
RefuelingVehiclePrice[playerid] = 0; HouseOffer[playerid] = 999; House[playerid] = 0; HousePrice[playerid] = 0;
SetPVarInt( playerid, "InHouse", INVALID_HOUSE_ID );
SetPVarInt(playerid, "shrequest", INVALID_PLAYER_ID); PlayerInfo[playerid][pBanAppealer] = 0; PlayerInfo[playerid][pShopTech] = 0; PlayerInfo[playerid][pUndercover] = 0; PlayerInfo[playerid][pTogReports] = 0;
format(PlayerInfo[playerid][pAutoTextReply], 64, "Nothing"); playerTabbedTime[playerid] = 0; playerTabbed[playerid] = 0; playerAFKTime[playerid] = 0; playerAFK[playerid] = 0;
gActivePlayers[playerid]++; WantedPoints[playerid] = 0; gBug[playerid] = 1; gBugSIU[playerid] = 1; TazerTimeout[playerid] = 0; gRadio[playerid] = 1; playerLastTyped[playerid] = 0; SetPlayerWantedLevel(playerid, 0); pTazer[playerid] = 0; pTazerReplace[playerid] = 0; pCurrentWeapon[playerid] = 0;
MedicAccepted[playerid] = 999; DefendOffer[playerid] = 999; AppealOffer[playerid] = 999; AppealOfferAccepted[playerid] = 0; PlayerInfo[playerid][pWantedLevel] = 0;
DefendPrice[playerid] = 0; Spectating[playerid] = 0; GettingSpectated[playerid] = 999; PlayerInfo[playerid][pPhonePrivacy] = 0;
NewbieTimer[playerid] = 0; HlKickTimer[playerid] = 0; HelperTimer[playerid] = 0; VIPTimer[playerid] = 0; PlayerInfo[playerid][pLock] = 0; PlayerInfo[playerid][pLockCar] = INVALID_VEHICLE_ID;
numplayers++; ConsumingMoney[playerid] = 0; VehicleOffer[playerid] = 999; //Frozen[playerid] = 0;
VehiclePrice[playerid] = 0; VehicleId[playerid] = -1; NOPTrigger[playerid] = 0;
JustReported[playerid] = -1; UsedCrack[playerid] = 0; UsedWeed[playerid] = 0; SexOffer[playerid] = 999; DrinkOffer[playerid] = INVALID_PLAYER_ID;
PotOffer[playerid] = 999; CrackOffer[playerid] = 999; GunOffer[playerid] = 999; RepairOffer[playerid] = 999;
GuardOffer[playerid] = 999; LiveOffer[playerid] = 999; WsPrice[playerid] = 0;
RefillOffer[playerid] = 999;
FixOffer[playerid] = 999; UpengOffer[playerid] = 999; InstallOffer[playerid] = 999; WsOffer[playerid] = 999;
HydOffer[playerid] = 999; NosOffer[playerid] = 999; NeonOffer[playerid] = 999; NeonOffer[playerid] = 999;
SprayOffer[playerid] = 999; SprayPrice[playerid] = 0; SprayPaint[playerid] = 999; InviteMech[playerid] = 0;
MatsOffer[playerid] = 999; MatsPrice[playerid] = 0; MatsAmount[playerid] = 0;
BoxOffer[playerid] = 999; MarryWitnessOffer[playerid] = 999; ProposeOffer[playerid] = 999; DivorceOffer[playerid] = 999;
SelectChar[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0;
advisorchat[playerid] = 1; PlayerInfo[playerid][pVIPLeft] = -1; PlayerInfo[playerid][pVIPInviteDay] = 0; PlayerInfo[playerid][pTempVIP] = 0; PlayerInfo[playerid][pBuddyInvited] = 0;
SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0;
SelectFChar[playerid] = 0; MatsHolding[playerid] = 0; MatDeliver[playerid] = 0; MatDeliver2[playerid] = 0;
SelectFCharID[playerid] = 0; SelectFCharPlace[playerid] = 0; PlayerInfo[playerid][pTokens] = 0; PlayerInfo[playerid][pPaintTokens] = 0;
GettingJob[playerid] = 0; GettingJob2[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0; PlayerInfo[playerid][pCSFBanned] = 0;
ApprovedLawyer[playerid] = 0; CallLawyer[playerid] = 0; WantLawyer[playerid] = 0; PlayerInfo[playerid][pFactionBanned] = 0;
PlayerInfo[playerid][pGangWarn] = 0; CurrentMoney[playerid] = 0; UsedFind[playerid] = 0; PlayerInfo[playerid][pTriageTime] = 0;
PlayerInfo[playerid][pCigar] = 0; PlayerInfo[playerid][pSprunk] = 0; PlayerInfo[playerid][pSpraycan] = 0;
CP[playerid] = 0; Robbed[playerid] = 0; SpawnChange[playerid] = 1; PlayerInfo[playerid][pPot] = 0;
RobbedTime[playerid] = 0; MoneyMessage[playerid] = 0; Condom[playerid] = 0; PlayerInfo[playerid][pCrack] = 0;
STDPlayer[playerid] = 0; SexOffer[playerid] = 999; SexPrice[playerid] = 0; PlayerInfo[playerid][pC4] = 0; PlayerInfo[playerid][pAdmin] = 0;
RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0; PlayerInfo[playerid][pHelper] = 0;
TalkingLive[playerid] = INVALID_PLAYER_ID; LiveOffer[playerid] = 999; TakingLesson[playerid] = 0;
RefillOffer[playerid] = 999; RefillPrice[playerid] = 0;InsideShamal[playerid] = INVALID_VEHICLE_ID; InsideMainMenu[playerid] = 0; InsideTut[playerid] = 0;
NeonOffer[playerid] = 999; NeonID[playerid] = 999;
PlayerInfo[playerid][pToggedVIPChat] = 0; InviteMech[playerid] = 0; WsPrice[playerid] = 0;
PotOffer[playerid] = 999; CrackOffer[playerid] = 999; PlayerCuffed[playerid] = 0; PlayerCuffedTime[playerid] = 0;
PotPrice[playerid] = 0; CrackPrice[playerid] = 0; WsOffer[playerid] = 999;
PotGram[playerid] = 0; CrackGram[playerid] = 0; PlayerInfo[playerid][pBanned] = 0; ConnectedToPC[playerid] = 0; OrderReady[playerid] = 0;
GunId[playerid] = 0; GunMats[playerid] = 0; PlayerInfo[playerid][pFactionModerator] = 0; PlayerInfo[playerid][pGangModerator] = 0;
HitOffer[playerid] = 999; HitToGet[playerid] = 999; PlayerInfo[playerid][pCrack] = 0; PlayerInfo[playerid][pKills] = 0; PlayerInfo[playerid][pDMKills] = 0;
PlayerInfo[playerid][pOrder] = 0; PlayerInfo[playerid][pOBlocked] = 0;
InviteOffer[playerid] = 999; InviteFaction[playerid] = 0; InviteFamily[playerid] = 255; PlayerInfo[playerid][pSpeakerPhone] = 0;
hInviteHouse[playerid] = INVALID_HOUSE_ID; hInviteOffer[playerid] = 999; hInviteSlot[playerid] = 0; PlayerInfo[playerid][pDeaths] = 0;
JailPrice[playerid] = 0; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; GotHit[playerid] = 0;
WantedPoints[playerid] = 0; GoChase[playerid] = 999; GetChased[playerid] = 999; PlacedNews[playerid] = 0;
OnDuty[playerid] = 0; CalledCops[playerid] = 0; CopsCallTime[playerid] = 0;
BoxWaitTime[playerid] = 0; SchoolSpawn[playerid] = 0; ChangePos2[playerid][1] = 0; CalledMedics[playerid] = 0;
SafeTime[playerid] = 60; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0; MedicsCallTime[playerid] = 0;
BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; EMSCallTime[playerid] = 0; MedicCallTime[playerid] = 0; //MechanicCallTime[playerid] = 0;
FindTimePoints[playerid] = 0; FindingPlayer[playerid]=-1; FindTime[playerid] = 0; JobDuty[playerid] = 0;
Mobile[playerid] = INVALID_PLAYER_ID; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0;
Spectate[playerid] = 999; PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0; format(PlayerInfo[playerid][pPrisonReason], 128, "None");
Unspec[playerid][sLocal] = INVALID_PLAYER_ID; format(PlayerInfo[playerid][pPrisonedBy], 24, "None"); format(PlayerInfo[playerid][pFlag], 128, "");
HelpingNewbie[playerid] = 999; turfWarsRadar[playerid] = 0; courtjail[playerid] = 0;
gLastCar[playerid] = 0; FirstSpawn[playerid] = 0; JetPack[playerid] = 0; PlayerInfo[playerid][pKills] = 0; PlayerInfo[playerid][pPaintTeam] = 0;
TextSpamTimes[playerid] = 0;
TextSpamUnmute[playerid] = 0;
CommandSpamTimes[playerid] = 0;
CommandSpamUnmute[playerid] = 0;
gOoc[playerid] = 0;
arr_Towing[playerid] = INVALID_VEHICLE_ID;
gNews[playerid] = 0;
togglepm[playerid] = 1;//tog pm
gNewbie[playerid] = 1;
gHelp[playerid] = 1;
BigEar[playerid] = 0;
gFam[playerid] = 0;
gPlayerLogged{playerid} = 0;
gPlayerLogTries[playerid] = 0;
gPlayerAccount[playerid] = 0;
gPlayerSpawned[playerid] = 0;
//=============================//
PlayerTazeTime[playerid] = 0;
PlayerStoned[playerid] = 0;
PlayerInfo[playerid][pPot] = 0;
StartTime[playerid] = 0;
TicketOffer[playerid] = 999;
TicketMoney[playerid] = 0;
PlayerInfo[playerid][pVehicleKeysFrom] = INVALID_PLAYER_ID;
ActiveChatbox[playerid] = 1;
PlayerInfo[playerid][pPermaBanned] = 0;
PlayerInfo[playerid][pVehicleKeys] = INVALID_PLAYER_VEHICLE_ID;
TaxiAccepted[playerid] = 999;
EMSAccepted[playerid] = 999;
BusAccepted[playerid] = 999;
vslotselection[playerid] = 999;
pvehEditID[playerid] = 999;
pvEditID[playerid] = 999;
PlayerInfo[playerid][pCrack] = 0;
GPSTimer[playerid] = 0;
HaveGPS[playerid] = false;
HireCar[playerid] = 299;
TransportValue[playerid] = 0;
TransportMoney[playerid] = 0;
TransportTime[playerid] = 0;
TransportCost[playerid] = 0;
TransportDriver[playerid] = 999;
Locator[playerid] = 0;
Spectating[playerid] = 0;
ReleasingMenu[playerid] = INVALID_PLAYER_ID;
ProposeOffer[playerid] = 999;
MarryWitness[playerid] = 999;
MarryWitnessOffer[playerid] = 999;
MarriageCeremoney[playerid] = 0;
ProposedTo[playerid] = 999;
pvehEditID[playerid] = 999;
GotProposedBy[playerid] = 999;
DivorceOffer[playerid] = 999;
gBike[playerid] = 0;
gBikeRenting[playerid] = 0;
stationidp[playerid] = 0;
Fixr[playerid] = 0;
slotselection[playerid] = 0;
strcpy(PlayerInfo[playerid][pAdminban], "None", MAX_PLAYER_NAME);
//format(PlayerInfo[playerid][pAdminban], 64, "None");
format(PlayerInfo[playerid][pBanReason], 128, "None");
format(PlayerInfo[playerid][pAdminName], 64, "None");
format(PlayerInfo[playerid][pBanExpired], 32, "");
format(PlayerInfo[playerid][pBanExpired2], 32, "");
PlayerInfo[playerid][pLevel] = 1;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pBanned] = 0;
PlayerInfo[playerid][pDisabled] = 0;
PlayerInfo[playerid][pMuted] = 0;
PlayerInfo[playerid][pRMuted] = 0;
PlayerInfo[playerid][pRMutedTotal] = 0;
PlayerInfo[playerid][pRMutedTime] = 0;
PlayerInfo[playerid][pNMute] = 0;
PlayerInfo[playerid][pNMuteTotal] = 0;
PlayerInfo[playerid][pADMute] = 0;
PlayerInfo[playerid][pADMuteTotal] = 0;
PlayerInfo[playerid][pHelpMute] = 0;
PlayerInfo[playerid][pVMutedTime] = 0;
PlayerInfo[playerid][pVMuted] = 0;
PlayerInfo[playerid][pRadio] = 0;
PlayerInfo[playerid][pRadioFreq] = 0;
PlayerInfo[playerid][pPermaBanned] = 0;
PlayerInfo[playerid][pDonateRank] = 0;
PlayerInfo[playerid][gPupgrade] = 0;
PlayerInfo[playerid][pConnectTime] = 0;
PlayerInfo[playerid][pReg] = 0;
PlayerInfo[playerid][pSex] = 0;
PlayerInfo[playerid][pCacing] = 0;
PlayerInfo[playerid][pATM] = 0;
PlayerInfo[playerid][pMapper] = 0;
PlayerInfo[playerid][pPBiskey2] = 0;
PlayerInfo[playerid][pGoldCoin] = 0;
PlayerInfo[playerid][pWSBos] = -1;
PlayerInfo[playerid][pWSJob] = 0;
PlayerInfo[playerid][pHunger] = 0;
PlayerInfo[playerid][pBladder] = 0;
PlayerInfo[playerid][pEnergi] = 0;
PlayerInfo[playerid][pInTime] = 0;
PlayerInfo[playerid][pInBizz] = 0;
PlayerInfo[playerid][pPBiskey] = 0;
PlayerInfo[playerid][pPancingan] = 0;
PlayerInfo[playerid][pMask] = 0;
PlayerInfo[playerid][pMaskuse] = 0;
PlayerInfo[playerid][pAge] = 0;
PlayerInfo[playerid][pObat] = 0;
PlayerInfo[playerid][pRPquiz] = 0;
PlayerInfo[playerid][pSelesai] = 0;
PlayerInfo[playerid][pOrigin] = 0;
PlayerInfo[playerid][pExp] = 0;
PlayerInfo[playerid][pAccount] = 0;
PlayerInfo[playerid][pCrimes] = 0;
PlayerInfo[playerid][pDeaths] = 0;
PlayerInfo[playerid][pArrested] = 0;
PlayerInfo[playerid][pWantedDeaths] = 0;
PlayerInfo[playerid][pPhoneBook] = 0;
PlayerInfo[playerid][pLottoNr] = 0;
PlayerInfo[playerid][pJob] = 0;
PlayerInfo[playerid][pJob2] = 0;
PlayerInfo[playerid][pPayCheck] = 0;
PlayerInfo[playerid][pHeadValue] = 0;
PlayerInfo[playerid][pJailed] = 0;
PlayerInfo[playerid][pJailTime] = 0;
PlayerInfo[playerid][pWRestricted] = 0;
PlayerInfo[playerid][pMats] = 0;
PlayerInfo[playerid][pPulsa2] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pDivision] = 0;
PlayerInfo[playerid][pFMember] = 255;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pChar] = 0;
PlayerInfo[playerid][pRenting] = INVALID_HOUSE_ID;
PlayerInfo[playerid][pDetSkill] = 0;
PlayerInfo[playerid][pSexSkill] = 0;
PlayerInfo[playerid][pBoxSkill] = 0;
PlayerInfo[playerid][pLawSkill] = 0;
PlayerInfo[playerid][pMechSkill] = 0;
PlayerInfo[playerid][pJackSkill] = 0;
PlayerInfo[playerid][pCarSkill] = 0;
PlayerInfo[playerid][pNewsSkill] = 0;
PlayerInfo[playerid][pDrugsSkill] = 0;
PlayerInfo[playerid][pArmsSkill] = 0;
PlayerInfo[playerid][pSmugSkill] = 0;
PlayerInfo[playerid][pCookSkill] = 0;
PlayerInfo[playerid][pSHealth] = 0.0;
PlayerInfo[playerid][pSArmor] = 0.0;
PlayerInfo[playerid][pHealth] = 50.0;
PlayerInfo[playerid][pLocal] = 255;
PlayerInfo[playerid][pTeam] = 3;
PlayerInfo[playerid][pCheckCash] = 0;
PlayerInfo[playerid][pChecks] = 0;
PlayerInfo[playerid][pWExists] = 0;
PlayerInfo[playerid][pWX] = 0;
PlayerInfo[playerid][pWY] = 0;
PlayerInfo[playerid][pWZ] = 0;
PlayerInfo[playerid][pWVW] = 0;
PlayerInfo[playerid][pWInt] = 0;
PlayerInfo[playerid][pWValue] = -1;
PlayerInfo[playerid][pWTimer] = -1;
PlayerInfo[playerid][pWSeeds] = 0;
format(PlayerInfo[playerid][pWarrant], 128, "");
format(PlayerInfo[playerid][pDMReport9], 63, "");
format(PlayerInfo[playerid][pDMReport8], 63, "");
format(PlayerInfo[playerid][pDMReport7], 63, "");
format(PlayerInfo[playerid][pDMReport6], 63, "");
format(PlayerInfo[playerid][pDMReport5], 63, "");
format(PlayerInfo[playerid][pDMReport4], 63, "");
format(PlayerInfo[playerid][pDMReport3], 63, "");
format(PlayerInfo[playerid][pDMReport2], 63, "");
format(PlayerInfo[playerid][pDMReport1], 63, "");
format(PlayerInfo[playerid][pDMReport0], 63, "");
format(PlayerInfo[playerid][pContractBy], 32, "");
format(PlayerInfo[playerid][pContractDetail], 64, "");
PlayerInfo[playerid][pJudgeJailTime] = 0;
PlayerInfo[playerid][pJudgeJailType] = 0;
PlayerInfo[playerid][pBeingSentenced] = 0;
PlayerInfo[playerid][pProbationTime] = 0;
PlayerInfo[playerid][pDMIndicators] = 0;
PlayerInfo[playerid][pModel] = 299;
PlayerInfo[playerid][pPnumber] = 0;
PlayerInfo[playerid][pPulsa] = 0;
PlayerInfo[playerid][pKTPTime] = 0;
PlayerInfo[playerid][pKTP] = 0;
PlayerInfo[playerid][pKTPID] = 0;
PlayerInfo[playerid][pKTime] = 0;
PlayerInfo[playerid][pFMax] = 0;
PlayerInfo[playerid][pJTime] = 0;
PlayerInfo[playerid][pFTime] = 0;
PlayerInfo[playerid][pTTime] = 0;
PlayerInfo[playerid][pKTPTime] = 0;
PlayerInfo[playerid][pBeratIkan] = 0;
PlayerInfo[playerid][pPhousekey] = INVALID_HOUSE_ID;
PlayerInfo[playerid][pPhousekey2] = INVALID_HOUSE_ID;
PlayerInfo[playerid][pWSid] = -1;
PlayerInfo[playerid][pWSBos] = -1;
PlayerInfo[playerid][pWS] = 0;
PlayerInfo[playerid][pWSid] = 0;
PlayerInfo[playerid][pCarLic] = 0;
PlayerInfo[playerid][pFlyLic] = 0;
PlayerInfo[playerid][pBoatLic] = 0;
PlayerInfo[playerid][pGunLic] = 1;
PlayerInfo[playerid][pTaxiLicense] = 0;
PlayerInfo[playerid][pBugged] = 0;
PlayerInfo[playerid][pCallsAccepted] = 0;
PlayerInfo[playerid][pPatientsDelivered] = 0;
PlayerInfo[playerid][pLiveBanned] = 0;
PlayerInfo[playerid][pFreezeBank] = 0;
PlayerInfo[playerid][pComponent] = 0;
PlayerInfo[playerid][pBoomBox] = 0;
PlayerInfo[playerid][pPosR_x] = 0.0;
PlayerInfo[playerid][pPosR_y] = 0.0;
PlayerInfo[playerid][pPosR_z] = 0.0;
PlayerInfo[playerid][pPosR_r] = 0.0;
PlayerInfo[playerid][pRModel] = 0;
PlayerInfo[playerid][pRTime] = 0;
PlayerInfo[playerid][pRID] = INVALID_VEHICLE_ID;
PlayerInfo[playerid][pRLock] = 0;
for(new v = 0; v < MAX_PLAYERVEHICLES; v++)
{
PlayerVehicleInfo[playerid][v][pvModelId] = 0;
PlayerVehicleInfo[playerid][v][pvPosX] = 0.0;
PlayerVehicleInfo[playerid][v][pvPosY] = 0.0;
PlayerVehicleInfo[playerid][v][pvPosZ] = 0.0;
PlayerVehicleInfo[playerid][v][pvPosAngle] = 0.0;
PlayerVehicleInfo[playerid][v][pvLock] = 3;
PlayerVehicleInfo[playerid][v][pvLocked] = 0;
PlayerVehicleInfo[playerid][v][pvPaintJob] = -1;
PlayerVehicleInfo[playerid][v][pvColor1] = 0;
PlayerVehicleInfo[playerid][v][pvImpounded] = 0;
PlayerVehicleInfo[playerid][v][pvInsurances] = 0;
PlayerVehicleInfo[playerid][v][pvColor2] = 0;
PlayerVehicleInfo[playerid][v][pvPrice] = 0;
PlayerVehicleInfo[playerid][v][pvTicket] = 0;
PlayerVehicleInfo[playerid][v][pvWeapons][0] = 0;
PlayerVehicleInfo[playerid][v][pvWeapons][1] = 0;
PlayerVehicleInfo[playerid][v][pvWeapons][2] = 0;
PlayerVehicleInfo[playerid][v][pvWepUpgrade] = 0;
PlayerVehicleInfo[playerid][v][pvFuel] = 100.0;
PlayerVehicleInfo[playerid][v][pvHealth] = 1000.0;
PlayerVehicleInfo[playerid][v][pvStatus][0] = 0;
PlayerVehicleInfo[playerid][v][pvStatus][1] = 0;
PlayerVehicleInfo[playerid][v][pvStatus][2] = 0;
PlayerVehicleInfo[playerid][v][pvStatus][3] = 0;
format(PlayerVehicleInfo[playerid][v][pvNumberPlate], 32, "0");
strcpy(PlayerVehicleInfo[playerid][v][pvAllowPlayer], "No-ne", MAX_PLAYER_NAME);
PlayerVehicleInfo[playerid][v][pvAllowedPlayerId] = INVALID_PLAYER_ID;
PlayerVehicleInfo[playerid][v][pvPark] = 0;
ListItemReleaseId[playerid][v] = -1;
ListItemTrackId[playerid][v] = -1;
for(new m = 0; m < MAX_MODS; m++)
{
PlayerVehicleInfo[playerid][v][pvMods][m] = 0;
}
for(new vt = 0; vt < MAX_OBJECTS_PER_PLAYER; vt++)
{
PlayerVehicleInfo[playerid][v][pvToyID][vt] = 0;
PlayerVehicleInfo[playerid][v][pvToyPosX][vt] = 0.00000;
PlayerVehicleInfo[playerid][v][pvToyPosY][vt] = 0.00000;
PlayerVehicleInfo[playerid][v][pvToyPosZ][vt] = 0.00000;
PlayerVehicleInfo[playerid][v][pvToyRotX][vt] = 0.000000;
PlayerVehicleInfo[playerid][v][pvToyRotY][vt] = 0.00000;
PlayerVehicleInfo[playerid][v][pvToyRotZ][vt] = 0.00000;
PlayerVehicleInfo[playerid][v][pvToyColor][vt] = 1;
PlayerVehicleInfo[playerid][v][pvToyIndex][vt] = 0;
PlayerVehicleInfo[playerid][v][pvToyTexture1][vt] = 0;
PlayerVehicleInfo[playerid][v][pvToyTexture2][vt] = 0;
PlayerVehicleInfo[playerid][v][pvToyTextureID][vt] = 0;
}
}
for(new v = 0; v < MAX_PLAYERTOYS; v++)
{
PlayerToyInfo[playerid][v][ptModelID] = 0;
PlayerToyInfo[playerid][v][ptBone] = 0;
PlayerToyInfo[playerid][v][ptPosX] = 0.0;
PlayerToyInfo[playerid][v][ptPosY] = 0.0;
PlayerToyInfo[playerid][v][ptPosZ] = 0.0;
PlayerToyInfo[playerid][v][ptRotX] = 0.0;
PlayerToyInfo[playerid][v][ptRotY] = 0.0;
PlayerToyInfo[playerid][v][ptRotZ] = 0.0;
PlayerToyInfo[playerid][v][ptScaX] = 0.0;
PlayerToyInfo[playerid][v][ptScaY] = 0.0;
PlayerToyInfo[playerid][v][ptScaZ] = 0.0;
}
for(new s = 0; s < 12; s++)
{
PlayerInfo[playerid][pAGuns][s] = 0;
PlayerInfo[playerid][pGuns][s] = 0;
}
for(new s = 0; s < 40; s++)
{
ListItemReportId[playerid][s] = -1;
}
CancelReport[playerid] = -1;
GiveKeysTo[playerid] = INVALID_PLAYER_ID;
PlayerInfo[playerid][pCarTime] = 0;
PlayerInfo[playerid][pPayDay] = 0;
PlayerInfo[playerid][pPayDayHad] = 0;
PlayerInfo[playerid][pCDPlayer] = 0;
PlayerInfo[playerid][pWins] = 0;
PlayerInfo[playerid][pLoses] = 0;
PlayerInfo[playerid][pAlcoholPerk] = 0;
PlayerInfo[playerid][pDrugPerk] = 0;
PlayerInfo[playerid][pMiserPerk] = 0;
PlayerInfo[playerid][pPainPerk] = 0;
PlayerInfo[playerid][pTraderPerk] = 0;
PlayerInfo[playerid][pTut] = 0;
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[playerid][pRope] = 0;
PlayerInfo[playerid][pDice] = 0;
PlayerInfo[playerid][pScrewdriver] = 0;
PlayerInfo[playerid][pAdjustable] = 0;
PlayerInfo[playerid][pWantedLevel] = 0;
PlayerInfo[playerid][pInsurance] = 0;
PlayerInfo[playerid][pDutyHours] = 0;
PlayerInfo[playerid][pAcceptedHelp] = 0;
PlayerInfo[playerid][pAcceptReport] = 0;
PlayerInfo[playerid][pTrashReport] = 0;
PlayerInfo[playerid][pGiftTime] = 0;
PlayerInfo[playerid][pTicketTime] = 0;
PlayerInfo[playerid][pServiceTime] = 0;
//format(PlayerInfo[playerid][pNamaAdmin], 64, "None");
//strcpy(PlayerInfo[playerid][pNamaAsli], "None", MAX_PLAYER_NAME);
//strcpy(PlayerInfo[playerid][pNamaAdmin], "None", MAX_PLAYER_NAME);
ClearCrime(playerid);
ClearCooking(playerid);
ClearGroceries(playerid);
ClearMarriage(playerid);
SetPlayerColor(playerid,TEAM_HIT_COLOR);
//PlayAudioStreamForPlayer(playerid, "http://mg-rp.pe.hu/forum/music/LP_LeaveOutAllTheRest.mp3");
SendClientMessageEx(playerid, COLOR_WHITE, "{00FF00}Welcome to Need For Speed Roleplay Gaming" );
SetTimerEx("SafeLogin", 1000, 0, "d", playerid);
SyncPlayerTime(playerid);
format(string, sizeof(string), "{FF0000}%s {33AA33}Telah bergabung kedalam server.", GetPlayerNameEx(playerid));
foreach(Player, i) {
if(PlayerInfo[i][pHelper] >= 2 || PlayerInfo[i][pAdmin] >= 1) {
if(!togJoin[i]) {
SendClientMessage(i, COLOR_YELLOW, string);
}
}
} // Mekanik remove
RemoveBuildingForPlayer(playerid, 3707, 2245.4531, -2378.9609, 20.0313, 0.25);
RemoveBuildingForPlayer(playerid, 3686, 2288.2656, -2342.0703, 15.5625, 0.25);
RemoveBuildingForPlayer(playerid, 3708, 2245.4531, -2378.9609, 20.0313, 0.25);
RemoveBuildingForPlayer(playerid, 3687, 2210.3125, -2413.6563, 15.7656, 0.25);
RemoveBuildingForPlayer(playerid, 3622, 2210.3125, -2413.6563, 15.7656, 0.25);
RemoveBuildingForPlayer(playerid, 1635, 2255.3047, -2393.8047, 14.7109, 0.25);
RemoveBuildingForPlayer(playerid, 3627, 2288.2656, -2342.0703, 15.5625, 0.25);
RemoveBuildingForPlayer(playerid, 1412, 2282.0703, -2312.0469, 13.7578, 0.25);
RemoveBuildingForPlayer(playerid, 1412, 2285.8281, -2315.7578, 13.7578, 0.25);
RemoveBuildingForPlayer(playerid, 1315, 2289.7813, -2301.0078, 15.8125, 0.25);
RemoveBuildingForPlayer(playerid, 13028, 720.0156, -462.5234, 16.8594, 0.25);
//smb
RemoveBuildingForPlayer(playerid, 1297, 345.3125, -1775.9453, 7.4531, 0.25);
RemoveBuildings(playerid);
return 1;
}
Re: Stats System Eror - iLearner - 31.12.2016
Show us safelogin(playerid).
PS: I am really bad at INI, but I'll try...
Re: Stats System Eror -
DandyCorleone - 31.12.2016
This bro,
if maybe I have to change with mysql database?
PHP код:
public SafeLogin(playerid)
{
// Main Menu Features.
SetPlayerJoinCamera(playerid);
ClearChatbox(playerid);
SetPlayerVirtualWorld(playerid, 0);
// GetPlayerName(playerid, PlayerInfo[playerid][pNamaAsli], MAX_PLAYER_NAME);
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
if(doesAccountExist(playername))
{
gPlayerAccount[playerid] = 1;
ShowMainMenuDialog(playerid, 1);
return 1;
}
else
{
if( strfind( playername, "_", true) == -1 )
{
SendClientMessageEx( playerid, COLOR_WHITE, "Connection rejected. Nama Anda tidak dapat digunanan Ganti Yang lebih Realitis: Firstname_Lastname." );
}
else
{
gPlayerAccount[playerid] = 0;
ShowMainMenuDialog(playerid, 2);
}
return 1;
}
}
Re: Stats System Eror - iLearner - 31.12.2016
Azz I'd suggest using mysql, but I ain't saying INI is bad... Its just that I am bad at INI.
DoesAccountExist()
ShowMainMenuDialog()
Re: Stats System Eror -
DandyCorleone - 31.12.2016
Okay Thanks for help, and I will try to use mysql
Re: Stats System Eror -
saffierr - 31.12.2016
Reset all your variables in OnPlayerDisconnect
Re: Stats System Eror -
DandyCorleone - 31.12.2016
How bro?
for example?
This my OnplayerDisconnect
PHP код:
public OnPlayerDisconnect(playerid, reason)
{
if(AdminOnDuty[playerid] == 1)
{
AdminOnDuty[playerid] = 0;
SetPlayerName(playerid, PlayerInfo[playerid][pNormalName]);
SetPlayerColor(playerid, 0xFFFFFF00);
GetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z]);
GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pPos_r]);
OnPlayerStatsUpdate(playerid);
}
// Bank Robbery
if(BankRobber[playerid])
{
new Rob = BankRobber[playerid]-1, string[128];
DisablePlayerCheckpoint(playerid);
BankRobbersCount --;
format(BankRobbers[Rob], MAX_PLAYER_NAME, "");
DeliverMoney[playerid] = 0;
//
foreach(Player, i)
{
if(BankRobber[i] || PlayerInfo[i][pMember] == 1)
{
if(Rob == 0) TextDrawHideForPlayer(i, RobberyTextdraw1);
else if(Rob == 1) TextDrawHideForPlayer(i, RobberyTextdraw2);
else if(Rob == 2) TextDrawHideForPlayer(i, RobberyTextdraw3);
else if(Rob == 3) TextDrawHideForPlayer(i, RobberyTextdraw4);
else if(Rob == 4) TextDrawHideForPlayer(i, RobberyTextdraw5);
}
}
format(string, sizeof(string), "** %s has disconnected and has failed the robbery. **", GetPlayerNameEx(playerid));
SendRobberyMessage(COLOR_LIGHTRED, string);
SendCopMessage(COLOR_LIGHTRED, string);
BankRobber[playerid] = 0;
if(BankRobbersCount == 0)
{
TextDrawHideForAll(RobberyTextdraw);
TextDrawHideForAll(RobberyTextdraw1);
TextDrawHideForAll(RobberyTextdraw2);
TextDrawHideForAll(RobberyTextdraw3);
TextDrawHideForAll(RobberyTextdraw4);
TextDrawHideForAll(RobberyTextdraw5);
BankRobbery = 0;
RobberyStarted = 0;
format(string, sizeof(string), "** NEWS: Perampokan bank telah selesai, $%d telah dicuri $%d telah diamankan. **", TotalStolen*100000, (TotalRobbers*100000-(TotalStolen*100000)));
SendClientMessageToAllEx(COLOR_YELLOW, string);
TotalRobbers = 0;
new copsonline;
foreach(Player, i)
{
if(IsACop(i)) copsonline++;
}
}
}
PlayerPressedJump[playerid] = 0;
DestroyDynamic3DTextLabel(MaskText[playerid]);
TextDrawHideForPlayer(playerid, Time), TextDrawHideForPlayer(playerid, Date);
if(GetPVarType(playerid, "BoomboxObject"))
{
DestroyDynamicObject(GetPVarInt(playerid, "BoomboxObject"));
if(GetPVarType(playerid, "bboxareaid"))
{
foreach(Player,i)
{
if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "bboxareaid")))
{
StopAudioStreamForPlayer(i);
SendClientMessage(i, COLOR_GREY, " The boombox creator has disconnected from the server.");
}
}
}
}
if(PlayerInfo[playerid][pRTime] > 0)
{
new Float:x, Float:y, Float:z, Float:angle;
GetVehiclePos(PlayerInfo[playerid][pRID] , x, y, z);
GetVehicleZAngle(PlayerInfo[playerid][pRID] , angle);
PlayerInfo[playerid][pPosR_x] = x;
PlayerInfo[playerid][pPosR_y] = y;
PlayerInfo[playerid][pPosR_z] = z;
PlayerInfo[playerid][pPosR_r] = angle;
DestroyVehicle(PlayerInfo[playerid][pRID]);
}
if(ado[playerid] == 1)
{
ado[playerid] = 0;
DestroyDynamic3DTextLabel( Text3D:ado3dtext[playerid] );
return 1;
}
Delete3DTextLabel(DutyLabel[playerid]);
{
new VID = GetPlayerVehicleID(playerid);
DestroyObject(SirenObject[VID]);
{DestroyObject(GetPVarInt(playerid, "neon")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon1")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon2")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon3"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon4")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon5")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon6")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon7"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon8")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon9")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon10")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon11"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon12")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon13")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon14")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon15"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon16")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon17")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon18")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon19"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon20")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon21")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon22")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon23"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon24")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon25")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon26")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon27"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon28")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon29")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon30")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon31"));
DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon32")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon33")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon34")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon35"));
}
}
//Fitness SYstem
REST_PLAYER(playerid);
HideProgressBarForPlayer( playerid,player_gym_progress[playerid]);
TextDrawHideForPlayer( playerid, gym_power[ playerid ] );
TextDrawHideForPlayer( playerid, gym_des[ playerid ] );
TextDrawHideForPlayer( playerid, gym_deslabel[ playerid ] );
TextDrawHideForPlayer( playerid, gym_repslabel[ playerid ] );
if(PlayerInfo[playerid][pKTP] == 1)
{
PlayerInfo[playerid][pKTPTime] = 3600;
}
//PlayerInfo[playerid][Last] = -1;
//PlayerInfo[playerid][NoPM] = 0;
new VID = GetPlayerVehicleID(playerid);
DestroyObject(SirenObject[VID]);
// pPm[playerid][readpm] = -1;
//KillTimer(PlayerInfo[playerid][MowerTimer]);//<<< ini
DestroyDynamic3DTextLabel(adoo[playerid]);
DestroyDynamic3DTextLabel(ame[playerid]);
DestroyDynamic3DTextLabel(MaskText[playerid]);
amestatus[playerid] = 0;
adostatus[playerid] = 0;
KillTimer(GetPVarInt(playerid, "OverKondisi"));
KillTimer(GetPVarInt(playerid, "KondisiTimer"));
if(GetPVarType(playerid, "pBoomBox"))
{
DestroyDynamicObject(GetPVarInt(playerid, "pBoomBox"));
DestroyDynamic3DTextLabel(Text3D:GetPVarInt(playerid, "pBoomBoxLabel"));
if(GetPVarType(playerid, "pBoomBoxArea"))
{
new str[128];
format(str, sizeof(str), "The boombox owner (%s) has logged off", GetPlayerNameEx(playerid));
foreach(Player, i)
{
if(IsPlayerInDynamicArea(i, GetPVarInt(playerid, "pBoomBoxArea")))
{
StopAudioStreamForPlayer(i);
SendClientMessage(i, COLOR_PURPLE, str);
}
}
}
}
// Crash Fix - GhoulSlayeR
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(!strcmp(name, "InvalidNick", true)) return 1;
if(!strcmp(name, "BannedPlayer", true)) return 1;
TextDrawHideForPlayer(playerid, SiteTD);
//TextDrawHideForPlayer(playerid, NFS);
if(playerid == MAX_PLAYERS) return 1;
PlayersConnected--;
if(PlayerInfo[playerid][pWExists] == 1)
{
WeedLogout(playerid);
}
if(pTazer[playerid] == 1) GivePlayerValidWeapon(playerid,pTazerReplace[playerid],60000);
if(GetPVarInt(playerid, "SpeedRadar") == 1) GivePlayerValidWeapon(playerid, GetPVarInt(playerid, "RadarReplacement"), 60000);
if(GetPVarInt(playerid, "MovingStretcher") != -1)
{
KillTimer(GetPVarInt(playerid, "TickEMSMove"));
DeletePVar(GetPVarInt(playerid, "MovingStretcher"), "OnStretcher");
SetPVarInt(playerid, "MovingStretcher", -1);
}
if(GetPVarInt(playerid, "Hospital") > 0)
{
PlayerInfo[playerid][pHospital] = 1;
}
if(GetPVarInt(playerid, "Injured") == 1)
{
PlayerInfo[playerid][pHospital] = 1;
KillEMSQueue(playerid);
ResetPlayerWeaponsEx(playerid);
}
for(new s = 0; s < 12; s++)
{
if(PlayerInfo[playerid][pAGuns][s] != 0)
{
RemovePlayerWeapon(playerid, PlayerInfo[playerid][pAGuns][s]);
}
}
if(control[playerid] == 1)
{
control[playerid] = 0;
KillTimer(ControlTimer[playerid]);
}
if(PlayerInfo[playerid][pLockCar] != INVALID_VEHICLE_ID)
{
vehicle_unlock_doors(PlayerInfo[playerid][pLockCar]);
}
if(PlayerInfo[playerid][pVehicleKeysFrom] != INVALID_PLAYER_ID)
{
PlayerVehicleInfo[PlayerInfo[playerid][pVehicleKeysFrom]][PlayerInfo[playerid][pVehicleKeys]][pvAllowedPlayerId] = INVALID_PLAYER_ID;
}
new string[128];
switch (reason)
{
case 0:
{
format(string, sizeof(string), "%s telah meninggalkan server (timeout/crash).", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
if(PlayerCuffed[playerid] != 0)
{
PlayerInfo[playerid][pJailed] = 4;
PlayerInfo[playerid][pJailTime] += 20*60;
}
}
case 1:
{
format(string, sizeof(string), "%s telah meninggalkan server (pergi).", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
if(PlayerCuffed[playerid] != 0)
{
PlayerInfo[playerid][pJailed] = 4;
PlayerInfo[playerid][pJailTime] += 20*60;
}
}
case 2:
{
format(string, sizeof(string), "%s telah meninggalkan server (kicked/banned).", GetPlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
}
}
if(EventKernel[EventRequest] == playerid)
{
EventKernel[EventRequest] = 999;
ABroadCast( COLOR_YELLOW, "{AA3333}AdmWarning{FFFF00}: The player that was requesting an event has disconnected/crashed.", 4 );
}
if(EventKernel[EventCreator] == playerid)
{
EventKernel[EventCreator] = 999;
ABroadCast( COLOR_YELLOW, "{AA3333}AdmWarning{FFFF00}: The player that was creating an event has disconnected/crashed.", 4 );
}
if(EventKernel[EventStaff][0] == playerid)
{
EventKernel[EventStaff][0] = 999;
}
else if(EventKernel[EventStaff][1] == playerid)
{
EventKernel[EventStaff][1] = 999;
}
else if(EventKernel[EventStaff][2] == playerid)
{
EventKernel[EventStaff][2] = 999;
}
else if(EventKernel[EventStaff][3] == playerid)
{
EventKernel[EventStaff][3] = 999;
}
else if(EventKernel[EventStaff][4] == playerid)
{
EventKernel[EventStaff][4] = 999;
}
if(GetPVarInt(playerid, "IsInArena") >= 0)
{
LeavePaintballArena(playerid, GetPVarInt(playerid, "IsInArena"));
PlayerInfo[playerid][pInt] = GetPVarInt(playerid, "pbOldInt");
PlayerInfo[playerid][pVW] = GetPVarInt(playerid, "pbOldVW");
PlayerInfo[playerid][pPos_x] = GetPVarFloat(playerid, "pbOldX");
PlayerInfo[playerid][pPos_y] = GetPVarFloat(playerid, "pbOldY");
PlayerInfo[playerid][pPos_z] = GetPVarFloat(playerid, "pbOldZ");
PlayerInfo[playerid][pHealth] = GetPVarFloat(playerid, "pbOldHealth");
PlayerInfo[playerid][pArmor] = GetPVarFloat(playerid, "pbOldArmor");
SetPlayerHealth(playerid,GetPVarFloat(playerid, "pbOldHealth"));
SetPlayerArmour(playerid,GetPVarFloat(playerid, "pbOldArmor"));
}
else if(GetPVarInt(playerid, "EventToken") == 0)
{
new Float: x, Float: y, Float: z;
PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
PlayerInfo[playerid][pVW] = GetPlayerVirtualWorld(playerid);
PlayerInfo[playerid][pChar] = PlayerInfo[playerid][pModel];
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pPos_r]);
PlayerInfo[playerid][pPos_x] = x;
PlayerInfo[playerid][pPos_y] = y;
PlayerInfo[playerid][pPos_z] = z;
}
else if(GetPVarInt(playerid, "EventToken") == 1)
{
PlayerInfo[playerid][pInt] = EventLastInt[playerid];
PlayerInfo[playerid][pVW] = EventLastVW[playerid];
PlayerInfo[playerid][pChar] = PlayerInfo[playerid][pModel];
PlayerInfo[playerid][pPos_r] = EventFloats[playerid][0];
PlayerInfo[playerid][pPos_x] = EventFloats[playerid][1];
PlayerInfo[playerid][pPos_y] = EventFloats[playerid][2];
PlayerInfo[playerid][pPos_z] = EventFloats[playerid][3];
}
if(WatchingTV[playerid] == 1)
{
PlayerInfo[playerid][pInt] = BroadcastLastInt[playerid];
PlayerInfo[playerid][pVW] = BroadcastLastVW[playerid];
PlayerInfo[playerid][pPos_r] = BroadcastFloats[playerid][0];
PlayerInfo[playerid][pPos_x] = BroadcastFloats[playerid][1];
PlayerInfo[playerid][pPos_y] = BroadcastFloats[playerid][2];
PlayerInfo[playerid][pPos_z] = BroadcastFloats[playerid][3];
WatchingTV[playerid] = 0;
viewers--;
UpdateSANewsBroadcast();
}
if(Spectate[playerid] < 553)
{
PlayerInfo[playerid][pInt] = GetPVarInt(playerid, "SpecInt");
PlayerInfo[playerid][pVW] = GetPVarInt(playerid, "SpecVW");
PlayerInfo[playerid][pChar] = PlayerInfo[playerid][pModel];
PlayerInfo[playerid][pPos_x] = GetPVarFloat(playerid, "SpecPosX");
PlayerInfo[playerid][pPos_y] = GetPVarFloat(playerid, "SpecPosY");
PlayerInfo[playerid][pPos_z] = GetPVarFloat(playerid, "SpecPosZ");
GettingSpectated[Spectate[playerid]] = 999;
Spectate[playerid] = 999;
}
if(gBike[playerid] >= 0 && gBikeRenting[playerid] == 1)
{
gBike[playerid] = 0;
gBikeRenting[playerid] = 0;
KillTimer(GetPVarInt(playerid, "RentTime"));
}
if(GetPVarInt(playerid, "gpsonoff") == 1) TextDrawDestroy(GPS[playerid]);
if(GetPVarInt(playerid, "fuelonoff") == 1)
{
DestroyProgressBar(FuelBar[playerid]);
textdrawscount--;
FuelBar[playerid] = INVALID_BAR_ID;
}
if(InsideShamal[playerid] != INVALID_VEHICLE_ID)
{
if(InsideShamal[playerid] == INVALID_VEHICLE_ID || GetVehicleModel(InsideShamal[playerid]) != 519)
{
GivePlayerValidWeapon(playerid, 46, 60000);
PlayerInfo[playerid][pPos_x] = 0.000000;
PlayerInfo[playerid][pPos_y] = 0.000000;
PlayerInfo[playerid][pPos_z] = 420.000000;
}
else
{
new Float:X, Float:Y, Float:Z;
GetVehiclePos(InsideShamal[playerid], X, Y, Z);
PlayerInfo[playerid][pPos_x] = X;
PlayerInfo[playerid][pPos_y] = Y;
PlayerInfo[playerid][pPos_z] = Z;
new Float:XB, Float:YB, Float:ZB;
GetVehiclePos(InsideShamal[playerid], XB, YB, ZB);
if(ZB > 50.0)
{
GivePlayerValidWeapon(playerid, 46, 60000);
}
}
PlayerInfo[playerid][pVW] = 0;
SetPlayerVirtualWorld(playerid, 0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerInterior(playerid, 0);
InsideShamal[playerid] = INVALID_VEHICLE_ID;
}
InsideShamal[playerid] = INVALID_VEHICLE_ID;
//autopark
for(new a = 0; a < MAX_PLAYERVEHICLES; a++)
{
if(PlayerVehicleInfo[playerid][a][pvId] != INVALID_PLAYER_VEHICLE_ID)
{
new Float:x, Float:y, Float:z, Float:angle, Float:health;
GetVehicleHealth(PlayerVehicleInfo[playerid][a][pvId], health);
GetVehiclePos(PlayerVehicleInfo[playerid][a][pvId], x, y, z);
GetVehicleZAngle(PlayerVehicleInfo[playerid][a][pvId], angle);
UpdatePlayerVehiclePosition(playerid, a, x, y, z, angle, health);
}
}
gActivePlayers[playerid]--;
numplayers--;
PlayerInfo[playerid][pAdjustable] = 1;
OnPlayerStatsUpdate(playerid);
UnloadPlayerVehicles(playerid);
ResetPlayerWeapons(playerid);
for(new i = 0; i < MAX_REPORTS; i++)
{
if(Reports[i][ReportFrom] == playerid)
{
Reports[i][ReportFrom] = 999;
Reports[i][BeingUsed] = 0;
Reports[i][TimeToExpire] = 0;
}
}
foreach(Player, i)
{
if(TaxiAccepted[i] == playerid)
{
TaxiAccepted[i] = 999;
GameTextForPlayer(i, "~w~Taxi Caller~n~~r~Left the game", 5000, 1);
TaxiCallTime[i] = 0;
DisablePlayerCheckpoint(i);
}
if(EMSAccepted[i] == playerid)
{
EMSAccepted[i] = 999;
GameTextForPlayer(i, "~w~EMS Caller~n~~r~Left the game", 5000, 1);
EMSCallTime[i] = 0;
DisablePlayerCheckpoint(i);
}
if(BusAccepted[i] == playerid)
{
BusAccepted[i] = 999;
GameTextForPlayer(i, "~w~Bus Caller~n~~r~Left the game", 5000, 1);
BusCallTime[i] = 0;
DisablePlayerCheckpoint(i);
}
if(MedicAccepted[i] == playerid)
{
TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999; MedicAccepted[playerid] = 999;
GameTextForPlayer(i, "~w~Medic Caller~n~~r~Left the game", 5000, 1);
MedicCallTime[i] = 0;
DisablePlayerCheckpoint(i);
}
if(OrderAssignedTo[i] == playerid)
{
OrderAssignedTo[i] = INVALID_PLAYER_ID;
}
}
if(HaveGPS[playerid])
{
KillTimer(GPSTimer[playerid]);
HaveGPS[playerid] = false;
GPSTimer[playerid] = 0;
}
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
if(IsPlayerConnected(TransportDriver[playerid]))
{
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
format(string, sizeof(string), "~w~Passenger left~n~~g~Earned $%d",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
TransportDriver[playerid] = 999;
}
}
if(GotHit[playerid] > 0)
{
if(GetChased[playerid] < 999)
{
if(IsPlayerConnected(GetChased[playerid]))
{
SendClientMessageEx(GetChased[playerid], COLOR_YELLOW, "Your hit has left the server.");
GoChase[GetChased[playerid]] = 999;
}
}
}
if(GoChase[playerid] < 999)
{
GetChased[GoChase[playerid]] = 999;
GotHit[GoChase[playerid]] = 999;
}
if(HireCar[playerid] != 299)
{
gLastDriver[HireCar[playerid]] = 300;
vehicle_unlock_doors(HireCar[playerid]);
}
if (gLastCar[playerid] > 0)
{
gLastDriver[gLastCar[playerid]] = 300;
if(PlayerInfo[playerid][pPhousekey] != gLastCar[playerid]-1)
{
vehicle_unlock_doors(gLastCar[playerid]);
}
}
if(PlayerBoxing[playerid] > 0)
{
if(Boxer1 == playerid)
{
if(IsPlayerConnected(Boxer2))
{
if(IsPlayerInRangeOfPoint(PlayerBoxing[Boxer2], 20.0, 768.94, -70.87, 1001.56))
{
PlayerBoxing[Boxer2] = 0;
SetPlayerPos(Boxer2, 768.48, -73.66, 1000.57);
SetPlayerInterior(Boxer2, 7);
GameTextForPlayer(Boxer2, "~r~Match interupted", 5000, 1);
return 1;
}
PlayerBoxing[Boxer2] = 0;
SetPlayerPos(Boxer2, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer2, 5);
GameTextForPlayer(Boxer2, "~r~Match interupted", 5000, 1);
}
}
else if(Boxer2 == playerid)
{
if(IsPlayerConnected(Boxer1))
{
if(IsPlayerInRangeOfPoint(PlayerBoxing[Boxer1],20.0,764.35, -66.48, 1001.56))
{
PlayerBoxing[Boxer1] = 0;
SetPlayerPos(Boxer1, 768.48, -73.66, 1000.57);
SetPlayerInterior(Boxer1, 7);
GameTextForPlayer(Boxer1, "~r~Match interupted", 5000, 1);
return 1;
}
PlayerBoxing[Boxer1] = 0;
SetPlayerPos(Boxer1, 765.8433,3.2924,1000.7186);
SetPlayerInterior(Boxer1, 5);
GameTextForPlayer(Boxer1, "~r~Match interupted", 5000, 1);
}
}
InRing = 0;
RoundStarted = 0;
Boxer1 = INVALID_PLAYER_ID;
Boxer2 = INVALID_PLAYER_ID;
TBoxer = INVALID_PLAYER_ID;
}
if(GetPVarInt(playerid, "AdvisorDuty") == 1)
{
Advisors--;
}
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
if(PlayerInfo[playerid][pJob] == 11 || PlayerInfo[playerid][pJob2] == 11)
{
if(JobDuty[playerid] == 1) { Medics -= 1; }
}
/*if(PlayerInfo[playerid][pJob] == 7 || PlayerInfo[playerid][pJob2] == 7)
{
if(JobDuty[playerid] == 1) { Mechanics -= 1; }
}*/
if(PlayerInfo[playerid][pJob] == 11 || PlayerInfo[playerid][pJob2] == 11)
{
if(JobDuty[playerid] == 1) { Coastguard -= 1; }
}
return 1;
}