[CRASH DETECTED!] Big problem! Server Crashed when player is joining -
S4MSUNG - 04.01.2015
Hello , I need help!
Код:
public OnPlayerConnect(playerid)
{
//Anti-BOT Attack (BETA)
new ip_check[50], ban[64], Cyborg[150];
GetPlayerIp(playerid, ip_check, sizeof(ip_check));
new get_ip_count = GetIPCount(ip_check);
if(get_ip_count > MAX_IP_CONNECTS)
{
printf("Removing suspected BOT ip: %s...", ip_check);
format(Cyborg, sizeof(Cyborg), "Cyborg has banned %s [%d] from TCCNR - Reason: BOT detected", GetName(playerid), playerid);
SendClientMessageToAll(RED, Cyborg);
format(ban, sizeof(ban), "banip %s", ip_check);
SendRconCommand(ban);
Ban(playerid);
return 1;
}
//
GetPlayerLastVehicleID[playerid] = -1;
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
if(IsPlayerNPC(playerid)) return 1;
JailTime[playerid] = 0;
CageTime[playerid] = 0;
ZoneTimer[playerid] = SetTimerEx("Update_Zones", 1000, true, "d", playerid);
ZoneUpdates[playerid] = 1;
Player_Zone[playerid] = -1;
IsPlayersFirstSpawn{playerid} = true;
HasDied{playerid} = false;
HasSpawned{playerid} = false;
IsPlayerUsingTuneMenu{playerid} = false;
HasBeenArrested{playerid} = false;
IsNewbieMutted{playerid} = false;
HasShieldAttached{playerid} = false;
HasBandanaAttached{playerid} = false;
HasBeenTied{playerid} = false;
HasBeenCuffed{playerid} = false;
IsCaged{playerid} = false;
IsInCellCP{playerid} = false;
IsInCellCP1{playerid} = false;
IsInCellCP2{playerid} = false;
IsInCellCP3{playerid} = false;
IsInCellCP4{playerid} = false;
IsInCellCP5{playerid} = false;
IsInCellCP6{playerid} = false;
CanESC{playerid} = true;
GoToJail{playerid} = false;
IsJailed{playerid} = false;
HasSavedPos{playerid} = false;
HasSpawned{playerid} = false;
IsPlayerEditingObject{playerid} = false;
IsPlayerAttachingObject{playerid} = false;
IsPlayerRobbingBiz{playerid} = false;
IsPlayerSetBuilder{playerid} = false;
IsPlayerRobbingHouse{playerid} = false;
IsPlayerInArena{playerid} = false;
IsPlayerGettingMatsNV{playerid} = false;
IsPlayerGettingMatsBS{playerid} = false;
IsRobbingIsle{playerid} = false;
IsRobbingVegas{playerid} = false;
IsRobbingRedsands{playerid} = false;
IsRobbingCalg{playerid} = false;
IsRobbingDrag{playerid} = false;
IsRobbingNVPD{playerid} = false;
IsRobbingClub{playerid} = false;
IsRobbingGym{playerid} = false;
IsRobbingBank1{playerid} = false;
IsRobbingBank2{playerid} = false;
IsRobbingBank3{playerid} = false;
IsRobbingBank4{playerid} = false;
IsRobbingNVPD{playerid} = false;
IsRobbingHall{playerid} = false;
IsRobbingBar{playerid} = false;
IsRobbingFBI{playerid} = false;
IsRobbingUNI{playerid} = false;
IsRobbingCIA{playerid} = false;
IsRobbingAmmu1{playerid} = false;
IsRobbingAmmu2{playerid} = false;
IsRobbingAmmu3{playerid} = false;
IsRobbingAmmu4{playerid} = false;
IsRobbingAmmu5{playerid} = false;
IsRobbingAmmu6{playerid} = false;
IsRobbingShot1{playerid} = false;
IsRobbingShot2{playerid} = false;
IsRobbingShot3{playerid} = false;
IsRobbingShot4{playerid} = false;
IsRobbingShot5{playerid} = false;
IsRobbingCluck1{playerid} = false;
IsRobbingCluck2{playerid} = false;
IsRobbingCluck3{playerid} = false;
IsRobbingStore1{playerid} = false;
IsRobbingStore2{playerid} = false;
IsRobbingStore3{playerid} = false;
IsRobbingStore4{playerid} = false;
IsRobbingPizza{playerid} = false;
HasBeenIssuedTicket{playerid} = false;
IsVIPInColorMode{playerid} = false;
HasChangedSkin{playerid} = false;
IsPlayerUsingAnim{playerid} = false;
HasPlayerDiedInJail{playerid} = false;
HasPlayerDiedInCage{playerid} = false;
HasBandanaAttached{playerid} = false;
HasShieldAttached{playerid} = false;
IsAdminUnderCover{playerid} = false;
RemovePlayerAttachedObject(playerid, 0);
RemovePlayerAttachedObject(playerid, 1);
SpecInfo[playerid][IsSpectating] = -1;
IsAdminSpectating{playerid} = false;
IsPlayerBeingSpectated{playerid} = false;
PlayerBeingSpectatedBy[playerid] = -1;
hasenteredtower{playerid} = 0;
IsInCell{playerid} = 0;
InMateID[playerid] = 0;
BizRobCP[playerid] = -1;
BizID[playerid] = -1;
HasHit[playerid] = 0;
HasPlacedHit[playerid] = -1;
BomberStage{playerid} = 0;
IsLoggedIn{playerid} = 0;
BribeTo[playerid] = -1;
Bribe[playerid] = -1;
BribeFrom[playerid] = -1;
IsInGod{playerid} = 0;
IsOnduty{playerid} = 0;
IsInGodCar{playerid} = 0;
IsMuted{playerid} = 0;
IsIgnoringPMs{playerid} = 0;
HasLotteryTicket{playerid} = 0;
HasMadeEvent{playerid} = 0;
IsAtEvent{playerid} = 0;
HasAdminStoppedJoins = 0;
text_line_count{playerid} = 0;
HasSetCheckpoint{playerid} = 0;
lastx[playerid] = 0.0;
lasty[playerid] = 0.0;
lastz[playerid] = 0.0;
chattingwith[playerid] = -1;
shotsfired[playerid] = 0;
pGroupInfo[playerid][gid] = -1;
pGroupInfo[playerid][invited] = -1;
pGroupInfo[playerid][attemptjoin] = -1;
verifydestroycar{playerid} = 0;
for(new o = 0; o < MAX_SET_OBJECTS; o++)
{
GetSetObjects[playerid][o] = -1;
}
GetSetObjectsCount[playerid] = 0;
LoadPlayerVehicles(playerid);
SetPlayerWantedLevel(playerid, 0);
ResetPlayerCash(playerid);
StartCheckpointSeeking();
SetPlayerColor(playerid, GREY);
TextDrawShowForPlayer(playerid, TCCNRInfo[playerid]);
TextDrawSetString(TCCNRInfo[playerid], "TCCNR v2.3 - Forum: www.TCCNR.net");
SetPVarInt(playerid, "LastHouseCP", -1);
SetPVarInt(playerid, "IsInHouse", 0);
if(!IsPlayerNPC(playerid) && !strcmp(GetName(playerid), "Hacker", false) || !strcmp(GetName(playerid), "n00b", false) || !strcmp(GetName(playerid), "Noob", false) || !strcmp(GetName(playerid), "Cyborg", false) || !strcmp(GetName(playerid), "Empty", false) || !strcmp(GetName(playerid), "Nobody", false))
{
SendClientMessage(playerid, RED, "TCCNR: Name NOT ALOUD. Please choose another, then rejoin.");
Kick(playerid);
return 1;
}
if(fexist(GunPath(playerid)))
{
INI_ParseFile(GunPath(playerid), "LoadGun_%s", .bExtra = true, .extra = playerid);
IsPlayersFirstSpawn{playerid} = true;
}
else
{
new File:startfile = fopen(GunPath(playerid), io_write);
fclose(startfile);
}
if(fexist(PosPath(playerid)))
{
INI_ParseFile(PosPath(playerid), "LoadPos_%s", .bExtra = true, .extra = playerid);
IsPlayersFirstSpawn{playerid} = true;
}
else
{
new File:startfile = fopen(PosPath(playerid), io_write);
fclose(startfile);
}
new bankfile[40];
format(bankfile, sizeof(bankfile), BANK_FILE, GetName(playerid));
if(fexist(bankfile))
{
INI_ParseFile(bankfile, "LoadBank_%s", .bExtra = true, .extra = playerid);
if(BankInfo[playerid][Balance] < 0)
{
BankInfo[playerid][Balance] = 0;
}
if(BankInfo[playerid][Credit] < 0)
{
BankInfo[playerid][Credit] = 0;
}
if(BankInfo[playerid][Debt] < 0)
{
BankInfo[playerid][Debt] = 0;
}
}
else
{
BankInfo[playerid][Balance] = 0;
BankInfo[playerid][Credit] = 0;
BankInfo[playerid][Debt] = 0;
BankInfo[playerid][Fees] = 0;
BankInfo[playerid][Transactions] = 0;
new bFilee[40];
format(bFilee, sizeof(bFilee), BANK_FILE, GetName(playerid));
new INI:file = INI_Open(bFilee);
INI_WriteInt(file, "Balance", BankInfo[playerid][Balance]);
INI_WriteInt(file, "Credit", BankInfo[playerid][Credit]);
INI_WriteInt(file, "Debt", BankInfo[playerid][Debt]);
INI_WriteInt(file, "Fees", BankInfo[playerid][Fees]);
INI_WriteInt(file, "Transactions", BankInfo[playerid][Transactions]);
INI_Close(file);
}
FightStyleID{playerid} = 5;
new stylefile[40];
format(stylefile, sizeof(stylefile), STYLE_FILE, GetName(playerid));
if(fexist(stylefile))
{
INI_ParseFile(stylefile, "LoadStyle_%s", .bExtra = true, .extra = playerid);
}
else
{
new INI:ffile = INI_Open(stylefile);
INI_WriteInt(ffile, "FightStyle", 0);
FightStyleID{playerid} = 0;
INI_Close(ffile);
}
new degreefile[40];
format(degreefile, sizeof(degreefile), DEGREE_FILE, GetName(playerid));
if(fexist(degreefile))
{
INI_ParseFile(degreefile, "LoadDegree_%s", .bExtra = true, .extra = playerid);
}
else
{
DegreeInfo[playerid][dReal] = 0;
DegreeInfo[playerid][dLaw] = 0;
DegreeInfo[playerid][dDefense] = 0;
DegreeInfo[playerid][dHealth] = 0;
DegreeInfo[playerid][dMechanic] = 0;
DegreeInfo[playerid][dDealer] = 0;
DegreeInfo[playerid][dWeapons] = 0;
new INI:dfile = INI_Open(degreefile);
INI_WriteInt(dfile, "dReal", DegreeInfo[playerid][dReal]);
INI_WriteInt(dfile, "dLaw", DegreeInfo[playerid][dLaw]);
INI_WriteInt(dfile, "dDefense", DegreeInfo[playerid][dDefense]);
INI_WriteInt(dfile, "dHealth", DegreeInfo[playerid][dHealth]);
INI_WriteInt(dfile, "dMechanic", DegreeInfo[playerid][dMechanic]);
INI_WriteInt(dfile, "dDealer", DegreeInfo[playerid][dDealer]);
INI_WriteInt(dfile, "dWeapons", DegreeInfo[playerid][dWeapons]);
INI_Close(dfile);
}
new userfile[40];
format(userfile, sizeof(userfile), USER_FILE, GetName(playerid));
if(fexist(userfile))
{
INI_ParseFile(userfile, "LoadUser_%s", .bExtra = true, .extra = playerid);
new check[150];
new File:checkfile = fopen(userfile, io_read);
while(fread(checkfile, check))
{
if(strcmp(check, "Banned = 1", false) == 0 || strcmp(check, "Banned=1", false) == 0)
{
format(fstr2, sizeof(fstr2), "%s [%d] has been kicked from TCCNR - Reason: Name banned", GetName(playerid), playerid);
SendClientMessageToAll(RED, fstr2);
Kick(playerid);
return 1;
}
else
{
format(fstr2,sizeof(fstr2),"{FFFFFF}Welcome back %s!\n\nPlease enter your password below to login:", GetName(playerid));
ShowPlayerDialog(playerid, LOGIN_MENU, DIALOG_STYLE_PASSWORD, "{FFFFFF}TCCNR Account Login", fstr2, "Login", "Quit");
}
}
}
else
{
PlayerInfo[playerid][aLevel] = 0;
PlayerInfo[playerid][vLevel] = 0;
PlayerInfo[playerid][pCash] = 10000;
PlayerInfo[playerid][pScore] = 0;
PlayerInfo[playerid][pKills] = 0;
PlayerInfo[playerid][pDeaths] = 0;
PlayerInfo[playerid][pHoldups] = 0;
PlayerInfo[playerid][pCrimes] = 0;
PlayerInfo[playerid][pFined] = 0;
PlayerInfo[playerid][pArrests] = 0;
PlayerInfo[playerid][pTakedowns] = 0;
PlayerInfo[playerid][pTickets] = 0;
PlayerInfo[playerid][pRope] = 0;
PlayerInfo[playerid][pPaintCan] = 0;
PlayerInfo[playerid][pScissors] = 0;
PlayerInfo[playerid][pKits] = 0;
PlayerInfo[playerid][vLock] = 0;
PlayerInfo[playerid][Helper] = 0;
PlayerInfo[playerid][hHelper] = 0;
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[playerid][pKicks] = 0;
PlayerInfo[playerid][pJoins] = 1;
PlayerInfo[playerid][pArrests] = 0;
PlayerInfo[playerid][pMaterials] = 0;
PlayerInfo[playerid][Banned] = 0;
PlayerInfo[playerid][jTime] = 0;
PlayerInfo[playerid][pWanted] = 0;
PlayerInfo[playerid][pArmour] = 0.0;
PlayerInfo[playerid][pHealth] = 0.0;
PlayerInfo[playerid][cTime] = 0;
new INI:ufile = INI_Open(userfile);
INI_WriteInt(ufile, "aLevel",PlayerInfo[playerid][aLevel]);
INI_WriteInt(ufile, "vLevel",PlayerInfo[playerid][vLevel]);
INI_WriteInt(ufile, "pCash", PlayerInfo[playerid][pCash]);
INI_WriteInt(ufile, "pScore", PlayerInfo[playerid][pScore]);
INI_WriteInt(ufile, "pKills", PlayerInfo[playerid][pKills]);
INI_WriteInt(ufile, "pDeaths", PlayerInfo[playerid][pDeaths]);
INI_WriteInt(ufile, "pHoldups", PlayerInfo[playerid][pHoldups]);
INI_WriteInt(ufile, "pCrimes", PlayerInfo[playerid][pCrimes]);
INI_WriteInt(ufile, "pFined", PlayerInfo[playerid][pFined]);
INI_WriteInt(ufile, "pArrests", PlayerInfo[playerid][pArrests]);
INI_WriteInt(ufile, "pTakedowns", PlayerInfo[playerid][pTakedowns]);
INI_WriteInt(ufile, "pTickets", PlayerInfo[playerid][pTickets]);
INI_WriteInt(ufile, "pRope", PlayerInfo[playerid][pRope]);
INI_WriteInt(ufile, "pPaintCan", PlayerInfo[playerid][pPaintCan]);
INI_WriteInt(ufile, "pScissors", PlayerInfo[playerid][pScissors]);
INI_WriteInt(ufile, "pKits", PlayerInfo[playerid][pKits]);
INI_WriteInt(ufile, "vLock", PlayerInfo[playerid][vLock]);
INI_WriteInt(ufile, "Helper", PlayerInfo[playerid][Helper]);
INI_WriteInt(ufile, "hHelper", PlayerInfo[playerid][hHelper]);
INI_WriteInt(ufile, "pWarns", PlayerInfo[playerid][pWarns]);
INI_WriteInt(ufile, "pKicks", PlayerInfo[playerid][pKicks]);
INI_WriteInt(ufile, "pJoins", PlayerInfo[playerid][pJoins]);
INI_WriteInt(ufile, "pMaterials", PlayerInfo[playerid][pMaterials]);
INI_WriteInt(ufile, "Banned", PlayerInfo[playerid][Banned]);
INI_WriteInt(ufile, "jTime", PlayerInfo[playerid][jTime]);
INI_WriteInt(ufile, "pWanted", PlayerInfo[playerid][pWanted]);
INI_WriteFloat(ufile, "pArmour", PlayerInfo[playerid][pArmour]);
INI_WriteFloat(ufile, "pHealth", PlayerInfo[playerid][pHealth]);
INI_WriteInt(ufile, "cTime", PlayerInfo[playerid][cTime]);
INI_Close(ufile);
format(fstr,sizeof(fstr),"{FFFFFF}Welcome to New Vegas %s!\n\nYour not registered yet, please enter a password below to register:", GetName(playerid));
ShowPlayerDialog(playerid, REGISTER_MENU, DIALOG_STYLE_PASSWORD, "{FFFFFF}TCCNR Account Register", fstr, "Register", "Quit");
}
SetPlayerMapIcon(playerid, 0, 2296.2930,2461.4600,38.6875, 30, 0, MAPICON_LOCAL);//nvpd
SetPlayerMapIcon(playerid, 1, 2270.9761,2293.8179,10.8203, 52, 0, MAPICON_LOCAL);//nv city bank
SetPlayerMapIcon(playerid, 2, 2127.5869,2379.6211,10.8203, 44, 0, MAPICON_LOCAL);//isle casino
SetPlayerMapIcon(playerid, 3, 2016.9768,1916.4065,12.3424, 44, 0, MAPICON_LOCAL);//new vegas casino
SetPlayerMapIcon(playerid, 4, 2196.9570,1677.1637,12.3672, 25, 0, MAPICON_LOCAL);//caligulas casino
SetPlayerMapIcon(playerid, 5, 2019.3196,1007.7487,10.8203, 43, 0, MAPICON_LOCAL);//4 dragons casino
SetPlayerMapIcon(playerid, 6, 2159.5405,943.1776,10.8203, 6, 0, MAPICON_LOCAL);//ammu1
SetPlayerMapIcon(playerid, 7, 2367.0552,2071.0693,10.8203, 10, 0, MAPICON_LOCAL);//burger1
SetPlayerMapIcon(playerid, 9, 2393.2737,2041.5657,10.8203, 14, 0, MAPICON_LOCAL);//cluck1
SetPlayerMapIcon(playerid, 10, 2472.8655,2034.1702,11.0625, 10, 0, MAPICON_LOCAL);//burger2
SetPlayerMapIcon(playerid, 11, 2452.5308,2065.1902,10.8203, 50, 0, MAPICON_LOCAL);//24/1
SetPlayerMapIcon(playerid, 12, 2546.5271,1972.6571,10.8203, 50, 0, MAPICON_LOCAL);//24/2
SetPlayerMapIcon(playerid, 13, 2412.5039,1123.8190,10.8203, 30, 0, MAPICON_LOCAL);//cityhall
SetPlayerMapIcon(playerid, 14, 2194.9390,1990.9948,12.2969, 50, 0, MAPICON_LOCAL);//24/3
SetPlayerMapIcon(playerid, 15, 1658.4960,2250.0437,11.0701, 43, 0, MAPICON_LOCAL);//redsands casino
SetPlayerMapIcon(playerid, 16, 1607.3329,1816.7660,10.8203, 22, 0, MAPICON_LOCAL);//hospital
SetPlayerMapIcon(playerid, 17, 1672.5485,1447.8712,10.7881, 5, 0, MAPICON_LOCAL);//airport
SetPlayerMapIcon(playerid, 18, 1157.9246,2072.2874,11.0625, 10, 0, MAPICON_LOCAL);//burger3
SetPlayerMapIcon(playerid, 19, 937.0844,1733.2168,8.8516, 30, 0, MAPICON_LOCAL);//cia
SetPlayerMapIcon(playerid, 20, 776.7208,1871.4360,4.9068, 6, 0, MAPICON_LOCAL);//ammu2
SetPlayerMapIcon(playerid, 21, 173.0402,1177.1461,14.7578, 14, 0, MAPICON_LOCAL);//cluck2
SetPlayerMapIcon(playerid, 22, -316.1609,829.8887,14.2422, 6, 0, MAPICON_LOCAL);//ammu3
SetPlayerMapIcon(playerid, 23, -1508.8851,2610.7004,55.8359, 6, 0, MAPICON_LOCAL);//ammu4
SetPlayerMapIcon(playerid, 24, 2169.4143,2795.9263,10.8203, 10, 0, MAPICON_LOCAL);//burger4
SetPlayerMapIcon(playerid, 25, -1457.9816,2589.9771,55.9957, 52, 0, MAPICON_LOCAL);//el que bank
SetPlayerMapIcon(playerid, 26, -179.1975,1133.1324,19.7422, 52, 0, MAPICON_LOCAL);//fort bank
SetPlayerMapIcon(playerid, 27, -828.1474,1504.5988,19.8529, 52, 0, MAPICON_LOCAL);//los barraques bank
SetPlayerMapIcon(playerid, 28, 2351.8555,2533.6199,10.8203, 29, 0, MAPICON_LOCAL);//pizza1
SetPlayerMapIcon(playerid, 29, 2556.9512,2065.3730,11.0995, 6, 0, MAPICON_LOCAL);//ammu5
SetPlayerMapIcon(playerid, 30, 1735.7432,1866.1516,10.8203, 55, 0, MAPICON_LOCAL);//carshop
SetPlayerMapIcon(playerid, 31, 2114.8848,920.2251,10.8203, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 32, 2639.7700,1106.1627,10.8203, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 33, 2202.4160,2474.7686,10.8203, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 34, 2147.2354,2747.9351,10.8203, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 35, 1596.1118,2198.9944,10.8203, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 36, 612.0298,1695.0731,6.9922, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 37, -1328.3317,2677.4412,50.0625, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 38, -1471.3004,1864.1031,32.6328, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 39, 2311.2742,2324.2349,10.8203, 48, 0, MAPICON_LOCAL);//night club
SetPlayerMapIcon(playerid, 40, 2319.3486,2391.8047,10.8203, 6, 0, MAPICON_LOCAL);//ammu6
SetPlayerMapIcon(playerid, 45, 2247.6702,2396.1687,10.8203, 50, 0, MAPICON_LOCAL);//24/4
SetPlayerMapIcon(playerid, 46, 1872.2554,2071.8850,11.0625, 10, 0, MAPICON_LOCAL);//burger5
SetPlayerMapIcon(playerid, 47, -1213.8292,1830.3749,41.9297, 14, 0, MAPICON_LOCAL);//cluck3
SetPlayerMapIcon(playerid, 48, 2447.6692,2376.2556,12.1635, 30, 0, MAPICON_LOCAL);//FBI HQ
SetPlayerMapIcon(playerid, 49, 1968.7693,2295.8730,16.4559, 54, 0, MAPICON_LOCAL);//NV GYM
SetPlayerMapIcon(playerid, 50, 966.2469,2160.6836,10.8203, 56, 0, MAPICON_LOCAL);//Mats pickup(LV)
SetPlayerMapIcon(playerid, 51, -2488.5205,2295.3135,4.9844, 56, 0, MAPICON_LOCAL);//Mats pickup(BS)
SetPlayerMapIcon(playerid, 52, 2375.5786,2306.3044,8.1406, 36, 0, MAPICON_LOCAL);//NVU
SetPlayerMapIcon(playerid, 53, 1976.0565,2162.1646,11.0703, 63, 0, MAPICON_LOCAL);//Paint Shop
SetPlayerMapIcon(playerid, 54, -1420.3623,2583.7390,55.8433, 63, 0, MAPICON_LOCAL);//Paint Shop
SetPlayerMapIcon(playerid, 55, -99.9229,1118.1846,19.7417, 63, 0, MAPICON_LOCAL);//Paint Shop
SetPlayerMapIcon(playerid, 56, 1602.5015,1615.4475,10.8203, 27, 0, MAPICON_LOCAL);//Airport service station
SetPlayerMapIcon(playerid, 57, -2322.4451,2298.0378,-0.5677, 27, 0, MAPICON_LOCAL);//Bayside marina service station
SetPlayerMapIcon(playerid, 58, 2305.9966,2377.8203,11.2208, 49, 0, MAPICON_LOCAL);//New Vegas Bar
SetPlayerMapIcon(playerid, 59, 2364.8955,2377.6169,10.8203, 31, 0, MAPICON_LOCAL);//New Vegas Apartments
format(fstr3, sizeof(fstr3),"[PART]: %s [%d] has joined the server [Join]", GetName(playerid), playerid);
SendClientMessageToAll(GREY, fstr3);
new ip[50], stringg[150];
GetPlayerIp(playerid, ip, sizeof(ip));
format(stringg, sizeof(stringg),"[IP]: %s [%d] - %s", GetName(playerid), playerid, ip);
SendAdminMessage(GREY, stringg);
SendClientMessage(playerid, WHITE, "Cyborg: Welcome to TCCNR v2.3 | Powered by Weponz Inc. © 2010 - 2012");
SendClientMessage(playerid, RED, "This is NOT a deathmatch server, read /rules BEFORE playing!");
SendClientMessage(playerid, LIGHTGREEN, "This server does NOT encourage gambling in anyway.");
SendClientMessage(playerid, ORANGE, "Use /help and /faqs for help also /n and /askadmin for more help.");
GameTextForPlayer(playerid, "~w~Welcome to New Vegas", 5000, 1);
return 1;
}
CRASH DETECT REPORT:
Код:
[22:51:50] Incoming connection: 127.0.0.1:54111
[22:51:50] [join] Barry has joined the server (0:127.0.0.1)
[22:51:50] [debug] Server crashed while executing TCCNR.amx
[22:51:50] [debug] AMX backtrace:
[22:51:50] [debug] #0 native fclose () [004056c0] from samp-server.exe
[22:51:50] [debug] #1 0005fbcc in public Streamer_OnPlayerConnect (0x00000000) from TCCNR.amx
[22:51:50] [debug] #2 native CallLocalFunction () [00472fc0] from samp-server.exe
[22:51:50] [debug] #3 0001e7d8 in public Itter_OnPlayerConnect (0x00000000) from TCCNR.amx
[22:51:50] [debug] #4 native CallLocalFunction () [00472fc0] from samp-server.exe
[22:51:50] [debug] #5 0001d820 in public SSCANF_OnPlayerConnect (0x00000000) from TCCNR.amx
[22:51:50] [debug] #6 native CallLocalFunction () [00472fc0] from samp-server.exe
[22:51:50] [debug] #7 00017ba8 in public S@@_OnPlayerConnect (0x00000000, 0x00000200) from TCCNR.amx
[22:51:50] [debug] #8 native CallLocalFunction () [00472fc0] from samp-server.exe
[22:51:50] [debug] #9 00007904 in public OnPlayerConnect (0x00000000) from TCCNR.amx
[22:51:51] [debug] Native backtrace:
[22:51:51] [debug] #0 00494b9b in ?? () from samp-server.exe
[22:51:51] [debug] #1 004056cd in ?? () from samp-server.exe
[22:51:51] [debug] #2 70c458ca in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #3 70c4774f in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #4 70c40834 in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #5 70c4591a in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #6 004732ce in ?? () from samp-server.exe
[22:51:51] [debug] #7 004010b6 in ?? () from samp-server.exe
[22:51:51] [debug] #8 70c458ca in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #9 70c4774f in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #10 70c40834 in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #11 70c4591a in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #12 004732ce in ?? () from samp-server.exe
[22:51:51] [debug] #13 004010b6 in ?? () from samp-server.exe
[22:51:51] [debug] #14 70c458ca in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #15 70c4774f in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #16 70c40834 in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #17 70c4591a in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #18 004732ce in ?? () from samp-server.exe
[22:51:51] [debug] #19 004010b6 in ?? () from samp-server.exe
[22:51:51] [debug] #20 70c458ca in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #21 70c4774f in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #22 70c40834 in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #23 70c4591a in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #24 004732ce in ?? () from samp-server.exe
[22:51:51] [debug] #25 004010b6 in ?? () from samp-server.exe
[22:51:51] [debug] #26 70c458ca in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #27 70c4774f in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #28 70c40834 in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #29 70c4591a in ?? () from plugins\crashdetect.dll
[22:51:51] [debug] #30 0046cf70 in ?? () from samp-server.exe
[22:51:51] [debug] #31 0046614f in ?? () from samp-server.exe
[22:51:51] [debug] #32 00494556 in ?? () from samp-server.exe
[22:51:51] [debug] #33 776b2ce8 in ?? () from C:\Windows\SYSTEM32\ntdll.dll
[22:51:51] [debug] #34 777fc484 in ?? () from C:\Windows\system32\kernel32.dll
[22:51:51] [debug] #35 00494611 in ?? () from samp-server.exe
[22:51:51] [debug] #36 0048fb04 in ?? () from samp-server.exe
[22:51:51] [debug] #37 458d5151 in ?? () from samp-server.exe
[22:51:51] [debug] #38 15ff50f8 in ?? () from samp-server.exe
[22:51:51] [debug] #39 004a70c4 in ?? () from samp-server.exe
Here is my OnPlayerConnect Function:
Код:
public OnPlayerConnect(playerid)
{
//Anti-BOT Attack (BETA)
new ip_check[50], ban[64], Cyborg[150];
GetPlayerIp(playerid, ip_check, sizeof(ip_check));
new get_ip_count = GetIPCount(ip_check);
if(get_ip_count > MAX_IP_CONNECTS)
{
printf("Removing suspected BOT ip: %s...", ip_check);
format(Cyborg, sizeof(Cyborg), "Cyborg has banned %s [%d] from TCCNR - Reason: BOT detected", GetName(playerid), playerid);
SendClientMessageToAll(RED, Cyborg);
format(ban, sizeof(ban), "banip %s", ip_check);
SendRconCommand(ban);
Ban(playerid);
return 1;
}
//
GetPlayerLastVehicleID[playerid] = -1;
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
if(IsPlayerNPC(playerid)) return 1;
JailTime[playerid] = 0;
CageTime[playerid] = 0;
ZoneTimer[playerid] = SetTimerEx("Update_Zones", 1000, true, "d", playerid);
ZoneUpdates[playerid] = 1;
Player_Zone[playerid] = -1;
IsPlayersFirstSpawn{playerid} = true;
HasDied{playerid} = false;
HasSpawned{playerid} = false;
IsPlayerUsingTuneMenu{playerid} = false;
HasBeenArrested{playerid} = false;
IsNewbieMutted{playerid} = false;
HasShieldAttached{playerid} = false;
HasBandanaAttached{playerid} = false;
HasBeenTied{playerid} = false;
HasBeenCuffed{playerid} = false;
IsCaged{playerid} = false;
IsInCellCP{playerid} = false;
IsInCellCP1{playerid} = false;
IsInCellCP2{playerid} = false;
IsInCellCP3{playerid} = false;
IsInCellCP4{playerid} = false;
IsInCellCP5{playerid} = false;
IsInCellCP6{playerid} = false;
CanESC{playerid} = true;
GoToJail{playerid} = false;
IsJailed{playerid} = false;
HasSavedPos{playerid} = false;
HasSpawned{playerid} = false;
IsPlayerEditingObject{playerid} = false;
IsPlayerAttachingObject{playerid} = false;
IsPlayerRobbingBiz{playerid} = false;
IsPlayerSetBuilder{playerid} = false;
IsPlayerRobbingHouse{playerid} = false;
IsPlayerInArena{playerid} = false;
IsPlayerGettingMatsNV{playerid} = false;
IsPlayerGettingMatsBS{playerid} = false;
IsRobbingIsle{playerid} = false;
IsRobbingVegas{playerid} = false;
IsRobbingRedsands{playerid} = false;
IsRobbingCalg{playerid} = false;
IsRobbingDrag{playerid} = false;
IsRobbingNVPD{playerid} = false;
IsRobbingClub{playerid} = false;
IsRobbingGym{playerid} = false;
IsRobbingBank1{playerid} = false;
IsRobbingBank2{playerid} = false;
IsRobbingBank3{playerid} = false;
IsRobbingBank4{playerid} = false;
IsRobbingNVPD{playerid} = false;
IsRobbingHall{playerid} = false;
IsRobbingBar{playerid} = false;
IsRobbingFBI{playerid} = false;
IsRobbingUNI{playerid} = false;
IsRobbingCIA{playerid} = false;
IsRobbingAmmu1{playerid} = false;
IsRobbingAmmu2{playerid} = false;
IsRobbingAmmu3{playerid} = false;
IsRobbingAmmu4{playerid} = false;
IsRobbingAmmu5{playerid} = false;
IsRobbingAmmu6{playerid} = false;
IsRobbingShot1{playerid} = false;
IsRobbingShot2{playerid} = false;
IsRobbingShot3{playerid} = false;
IsRobbingShot4{playerid} = false;
IsRobbingShot5{playerid} = false;
IsRobbingCluck1{playerid} = false;
IsRobbingCluck2{playerid} = false;
IsRobbingCluck3{playerid} = false;
IsRobbingStore1{playerid} = false;
IsRobbingStore2{playerid} = false;
IsRobbingStore3{playerid} = false;
IsRobbingStore4{playerid} = false;
IsRobbingPizza{playerid} = false;
HasBeenIssuedTicket{playerid} = false;
IsVIPInColorMode{playerid} = false;
HasChangedSkin{playerid} = false;
IsPlayerUsingAnim{playerid} = false;
HasPlayerDiedInJail{playerid} = false;
HasPlayerDiedInCage{playerid} = false;
HasBandanaAttached{playerid} = false;
HasShieldAttached{playerid} = false;
IsAdminUnderCover{playerid} = false;
RemovePlayerAttachedObject(playerid, 0);
RemovePlayerAttachedObject(playerid, 1);
SpecInfo[playerid][IsSpectating] = -1;
IsAdminSpectating{playerid} = false;
IsPlayerBeingSpectated{playerid} = false;
PlayerBeingSpectatedBy[playerid] = -1;
hasenteredtower{playerid} = 0;
IsInCell{playerid} = 0;
InMateID[playerid] = 0;
BizRobCP[playerid] = -1;
BizID[playerid] = -1;
HasHit[playerid] = 0;
HasPlacedHit[playerid] = -1;
BomberStage{playerid} = 0;
IsLoggedIn{playerid} = 0;
BribeTo[playerid] = -1;
Bribe[playerid] = -1;
BribeFrom[playerid] = -1;
IsInGod{playerid} = 0;
IsOnduty{playerid} = 0;
IsInGodCar{playerid} = 0;
IsMuted{playerid} = 0;
IsIgnoringPMs{playerid} = 0;
HasLotteryTicket{playerid} = 0;
HasMadeEvent{playerid} = 0;
IsAtEvent{playerid} = 0;
HasAdminStoppedJoins = 0;
text_line_count{playerid} = 0;
HasSetCheckpoint{playerid} = 0;
lastx[playerid] = 0.0;
lasty[playerid] = 0.0;
lastz[playerid] = 0.0;
chattingwith[playerid] = -1;
shotsfired[playerid] = 0;
pGroupInfo[playerid][gid] = -1;
pGroupInfo[playerid][invited] = -1;
pGroupInfo[playerid][attemptjoin] = -1;
verifydestroycar{playerid} = 0;
for(new o = 0; o < MAX_SET_OBJECTS; o++)
{
GetSetObjects[playerid][o] = -1;
}
GetSetObjectsCount[playerid] = 0;
LoadPlayerVehicles(playerid);
SetPlayerWantedLevel(playerid, 0);
ResetPlayerCash(playerid);
StartCheckpointSeeking();
SetPlayerColor(playerid, GREY);
TextDrawShowForPlayer(playerid, TCCNRInfo[playerid]);
TextDrawSetString(TCCNRInfo[playerid], "TCCNR v2.3 - Forum: www.TCCNR.net");
SetPVarInt(playerid, "LastHouseCP", -1);
SetPVarInt(playerid, "IsInHouse", 0);
if(!IsPlayerNPC(playerid) && !strcmp(GetName(playerid), "Hacker", false) || !strcmp(GetName(playerid), "n00b", false) || !strcmp(GetName(playerid), "Noob", false) || !strcmp(GetName(playerid), "Cyborg", false) || !strcmp(GetName(playerid), "Empty", false) || !strcmp(GetName(playerid), "Nobody", false))
{
SendClientMessage(playerid, RED, "TCCNR: Name NOT ALOUD. Please choose another, then rejoin.");
Kick(playerid);
return 1;
}
if(fexist(GunPath(playerid)))
{
INI_ParseFile(GunPath(playerid), "LoadGun_%s", .bExtra = true, .extra = playerid);
IsPlayersFirstSpawn{playerid} = true;
}
else
{
new File:startfile = fopen(GunPath(playerid), io_write);
fclose(startfile);
}
if(fexist(PosPath(playerid)))
{
INI_ParseFile(PosPath(playerid), "LoadPos_%s", .bExtra = true, .extra = playerid);
IsPlayersFirstSpawn{playerid} = true;
}
else
{
new File:startfile = fopen(PosPath(playerid), io_write);
fclose(startfile);
}
new bankfile[40];
format(bankfile, sizeof(bankfile), BANK_FILE, GetName(playerid));
if(fexist(bankfile))
{
INI_ParseFile(bankfile, "LoadBank_%s", .bExtra = true, .extra = playerid);
if(BankInfo[playerid][Balance] < 0)
{
BankInfo[playerid][Balance] = 0;
}
if(BankInfo[playerid][Credit] < 0)
{
BankInfo[playerid][Credit] = 0;
}
if(BankInfo[playerid][Debt] < 0)
{
BankInfo[playerid][Debt] = 0;
}
}
else
{
BankInfo[playerid][Balance] = 0;
BankInfo[playerid][Credit] = 0;
BankInfo[playerid][Debt] = 0;
BankInfo[playerid][Fees] = 0;
BankInfo[playerid][Transactions] = 0;
new bFilee[40];
format(bFilee, sizeof(bFilee), BANK_FILE, GetName(playerid));
new INI:file = INI_Open(bFilee);
INI_WriteInt(file, "Balance", BankInfo[playerid][Balance]);
INI_WriteInt(file, "Credit", BankInfo[playerid][Credit]);
INI_WriteInt(file, "Debt", BankInfo[playerid][Debt]);
INI_WriteInt(file, "Fees", BankInfo[playerid][Fees]);
INI_WriteInt(file, "Transactions", BankInfo[playerid][Transactions]);
INI_Close(file);
}
FightStyleID{playerid} = 5;
new stylefile[40];
format(stylefile, sizeof(stylefile), STYLE_FILE, GetName(playerid));
if(fexist(stylefile))
{
INI_ParseFile(stylefile, "LoadStyle_%s", .bExtra = true, .extra = playerid);
}
else
{
new INI:ffile = INI_Open(stylefile);
INI_WriteInt(ffile, "FightStyle", 0);
FightStyleID{playerid} = 0;
INI_Close(ffile);
}
new degreefile[40];
format(degreefile, sizeof(degreefile), DEGREE_FILE, GetName(playerid));
if(fexist(degreefile))
{
INI_ParseFile(degreefile, "LoadDegree_%s", .bExtra = true, .extra = playerid);
}
else
{
DegreeInfo[playerid][dReal] = 0;
DegreeInfo[playerid][dLaw] = 0;
DegreeInfo[playerid][dDefense] = 0;
DegreeInfo[playerid][dHealth] = 0;
DegreeInfo[playerid][dMechanic] = 0;
DegreeInfo[playerid][dDealer] = 0;
DegreeInfo[playerid][dWeapons] = 0;
new INI:dfile = INI_Open(degreefile);
INI_WriteInt(dfile, "dReal", DegreeInfo[playerid][dReal]);
INI_WriteInt(dfile, "dLaw", DegreeInfo[playerid][dLaw]);
INI_WriteInt(dfile, "dDefense", DegreeInfo[playerid][dDefense]);
INI_WriteInt(dfile, "dHealth", DegreeInfo[playerid][dHealth]);
INI_WriteInt(dfile, "dMechanic", DegreeInfo[playerid][dMechanic]);
INI_WriteInt(dfile, "dDealer", DegreeInfo[playerid][dDealer]);
INI_WriteInt(dfile, "dWeapons", DegreeInfo[playerid][dWeapons]);
INI_Close(dfile);
}
new userfile[40];
format(userfile, sizeof(userfile), USER_FILE, GetName(playerid));
if(fexist(userfile))
{
INI_ParseFile(userfile, "LoadUser_%s", .bExtra = true, .extra = playerid);
new check[150];
new File:checkfile = fopen(userfile, io_read);
while(fread(checkfile, check))
{
if(strcmp(check, "Banned = 1", false) == 0 || strcmp(check, "Banned=1", false) == 0)
{
format(fstr2, sizeof(fstr2), "%s [%d] has been kicked from TCCNR - Reason: Name banned", GetName(playerid), playerid);
SendClientMessageToAll(RED, fstr2);
Kick(playerid);
return 1;
}
else
{
format(fstr2,sizeof(fstr2),"{FFFFFF}Welcome back %s!\n\nPlease enter your password below to login:", GetName(playerid));
ShowPlayerDialog(playerid, LOGIN_MENU, DIALOG_STYLE_PASSWORD, "{FFFFFF}TCCNR Account Login", fstr2, "Login", "Quit");
}
}
}
else
{
PlayerInfo[playerid][aLevel] = 0;
PlayerInfo[playerid][vLevel] = 0;
PlayerInfo[playerid][pCash] = 10000;
PlayerInfo[playerid][pScore] = 0;
PlayerInfo[playerid][pKills] = 0;
PlayerInfo[playerid][pDeaths] = 0;
PlayerInfo[playerid][pHoldups] = 0;
PlayerInfo[playerid][pCrimes] = 0;
PlayerInfo[playerid][pFined] = 0;
PlayerInfo[playerid][pArrests] = 0;
PlayerInfo[playerid][pTakedowns] = 0;
PlayerInfo[playerid][pTickets] = 0;
PlayerInfo[playerid][pRope] = 0;
PlayerInfo[playerid][pPaintCan] = 0;
PlayerInfo[playerid][pScissors] = 0;
PlayerInfo[playerid][pKits] = 0;
PlayerInfo[playerid][vLock] = 0;
PlayerInfo[playerid][Helper] = 0;
PlayerInfo[playerid][hHelper] = 0;
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[playerid][pKicks] = 0;
PlayerInfo[playerid][pJoins] = 1;
PlayerInfo[playerid][pArrests] = 0;
PlayerInfo[playerid][pMaterials] = 0;
PlayerInfo[playerid][Banned] = 0;
PlayerInfo[playerid][jTime] = 0;
PlayerInfo[playerid][pWanted] = 0;
PlayerInfo[playerid][pArmour] = 0.0;
PlayerInfo[playerid][pHealth] = 0.0;
PlayerInfo[playerid][cTime] = 0;
new INI:ufile = INI_Open(userfile);
INI_WriteInt(ufile, "aLevel",PlayerInfo[playerid][aLevel]);
INI_WriteInt(ufile, "vLevel",PlayerInfo[playerid][vLevel]);
INI_WriteInt(ufile, "pCash", PlayerInfo[playerid][pCash]);
INI_WriteInt(ufile, "pScore", PlayerInfo[playerid][pScore]);
INI_WriteInt(ufile, "pKills", PlayerInfo[playerid][pKills]);
INI_WriteInt(ufile, "pDeaths", PlayerInfo[playerid][pDeaths]);
INI_WriteInt(ufile, "pHoldups", PlayerInfo[playerid][pHoldups]);
INI_WriteInt(ufile, "pCrimes", PlayerInfo[playerid][pCrimes]);
INI_WriteInt(ufile, "pFined", PlayerInfo[playerid][pFined]);
INI_WriteInt(ufile, "pArrests", PlayerInfo[playerid][pArrests]);
INI_WriteInt(ufile, "pTakedowns", PlayerInfo[playerid][pTakedowns]);
INI_WriteInt(ufile, "pTickets", PlayerInfo[playerid][pTickets]);
INI_WriteInt(ufile, "pRope", PlayerInfo[playerid][pRope]);
INI_WriteInt(ufile, "pPaintCan", PlayerInfo[playerid][pPaintCan]);
INI_WriteInt(ufile, "pScissors", PlayerInfo[playerid][pScissors]);
INI_WriteInt(ufile, "pKits", PlayerInfo[playerid][pKits]);
INI_WriteInt(ufile, "vLock", PlayerInfo[playerid][vLock]);
INI_WriteInt(ufile, "Helper", PlayerInfo[playerid][Helper]);
INI_WriteInt(ufile, "hHelper", PlayerInfo[playerid][hHelper]);
INI_WriteInt(ufile, "pWarns", PlayerInfo[playerid][pWarns]);
INI_WriteInt(ufile, "pKicks", PlayerInfo[playerid][pKicks]);
INI_WriteInt(ufile, "pJoins", PlayerInfo[playerid][pJoins]);
INI_WriteInt(ufile, "pMaterials", PlayerInfo[playerid][pMaterials]);
INI_WriteInt(ufile, "Banned", PlayerInfo[playerid][Banned]);
INI_WriteInt(ufile, "jTime", PlayerInfo[playerid][jTime]);
INI_WriteInt(ufile, "pWanted", PlayerInfo[playerid][pWanted]);
INI_WriteFloat(ufile, "pArmour", PlayerInfo[playerid][pArmour]);
INI_WriteFloat(ufile, "pHealth", PlayerInfo[playerid][pHealth]);
INI_WriteInt(ufile, "cTime", PlayerInfo[playerid][cTime]);
INI_Close(ufile);
format(fstr,sizeof(fstr),"{FFFFFF}Welcome to New Vegas %s!\n\nYour not registered yet, please enter a password below to register:", GetName(playerid));
ShowPlayerDialog(playerid, REGISTER_MENU, DIALOG_STYLE_PASSWORD, "{FFFFFF}TCCNR Account Register", fstr, "Register", "Quit");
}
SetPlayerMapIcon(playerid, 0, 2296.2930,2461.4600,38.6875, 30, 0, MAPICON_LOCAL);//nvpd
SetPlayerMapIcon(playerid, 1, 2270.9761,2293.8179,10.8203, 52, 0, MAPICON_LOCAL);//nv city bank
SetPlayerMapIcon(playerid, 2, 2127.5869,2379.6211,10.8203, 44, 0, MAPICON_LOCAL);//isle casino
SetPlayerMapIcon(playerid, 3, 2016.9768,1916.4065,12.3424, 44, 0, MAPICON_LOCAL);//new vegas casino
SetPlayerMapIcon(playerid, 4, 2196.9570,1677.1637,12.3672, 25, 0, MAPICON_LOCAL);//caligulas casino
SetPlayerMapIcon(playerid, 5, 2019.3196,1007.7487,10.8203, 43, 0, MAPICON_LOCAL);//4 dragons casino
SetPlayerMapIcon(playerid, 6, 2159.5405,943.1776,10.8203, 6, 0, MAPICON_LOCAL);//ammu1
SetPlayerMapIcon(playerid, 7, 2367.0552,2071.0693,10.8203, 10, 0, MAPICON_LOCAL);//burger1
SetPlayerMapIcon(playerid, 9, 2393.2737,2041.5657,10.8203, 14, 0, MAPICON_LOCAL);//cluck1
SetPlayerMapIcon(playerid, 10, 2472.8655,2034.1702,11.0625, 10, 0, MAPICON_LOCAL);//burger2
SetPlayerMapIcon(playerid, 11, 2452.5308,2065.1902,10.8203, 50, 0, MAPICON_LOCAL);//24/1
SetPlayerMapIcon(playerid, 12, 2546.5271,1972.6571,10.8203, 50, 0, MAPICON_LOCAL);//24/2
SetPlayerMapIcon(playerid, 13, 2412.5039,1123.8190,10.8203, 30, 0, MAPICON_LOCAL);//cityhall
SetPlayerMapIcon(playerid, 14, 2194.9390,1990.9948,12.2969, 50, 0, MAPICON_LOCAL);//24/3
SetPlayerMapIcon(playerid, 15, 1658.4960,2250.0437,11.0701, 43, 0, MAPICON_LOCAL);//redsands casino
SetPlayerMapIcon(playerid, 16, 1607.3329,1816.7660,10.8203, 22, 0, MAPICON_LOCAL);//hospital
SetPlayerMapIcon(playerid, 17, 1672.5485,1447.8712,10.7881, 5, 0, MAPICON_LOCAL);//airport
SetPlayerMapIcon(playerid, 18, 1157.9246,2072.2874,11.0625, 10, 0, MAPICON_LOCAL);//burger3
SetPlayerMapIcon(playerid, 19, 937.0844,1733.2168,8.8516, 30, 0, MAPICON_LOCAL);//cia
SetPlayerMapIcon(playerid, 20, 776.7208,1871.4360,4.9068, 6, 0, MAPICON_LOCAL);//ammu2
SetPlayerMapIcon(playerid, 21, 173.0402,1177.1461,14.7578, 14, 0, MAPICON_LOCAL);//cluck2
SetPlayerMapIcon(playerid, 22, -316.1609,829.8887,14.2422, 6, 0, MAPICON_LOCAL);//ammu3
SetPlayerMapIcon(playerid, 23, -1508.8851,2610.7004,55.8359, 6, 0, MAPICON_LOCAL);//ammu4
SetPlayerMapIcon(playerid, 24, 2169.4143,2795.9263,10.8203, 10, 0, MAPICON_LOCAL);//burger4
SetPlayerMapIcon(playerid, 25, -1457.9816,2589.9771,55.9957, 52, 0, MAPICON_LOCAL);//el que bank
SetPlayerMapIcon(playerid, 26, -179.1975,1133.1324,19.7422, 52, 0, MAPICON_LOCAL);//fort bank
SetPlayerMapIcon(playerid, 27, -828.1474,1504.5988,19.8529, 52, 0, MAPICON_LOCAL);//los barraques bank
SetPlayerMapIcon(playerid, 28, 2351.8555,2533.6199,10.8203, 29, 0, MAPICON_LOCAL);//pizza1
SetPlayerMapIcon(playerid, 29, 2556.9512,2065.3730,11.0995, 6, 0, MAPICON_LOCAL);//ammu5
SetPlayerMapIcon(playerid, 30, 1735.7432,1866.1516,10.8203, 55, 0, MAPICON_LOCAL);//carshop
SetPlayerMapIcon(playerid, 31, 2114.8848,920.2251,10.8203, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 32, 2639.7700,1106.1627,10.8203, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 33, 2202.4160,2474.7686,10.8203, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 34, 2147.2354,2747.9351,10.8203, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 35, 1596.1118,2198.9944,10.8203, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 36, 612.0298,1695.0731,6.9922, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 37, -1328.3317,2677.4412,50.0625, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 38, -1471.3004,1864.1031,32.6328, 27, 0, MAPICON_LOCAL);//service station
SetPlayerMapIcon(playerid, 39, 2311.2742,2324.2349,10.8203, 48, 0, MAPICON_LOCAL);//night club
SetPlayerMapIcon(playerid, 40, 2319.3486,2391.8047,10.8203, 6, 0, MAPICON_LOCAL);//ammu6
SetPlayerMapIcon(playerid, 45, 2247.6702,2396.1687,10.8203, 50, 0, MAPICON_LOCAL);//24/4
SetPlayerMapIcon(playerid, 46, 1872.2554,2071.8850,11.0625, 10, 0, MAPICON_LOCAL);//burger5
SetPlayerMapIcon(playerid, 47, -1213.8292,1830.3749,41.9297, 14, 0, MAPICON_LOCAL);//cluck3
SetPlayerMapIcon(playerid, 48, 2447.6692,2376.2556,12.1635, 30, 0, MAPICON_LOCAL);//FBI HQ
SetPlayerMapIcon(playerid, 49, 1968.7693,2295.8730,16.4559, 54, 0, MAPICON_LOCAL);//NV GYM
SetPlayerMapIcon(playerid, 50, 966.2469,2160.6836,10.8203, 56, 0, MAPICON_LOCAL);//Mats pickup(LV)
SetPlayerMapIcon(playerid, 51, -2488.5205,2295.3135,4.9844, 56, 0, MAPICON_LOCAL);//Mats pickup(BS)
SetPlayerMapIcon(playerid, 52, 2375.5786,2306.3044,8.1406, 36, 0, MAPICON_LOCAL);//NVU
SetPlayerMapIcon(playerid, 53, 1976.0565,2162.1646,11.0703, 63, 0, MAPICON_LOCAL);//Paint Shop
SetPlayerMapIcon(playerid, 54, -1420.3623,2583.7390,55.8433, 63, 0, MAPICON_LOCAL);//Paint Shop
SetPlayerMapIcon(playerid, 55, -99.9229,1118.1846,19.7417, 63, 0, MAPICON_LOCAL);//Paint Shop
SetPlayerMapIcon(playerid, 56, 1602.5015,1615.4475,10.8203, 27, 0, MAPICON_LOCAL);//Airport service station
SetPlayerMapIcon(playerid, 57, -2322.4451,2298.0378,-0.5677, 27, 0, MAPICON_LOCAL);//Bayside marina service station
SetPlayerMapIcon(playerid, 58, 2305.9966,2377.8203,11.2208, 49, 0, MAPICON_LOCAL);//New Vegas Bar
SetPlayerMapIcon(playerid, 59, 2364.8955,2377.6169,10.8203, 31, 0, MAPICON_LOCAL);//New Vegas Apartments
format(fstr3, sizeof(fstr3),"[PART]: %s [%d] has joined the server [Join]", GetName(playerid), playerid);
SendClientMessageToAll(GREY, fstr3);
new ip[50], stringg[150];
GetPlayerIp(playerid, ip, sizeof(ip));
format(stringg, sizeof(stringg),"[IP]: %s [%d] - %s", GetName(playerid), playerid, ip);
SendAdminMessage(GREY, stringg);
SendClientMessage(playerid, WHITE, "Cyborg: Welcome to TCCNR v2.3 | Powered by Weponz Inc. © 2010 - 2012");
SendClientMessage(playerid, RED, "This is NOT a deathmatch server, read /rules BEFORE playing!");
SendClientMessage(playerid, LIGHTGREEN, "This server does NOT encourage gambling in anyway.");
SendClientMessage(playerid, ORANGE, "Use /help and /faqs for help also /n and /askadmin for more help.");
GameTextForPlayer(playerid, "~w~Welcome to New Vegas", 5000, 1);
return 1;
}
THANKS IN ADVANCE I WILL GIVE ++REP For those who will try to help me to solve this problem.
Re: [CRASH DETECTED!] Big problem! Server Crashed when player is joining -
S4MSUNG - 04.01.2015
Problem SOlved Thraed Lock
Re: [CRASH DETECTED!] Big problem! Server Crashed when player is joining -
rajabilal555 - 27.12.2015
But What was the Solution PLEASE tell me too I am also having this PROBLEM