morchali23
Умник
Я сделал мап карту в map editor 0.3D
НЕ понимаю как удалять объекты, куда вставлять удаленные? Вот паблик онплейер коннект
НЕ понимаю как удалять объекты, куда вставлять удаленные? Вот паблик онплейер коннект
PHP:
//------------------------------------------------------------------------------------------------------
public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid)) return 1;
TextDrawsShown[playerid] = false;
VHSCreated[playerid] = false;
ResetPlayerGun(playerid);
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(playerid, i, false);
for(new i=0;i<47;i++) Weapons[playerid][i]=0;//обнуление
if(Security != 0)
{
Kick(playerid);
return 1;
}
new plname[64];
GetPlayerName(playerid, plname, sizeof(plname));
new namestring = strfind(plname, "_", true);
if(namestring == -1)
{
SendClientMessage(playerid, COLOR_YELLOW2, "(( Этот Ник не подходит. Ваш Ник должен быть в виде Имя_Фамилия )).");
Kick(playerid);
return 1;
}
JustSpawned[playerid] = 0;
BlockingPM[playerid] = 0;
KarjerJobType[playerid] = 0;
KarjerJobTime[playerid] = 0;
KarjerJobCP[playerid] = 0;
Refueling[playerid] = 0;
RefuelingCount[playerid] = 0;
gPlayerAnimLibsPreloaded[playerid] = 0;
gActivePlayers[playerid]++;
numplayers++;
new string[MAX_STRING];
PlayersChannel[playerid] = 999;
ObjCreate[playerid] = 100500;
AdminDuty[playerid] = 0;
adlimit[playerid] = 0;
passwordtry[playerid] = 0;
pizzamark[playerid] = 0;
afk[playerid] = 0;
adfr[playerid] = 0;
SKtime[playerid] = 0;
UseSK[playerid] = 0;
testtime[playerid] = 0;
CarBroken[playerid] = 0;
Hospital[playerid] = 0;
Ticket[playerid] = 0;
qperc[playerid] = 0;
pTest[playerid] = 0;
uTarget[playerid] = 999;
tazertime[playerid] = 0;
tietime[playerid] = 0;
PlayerTrailer[playerid] = 0;
//BunnyHoppingTime[playerid]= 0;
DoRodov[playerid] = 0;
Rodq[playerid] = 0;
RodqAtHospital[playerid] = 0;
car_jack[playerid] = 0;
break_lock[playerid] = 0;
drop_car[playerid] = 0;
bus_leave[playerid] = 0;
pizza_leave[playerid] = 0;
bus_last[playerid] = 100500;
pizza_last[playerid] = 100500;
sweep_last[playerid] = 100500;
sweep_leave[playerid] = 0;
pizza_timer[playerid] = 0;
robcollector[playerid] = 0;
pizza_reward[playerid] = 0;
UsingDrugs[playerid] = 0;
Booth[playerid] = 255;
BeretPassport[playerid] = 0;
DrivingTest[playerid] = 0;
Practice[playerid] = 0;
PracticeCheckPoint[playerid] = 0;
PracticeCheckPointSF[playerid] = 0;
BusPoint[playerid] = 0;
TryChat[playerid] = 0;
PlayerInfo[playerid][pMobile] = 0;
HandOffer[playerid] = 999;
KissOffer[playerid] = 999;
KissOfferType[playerid] = 0;
HoldTime[playerid] = 0;
HidePM[playerid] = 0; PhoneOnline[playerid] = 0; RadioOnline[playerid] = 0;
GettingJob[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0;
ApprovedLawyer[playerid] = 0; CallLawyer[playerid] = 0; WantLawyer[playerid] = 0;
KickPlayer[playerid] = 0; UsedFind[playerid] = 0;
CP[playerid] = 0; Robbed[playerid] = 0;
CarOffer[playerid] = 999; CarPrice[playerid] = 0; CarID[playerid] = 0; CarCalls[playerid] = 0;
RobbedTime[playerid] = 0; Condom[playerid] = 0;
HouseOffer[playerid] = 999; HousePrice[playerid] = 0; HouseID[playerid] = 255;
STDtime[playerid] = 0; SexOffer[playerid] = 999; SexPrice[playerid] = 0; ChildOffer[playerid] = 999; ChildOfferNumber[playerid] = 0;
RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0;
TalkingLive[playerid] = 255; LiveOffer[playerid] = 999; TakingLesson[playerid] = 0;
RefillOffer[playerid] = 999; RefillPrice[playerid] = 0; MapIconsShown[playerid] = 0;
DrugOffer[playerid] = 999; PlayerCuffed[playerid] = 0; PlayerCuffedTime[playerid] = 0;
DrugPrice[playerid] = 0; RegistrationStep[playerid] = 0; OnCK[playerid] = 999; GettingCK[playerid] = 999;
DrugGram[playerid] = 0; ConnectedToPC[playerid] = 0; OrderReady[playerid] = 0;
JailPrice[playerid] = 0; MedicBill[playerid] = 0; GotHit[playerid] = 0;
WantedPoints[playerid] = 0; GoChase[playerid] = 999; GetChased[playerid] = 999;
OnDuty[playerid] = 0; TestFishes[playerid] = 0;
BoxWaitTime[playerid] = 0; SchoolSpawn[playerid] = 0;
SafeTime[playerid] = 60; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0;
BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; MedicCallTime[playerid] = 0; MechanicCallTime[playerid] = 0;
FindTimePoints[playerid] = 0; FindTime[playerid] = 0; JobDuty[playerid] = 0;
Mobile[playerid] = 255; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0;
Spectate[playerid] = 255; PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0;
Unspec[playerid][sLocal] = 255; FishCount[playerid] = 0;
WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999; WritingLine[playerid] = 0; BringingPaper[playerid] = 0; GotPaper[playerid] = 0;
PaperOffer[playerid] = 999; ConsumingMoney[playerid] = 0;
//==============================================================================
gLastCar[playerid] = 0; FirstSpawn[playerid] = 0;
gOoc[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; gDice[playerid] = 0; gFam[playerid] = 0;
gSpeedo[playerid] = 0;
gPlayerLogged[playerid] = 0; gPlayerLogTries[playerid] = 0; gPlayerAccount[playerid] = 0;
gPlayerSpawned[playerid] = 0; PlayerKarting[playerid] = 0; PlayerInKart[playerid] = 0;
PlayerTazeTime[playerid] = 0; PlayerStoned[playerid] = 0; PlayerDrugTime[playerid] = 0;
StartTime[playerid] = 0; TicketOffer[playerid] = 999; TicketMoney[playerid] = 0; TutTime[playerid] = 0;
gPlayerMission[playerid] = 0; TaxiAccepted[playerid] = 999; BusAccepted[playerid] = 999;
PlayerInfo[playerid][pCash] = dollah; NoFuel[playerid] = 0;
HireCar[playerid] = 299; PlayersChannel[playerid] = 999;
TransportValue[playerid] = 0; TransportMoney[playerid] = 0; TransportTime[playerid] = 0; TransportCost[playerid] = 0; TransportDriver[playerid] = 999;
Locator[playerid] = 0; PlayerOnMission[playerid] = 0; MissionCheckpoint[playerid] = 0;
WatchingTV[playerid] = 0;
Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0;
ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999;
//SafeGivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
ScriptMoney[playerid] = 1;
InAFoodPlace[playerid] = 0;
InARCPlace[playerid] = 0;
InAGunShop[playerid] = 0;
ItemUse[playerid] = 0;
format(string, sizeof(string), "None");
strmid(PlayerInfo[playerid][pFirstName], string, 0, strlen(string), 16);
strmid(PlayerInfo[playerid][pLastName], string, 0, strlen(string), 16);
strmid(PlayerInfo[playerid][pLivingAt], string, 0, strlen(string), 16);
strmid(PlayerInfo[playerid][pBornAt], string, 0, strlen(string), 16);
strmid(PlayerInfo[playerid][pKid1Name], string, 0, strlen(string), 16);
strmid(PlayerInfo[playerid][pKid2Name], string, 0, strlen(string), 16);
strmid(PlayerInfo[playerid][pKid3Name], string, 0, strlen(string), 16);
strmid(PlayerInfo[playerid][pRankName], string, 0, strlen(string), 16);
PlayerInfo[playerid][pDraka] = 0;
PlayerInfo[playerid][pKunfu] = 0;
PlayerInfo[playerid][pKneehead] = 0;
PlayerInfo[playerid][pGrabkick] = 0;
PlayerInfo[playerid][pPistolS] = 0;
PlayerInfo[playerid][pShotgunS] = 0;
PlayerInfo[playerid][pDesertS] = 0;
PlayerInfo[playerid][pUziS] = 0;
PlayerInfo[playerid][pFishTool] = 0;
PlayerInfo[playerid][pPasport] = 0;
PlayerInfo[playerid][pNeSdal] = 0;
PlayerInfo[playerid][pAgeTime] = 0;
PlayerInfo[playerid][pTimeAge] = 0;
PlayerInfo[playerid][pFishTime] = 0;
PlayerInfo[playerid][pMedicTime] = 0;
PlayerInfo[playerid][pNeedTime] = 0;
PlayerInfo[playerid][pTA] = 25;
PlayerInfo[playerid][pRope] = 0;
PlayerInfo[playerid][pSK] = 0;
PlayerInfo[playerid][pSD] = 0;
PlayerInfo[playerid][pCarkey1] = 9999;
PlayerInfo[playerid][pCarkey2] = 9999;
PlayerInfo[playerid][pCarkey3] = 9999;
PlayerInfo[playerid][pLang] = 0;
PlayerInfo[playerid][pItalian] = 0;
PlayerInfo[playerid][pJapanese] = 0;
PlayerInfo[playerid][pEspanol] = 0;
PlayerInfo[playerid][pFrance] = 0;
PlayerInfo[playerid][pRussian] = 0;
PlayerInfo[playerid][pGerman] = 0;
PlayerInfo[playerid][pBageNum] = 0;
PlayerInfo[playerid][pSQ] = 0;
PlayerInfo[playerid][pRPD] = 0;
PlayerInfo[playerid][pClock] = 0;
PlayerInfo[playerid][pSigs] = 0;
PlayerInfo[playerid][pSpawn] = 0;
PlayerInfo[playerid][pSTD] = 0;
PlayerInfo[playerid][pLevel] = 0;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pDonateRank] = 0;
PlayerInfo[playerid][gPupgrade] = 0;
PlayerInfo[playerid][pConnectTime] = 0;
PlayerInfo[playerid][pReg] = 0;
PlayerInfo[playerid][pTestRp] = 0;
PlayerInfo[playerid][pSex] = 0;
PlayerInfo[playerid][pAge] = 0;
PlayerInfo[playerid][pFishTime] = 0;
PlayerInfo[playerid][pWanted] = 0;
PlayerInfo[playerid][pOrigin] = 0;
PlayerInfo[playerid][pExp] = 0;
PlayerInfo[playerid][pAccount] = 500;
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][pFishes] = 0;
PlayerInfo[playerid][pBiggestFish] = 0;
PlayerInfo[playerid][pJob] = 0;
PlayerInfo[playerid][pPayCheck] = 0;
PlayerInfo[playerid][pHeadValue] = 0;
PlayerInfo[playerid][pJailed] = 0;
PlayerInfo[playerid][pJailTime] = 0;
PlayerInfo[playerid][pAJailed] = 0;
PlayerInfo[playerid][pAJailTime] = 0;
PlayerInfo[playerid][pMats] = 0;
PlayerInfo[playerid][pDrugs] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pFMember] = 255;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pChar] = 0;
PlayerInfo[playerid][pRace] = 0;
PlayerInfo[playerid][pContractTime] = 0;
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][pCookSkill] = 0;
PlayerInfo[playerid][pFishSkill] = 0;
PlayerInfo[playerid][pSHealth] = 0.0;
PlayerInfo[playerid][pHealth] = 50.0;
PlayerInfo[playerid][pPos_x] = 2246.6;
PlayerInfo[playerid][pPos_y] = -1161.9;
PlayerInfo[playerid][pPos_z] = 1029.7;
PlayerInfo[playerid][pInt] = 15;
PlayerInfo[playerid][pVirtual] = 0;
PlayerInfo[playerid][pLocal] = 999;
PlayerInfo[playerid][pTeam] = 3;
PlayerInfo[playerid][pModel] = 7;
PlayerInfo[playerid][pModel2] = 7;
PlayerInfo[playerid][pModel3] = 7;
new randphone = 100000 + random(899999);//minimum 100000 max 999999 //giving one at the start
PlayerInfo[playerid][pPnumber] = randphone;
PlayerInfo[playerid][pPhousekey] = 999;
PlayerInfo[playerid][pPapptkey] = 255;
PlayerInfo[playerid][pPbiskey] = 255;
PlayerInfo[playerid][pCarLic] = 0;
PlayerInfo[playerid][pMotoLic] = 0;
PlayerInfo[playerid][pTruckLic] = 0;
PlayerInfo[playerid][pBusLic] = 0;
PlayerInfo[playerid][pFlyLic] = 0;
PlayerInfo[playerid][pBoatLic] = 0;
PlayerInfo[playerid][pFishLic] = 0;
PlayerInfo[playerid][pGunLic] = 0;
PlayerInfo[playerid][pGunLicAllow] = 0;
PlayerInfo[playerid][pAllowed] = 0;
PlayerInfo[playerid][pMelee] = 0;
PlayerInfo[playerid][pMeleeAmmo] = 0;
PlayerInfo[playerid][pPistol] = 0;
PlayerInfo[playerid][pPistolAmmo] = 0;
PlayerInfo[playerid][pShotgun] = 0;
PlayerInfo[playerid][pShotgunAmmo] = 0;
PlayerInfo[playerid][pSMG] = 0;
PlayerInfo[playerid][pSMGAmmo] = 0;
PlayerInfo[playerid][pRifle] = 0;
PlayerInfo[playerid][pRifleAmmo] = 0;
PlayerInfo[playerid][pAssault] = 0;
PlayerInfo[playerid][pAssaultAmmo] = 0;
PlayerInfo[playerid][pGrenade] = 0;
PlayerInfo[playerid][pGrenadeAmmo] = 0;
PlayerInfo[playerid][pSpecial] = 0;
PlayerInfo[playerid][pSpecialAmmo] = 0;
PlayerInfo[playerid][pOther] = 0;
PlayerInfo[playerid][pOtherAmmo] = 0;
PlayerInfo[playerid][pCarTime] = 0;
PlayerInfo[playerid][pAk] = 0;
PlayerInfo[playerid][pAkAmmo] = 0;
PlayerInfo[playerid][pPayDay] = 1;
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][pMissionNr] = 0;
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[playerid][pFuel] = 0;
PlayerInfo[playerid][pAdjustable] = 0;
PlayerInfo[playerid][pHotelKey] = 255;
PlayerInfo[playerid][pNameChange] = 0;
PlayerInfo[playerid][pRadio] = 0;
PlayerInfo[playerid][pMask] = 0;
PlayerInfo[playerid][pMasked] = 0;
PlayerInfo[playerid][pPensija] = 0;
PlayerInfo[playerid][pBeremenna] = 0;
PlayerInfo[playerid][pBeremennaTime] = 0;
PlayerInfo[playerid][pKid1Sex] = 0;
PlayerInfo[playerid][pKid1Age] = 0;
PlayerInfo[playerid][pKid2Sex] = 0;
PlayerInfo[playerid][pKid2Age] = 0;
PlayerInfo[playerid][pKid3Sex] = 0;
PlayerInfo[playerid][pKid3Age] = 0;
PlayerInfo[playerid][pVodka] = 0;
PlayerInfo[playerid][pGin] = 0;
PlayerInfo[playerid][pCognak] = 0;
PlayerInfo[playerid][pVino] = 0;
PlayerInfo[playerid][pBear] = 0;
PlayerInfo[playerid][pTequilla] = 0;
PlayerInfo[playerid][pViski] = 0;
PlayerInfo[playerid][pCola] = 0;
PlayerInfo[playerid][pSprunk] = 0;
PlayerInfo[playerid][pDrugsBuy] = 0;
PlayerInfo[playerid][pSil] = 0;
PlayerInfo[playerid][pOpt] = 0;
PlayerInfo[playerid][pSeed] = 0;
strmid(PlayerInfo[playerid][pNote1], "None", 0, strlen("None"), 255);
PlayerInfo[playerid][pNote1s] = 0;
strmid(PlayerInfo[playerid][pNote2], "None", 0, strlen("None"), 255);
PlayerInfo[playerid][pNote2s] = 0;
strmid(PlayerInfo[playerid][pNote3], "None", 0, strlen("None"), 255);
PlayerInfo[playerid][pNote3s] = 0;
strmid(PlayerInfo[playerid][pNote4], "None", 0, strlen("None"), 255);
PlayerInfo[playerid][pNote4s] = 0;
strmid(PlayerInfo[playerid][pNote5], "None", 0, strlen("None"), 255);
PlayerInfo[playerid][pNote5s] = 0;
PlayerInfo[playerid][pAFK] = 0;
PlayerInfo[playerid][pStripes] = 0;
PlayerInfo[playerid][pHunger] = 1500;
PlayerInfo[playerid][pWater] = 1500;
PlayerInfo[playerid][pWeaponWipe] = 0;
PlayerInfo[playerid][pMaxVeh] = 0;
PlayerInfo[playerid][pLighter] = 0;
PlayerInfo[playerid][pPBT] = 0;
PlayerInfo[playerid][pBan] = 0;
PlayerInfo[playerid][pBand] = 0;
PlayerInfo[playerid][pCarFine] = 0;
PlayerInfo[playerid][pJerryCan] = 0;
PlayerInfo[playerid][pLomSkill] = 0;
PlayerInfo[playerid][pLomEm] = 0;
PlayerInfo[playerid][pDesh] = 0;
PlayerInfo[playerid][pRingToneId] = 0;
PlayerInfo[playerid][pBreakTime] = 0;
PlayerInfo[playerid][pQuest] = 0;
PaintBallTeam[playerid] = 0;
PaintBallWeap[playerid] = 0;
ClearCrime(playerid);
//ClearFishes(playerid);
ClearCooking(playerid);
ClearGroceries(playerid);
ClearMarriage(playerid);
SetPlayerColor(playerid,COLOR_GRAD2);
GetPlayerName(playerid, plname, sizeof(plname));
//SendClientMessage(playerid, COLOR_LIGHTRED, " ..:: > Las Venturas Role Play < ::.. ");
SendClientMessage(playerid, COLOR_LIGHTRED, " Добро Пожаловать! ");
player_zone[playerid] = TextDrawCreate(45.000000,435.000000, "Connect..." );
TextDrawLetterSize(player_zone[playerid], 0.2999, 0.9000);
TextDrawSetProportional(player_zone[playerid],1);
TextDrawSetShadow(player_zone[playerid],1);
TextDrawShowForPlayer(playerid, player_zone[playerid]);
GF_Money[playerid] = 0;
format(string, sizeof(string), "users/%s.ini", plname);
new PlayerIP[16];
GetPlayerIp(playerid, PlayerIP, sizeof(PlayerIP));
new UnBanTime = CheckTimeBanList( PlayerIP );
if(UnBanTime-GetTimeStamp() > 0){
new ubDay, ubHour, ubMin, ubSec, ubMSec;
timeconvert((UnBanTime-GetTimeStamp())*1000,ubMin,ubSec,ubMSec);
ubHour = ubMin/60;
ubMin = ubMin%60;
ubDay = ubHour/24;
ubHour = ubHour%24;
new UnBanTimeStr[256];
format(UnBanTimeStr, sizeof(UnBanTimeStr), " Вы забанены, до снятия бана осталось %d дней %d часов %d минут и %d секунд", ubDay, ubHour, ubMin, ubSec);
SendClientMessage(playerid, COLOR_LIGHTRED, UnBanTimeStr);
Kick(playerid);
return 1;
}
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "Миграционная служба: Это имя занесено в список жителей штата.");
SendClientMessage(playerid, COLOR_WHITE, "(( Вы можете войти. Пожалуйста, пройдите процедуру авторизации. ))");
SendClientMessage(playerid, COLOR_WHITE, "(( Используйте /help для получения информации. ))");
return 1;
}
else
{
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid, COLOR_YELLOW, "Миграционная служба: Это имя не занесено в список жителей штата!");
SendClientMessage(playerid, COLOR_WHITE, "(( Пожалуйста, пройдите процедуру регистрации. ))");
return 1;
}
}
