Originally Posted by ЧLukaЧ
Copy your OnPlayerConnect public.
|
public OnPlayerConnect(playerid)
{
new string2[255];
new string3[255];
if(Security != 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Host has broken one of the Agreement rules, action has been taken.");
Kick(playerid);
return 1;
}
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(string2, sizeof(string2), "SERVER: %s has joined the Server. [ID: %d]", pName , playerid);
SendAdminMessage(COLOR_YELLOW, string2);
new playername[MAX_PLAYER_NAME],f;
GetPlayerName(playerid,playername,MAX_PLAYER_NAME);
if(strfind(playername,"_",true,1)!=-1)
f=1;
if(playername[strlen(playername)-1]=='_')
f=0;
for(new i=0;i<strlen(playername);i++)
if((playername[i]<='9')&&(playername[i]>='0'))
f=0;
if(!f)
{
GetPlayerName(playerid, pName, sizeof(pName));
format(string2, sizeof(string2), "You have been kicked, Reason: Firstname_Lastname Format", pName);
SendClientMessage(playerid, COLOR_LIGHTRED, string2);
format(string3, sizeof(string3), "SERVER: %s was kicked from the server, reason: Firstname_Lastname Format", pName);
SendClientMessageToAll(COLOR_LIGHTRED, string3);
Kick(playerid);
}
new string[MAX_PLAYER_NAME];
gNewb[playerid] = 1;
DOO_OnPlayerConnect(playerid);
gPlayerUsingLoopingAnim[playerid] = 0;
gPlayerAnimLibsPreloaded[playerid] = 0;
gActivePlayers[playerid]++;
numplayers++;
new plname[MAX_PLAYER_NAME];
NosDelay[playerid] = 0;
SelectChar[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0;
SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0;
GettingJob[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0;
ApprovedLawyer[playerid] = 0; CallLawyer[playerid] = 0; WantLawyer[playerid] = 0;
KickPlayer[playerid] = 0; CurrentMoney[playerid] = 0; UsedFind[playerid] = 0;
CP[playerid] = 0; SpawnChange[playerid] = 1;
CarOffer[playerid] = 999; CarPrice[playerid] = 0; CarID[playerid] = 0; CarCalls[playerid] = 0;
MoneyMessage[playerid] = 0; Condom[playerid] = 0; Rope[playerid] = 0;
STDPlayer[playerid] = 0; SexOffer[playerid] = 999; SexPrice[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; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; MedicBill[playerid] = 0; GotHit[playerid] = 0;
GoChase[playerid] = 999; GetChased[playerid] = 999; PlacedNews[playerid] = 0;
OnDuty[playerid] = 0; RoadBlock[playerid] = 0; WantedLevel[playerid] = 0; TestFishes[playerid] = 0;
BoxWaitTime[playerid] = 0; SchoolSpawn[playerid] = 0; ChangePos2[playerid][1] = 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;
ConsumingMoney[playerid] = 0;
gLastCar[playerid] = 0; FirstSpawn[playerid] = 0;
gOoc[playerid] = 0; gNews[playerid] = 0; BigEar[playerid] = 0; BigEarW[playerid] = 0; BigEarsON[playerid] = 0; gDice[playerid] = 0; gFam[playerid] = 0;
gGas[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; BlindFold[playerid] = 0;
StartTime[playerid] = 0; TicketOffer[playerid] = 999; TicketMoney[playerid] = 0;
MatsHolding[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; KnockedDown[playerid] = 0; TransportDriver[playerid] = 999;
Locator[playerid] = 0; PlayerOnMission[playerid] = 0; MissionCheckpoint[playerid] = 0;
WatchingTV[playerid] = 0; PlayerPaintballing[playerid] = 0; PlayerPaintballKills[playerid] = 0;
Fishes[playerid][pLastFish] = 0; Fishes[playerid][pFishID] = 0; JustReported[playerid] = 0; PlayerNeedsHelp[playerid] = 0; AdminDuty[playerid] = 0;
ProposeOffer[playerid] = 999; MarryWitness[playerid] = 999; MarryWitnessOffer[playerid] = 999; MarriageCeremoney[playerid] = 0; ProposedTo[playerid] = 999; GotProposedBy[playerid] = 999; DivorceOffer[playerid] = 999;
GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
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][pSex] = 0;
PlayerInfo[playerid][pAge] = 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][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][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][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][pArmour] = 0.0;
PlayerInfo[playerid][pInterior] = 0;
PlayerInfo[playerid][pPos_x] = 863.8590;
PlayerInfo[playerid][pPos_y] = -1640.9854;
PlayerInfo[playerid][pPos_z] = 14.7561;
PlayerInfo[playerid][pInt] = 15;
PlayerInfo[playerid][pLocal] = 255;
PlayerInfo[playerid][pTeam] = 3;
PlayerInfo[playerid][pModel] = 185;
new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start
PlayerInfo[playerid][pPnumber] = randphone;
PlayerInfo[playerid][pPhousekey] = 255;
PlayerInfo[playerid][pPbiskey] = 255;
PlayerInfo[playerid][pCarLic] = 0;
PlayerInfo[playerid][pFlyLic] = 0;
PlayerInfo[playerid][pBoatLic] = 0;
PlayerInfo[playerid][pFishLic] = 0;
PlayerInfo[playerid][pGunLic] = 0;
PlayerInfo[playerid][pGun0] = 0;
PlayerInfo[playerid][pGun1] = 0;
PlayerInfo[playerid][pGun2] = 0;
PlayerInfo[playerid][pGun3] = 0;
PlayerInfo[playerid][pGun4] = 0;
PlayerInfo[playerid][pGun5] = 0;
PlayerInfo[playerid][pGun6] = 0;
PlayerInfo[playerid][pGun7] = 0;
PlayerInfo[playerid][pGun8] = 0;
PlayerInfo[playerid][pAmmo0] = 0;
PlayerInfo[playerid][pAmmo1] = 0;
PlayerInfo[playerid][pAmmo2] = 0;
PlayerInfo[playerid][pAmmo3] = 0;
PlayerInfo[playerid][pAmmo4] = 0;
PlayerInfo[playerid][pAmmo5] = 0;
PlayerInfo[playerid][pAmmo6] = 0;
PlayerInfo[playerid][pAmmo7] = 0;
PlayerInfo[playerid][pAmmo8] = 0;
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][pMissionNr] = 0;
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[playerid][pRPpoints] = 0;
PlayerInfo[playerid][pFuel] = 0;
PlayerInfo[playerid][pAdjustable] = 0;
PlayerInfo[playerid][pPot] = 0;
PlayerInfo[playerid][pCrack] = 0;
PlayerInfo[playerid][pMats] = 0;
PlayerInfo[playerid][pMask] = 0;
PlayerInfo[playerid][pMaskuse] = 0;
PlayerInfo[playerid][pSpeaker] = 0;
PlayerInfo[playerid][pLocked] = 0;
PlayerInfo[playerid][pJustice] = 0;
PlayerInfo[playerid][pHideNumber] = 0;
PlayerInfo[playerid][pRoadblock] = 0;
hospitalbill[playerid] = 0;
camera[playerid]=0;
ResetPlayerCash(playerid); //Resetting the players cash variable to zero.
gGas[playerid] = 1;
ClearCrime(playerid);
ClearFishes(playerid);
ClearGroceries(playerid);
ClearMarriage(playerid);
SetPlayerColor(playerid,COLOR_GRAD2);
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "/accounts/%s.ini", plname);
GangZoneShowForPlayer(playerid, CRACKHOUSE, 0xC0C0C096);
GangZoneShowForPlayer(playerid, ARMOURY, 0xC0C0C096);
GangZoneShowForPlayer(playerid, MATFACT, 0xC0C0C096);
GangZoneShowForPlayer(playerid, COURT, 0xC0C0C096);
//TextDrawShowForPlayer(playerid,Textdraw1);
//TextDrawShowForPlayer(playerid,Textdraw2);
SetPlayerMapIcon( playerid, 1, 2229.4399,-1721.6360,13.5647, 54, 0 ); // Gym
SetPlayerMapIcon( playerid, 2, 1790.2711,-1919.0996,13.3930, 11, 0 ); // Taxi
SetPlayerMapIcon( playerid, 3, 1584.5819,-2646.7070,13.5469, 5, 0 ); // Flying License
SetPlayerMapIcon( playerid, 4, 1176.6060,-1323.7875,14.0296, 22, 0 ); // Hospital
SetPlayerMapIcon( playerid, 5, 2102.3357,-1806.4731,13.5547, 29, 0 ); // Well Stacked Pizza Place
SetPlayerMapIcon( playerid, 6, 2169.9661,-1675.4901,15.0859, 24, 0 ); // Drug Den
SetPlayerMapIcon( playerid, 7, 2352.0559,-1167.7043,27.7435, 16, 0 ); // Crack House
SetPlayerMapIcon( playerid, 10,1567.8070,-1692.0651,5.8906,30,3); // Cop
SetPlayerMapIcon( playerid, 13,1017.9994,-1553.8314,14.8657,55,3); // Driving License
SetPlayerMapIcon( playerid, 14,534.5534,-1813.0039,6.5713,56,3); // Ice Cream Job
SetPlayerMapIcon( playerid, 15,2166.3772,-1675.3829,15.0859,56,3); // Drug Dealer Job
SetPlayerMapIcon( playerid, 17,2328.1494,-2314.4783,13.5469,56,3); // Mechanic Job
SetPlayerMapIcon( playerid, 18,2226.1716,-1718.1792,13.5165,56,3); // Body Guard & Boxer Job
SetPlayerMapIcon( playerid, 19,1366.4325,-1275.2096,13.5469,56,3); // Arms Dealer Job
SetPlayerMapIcon( playerid, 20,531.7930,-1292.4044,17.2422,56,3); // Car Dealer Job
SetPlayerMapIcon( playerid, 21,1154.2208,-1770.8203,16.5992,56,3); // Bus Driver Job
SetPlayerMapIcon( playerid, 22,-77.7288,-1136.3896,1.0781,56,3); // Trucker Job
SetPlayerMapIcon( playerid, 23,1481.1758,-1768.7788,18.7958,56,3); // Detective & Lawyer Job
SetPlayerMapIcon( playerid, 24,2421.1050,-1224.4044,25.1996,56,3); // Whore Job
SetPlayerMapIcon( playerid, 25,2244.3589,-1665.3157,15.4766,45,3); // Binco Clothes
SetPlayerMapIcon( playerid, 26,1742.9109,-1861.9978,13.5768,56,3); // Taxi Driver Job
SetPlayerMapIcon( playerid, 27,487.2022,-1639.4257,23.7031,32,3); // Hotel
SetPlayerMapIcon( playerid, 28,2232.1189,-1159.6871,25.8906,32,3); // Hotel
SetPlayerMapIcon( playerid, 29,1462.6630,-1012.4604,26.8438,52,3); // Bank
SetPlayerMapIcon( playerid, 30,774.9933,-1361.0547,13.5292,55,3); // Carownership
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "/accounts/%s.ini", plname);
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
onrequest[playerid] = 1;
logindelay[playerid] = 5;
SendClientMessage(playerid, RED, " Welcome to United States - Roleplay ! ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " You can now login by typing /login <password> ");
return 1;
}
else
{
onrequest[playerid] = 1;
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid, ADMIN_RED, " Welcome to United States - Roleplay ! ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you dont have an account. Please register by using /register [password] ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you have an account. Please login by typing /login [password]");
return 1;
}
}
Originally Posted by Ash0153
Is it specifically you that crashes or is it a certain player ID?
|
Originally Posted by Fay-Tony
Too many objects / cars etc...
After the crash wait, or restart ur. computer |
Originally Posted by °Luka°
Quote:
![]() You will not crash if you have too much objects. For objects you will crash when you go to specific 'crash' position with too much objects. Try with other gamemode and say what happens. |
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
onrequest[playerid] = 1;
logindelay[playerid] = 5;
SendClientMessage(playerid, RED, " Welcome to United States - Roleplay ! ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " You can now login by typing /login <password> ");
return 1;
}
else
{
onrequest[playerid] = 1;
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid, ADMIN_RED, " Welcome to United States - Roleplay ! ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you dont have an account. Please register by using /register [password] ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you have an account. Please login by typing /login [password]");
return 1;
}
}
if(fexist(string))
{
gPlayerAccount[playerid] = 1;
onrequest[playerid] = 1;
logindelay[playerid] = 5;
SendClientMessage(playerid, RED, " Welcome to United States - Roleplay ! ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " You can now login by typing /login <password> ");
}
else
{
onrequest[playerid] = 1;
gPlayerAccount[playerid] = 0;
SendClientMessage(playerid, ADMIN_RED, " Welcome to United States - Roleplay ! ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you dont have an account. Please register by using /register [password] ");
SendClientMessage(playerid, COLOR_LIGHTBLUE, " If you have an account. Please login by typing /login [password]");
}
return 1;
}