Код:
public OnPlayerSpawn(playerid)
{
//TextDrawShowForPlayer(playerid, MoneySign);
TextDrawHideForPlayer(playerid, Forums);
TextDrawShowForPlayer(playerid, swrptext);
new string[256];
if(JustDied[playerid] == 1)
{
for (new a = 0; a < 10; a++)
{
SendClientMessage(playerid, COLOR_WHITE, " ");
}
ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,0,0,1,0);
SendClientMessage(playerid, COLOR_BLUE, "----------------------------------------------------------");
SendClientMessage(playerid, COLOR_BLUE, "You're about to die, if you die you will go to afterdeath.");
SendClientMessage(playerid, COLOR_BLUE, "Maybe someone will find you and call the EMTS, who knows...");
SendClientMessage(playerid, COLOR_BLUE, "If you just want to die and go straight to afterdeath, type /acceptdeath");
SendClientMessage(playerid, COLOR_BLUE, "----------------------------------------------------------");
TogglePlayerControllable(playerid, 0);
ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,0,0,1,0);
SetPlayerPos(playerid, deadx[playerid], deady[playerid], deadz[playerid]);
SetPlayerInterior(playerid, DeadInt[playerid]);
SetPlayerVirtualWorld(playerid, DeadWorld[playerid]);
ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,1,1,1,0);
SetPlayerCameraPos(playerid, deadx[playerid], deady[playerid], deadz[playerid]+5);
SetPlayerCameraLookAt(playerid, deadx[playerid], deady[playerid], deadz[playerid]);
SetTimerEx("FallPlayer", 5000, 0, "d", playerid);
return 1;
}
format(string, sizeof(string), "MOTD - %s", MOTD);
SendClientMessage(playerid, COLOR_SPRINGGREEN, string);
if(PlayerInfo[playerid][pDisease] == LungCancer)
{
SendClientMessage(playerid, COLOR_BLUE, "You're having trouble breathing... (( Lung Cancer ))");
SetTimerEx("Cough", 60000, 1, "d", playerid);
}
return 1;
}
forward Cough(playerid);
public Cough(playerid)
{
if(PlayerInfo[playerid][pDisease] == LungCancer)
{
new string[256];
format(string, sizeof(string), "%s is coughing really hard...", GetPlayerNameEx(playerid));
ProxDetector(20.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN);
new Float: phealth;
GetPlayerHealth(playerid, phealth);
SetPlayerHealth(playerid, phealth-4);
}
}
forward FallPlayer(playerid);
public FallPlayer(playerid)
{
ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,1,1,1,0);
}
forward BombPlayer(playerid);
public BombPlayer(playerid)
{
ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,0,0);
}
public OnPlayerConnect(playerid)
{
ViewingBox[playerid] = 0;
PlayerInfo[playerid][pBug] = 0;
PlayerInfo[playerid][pRent] = 999;
TimeLeft[playerid] = 30;
Trucking[playerid] = 0;
if(!PreLoadedAnims[playerid]) {
PreloadAnimLib(playerid,"BOMBER");
PreloadAnimLib(playerid,"RAPPING");
PreloadAnimLib(playerid,"SHOP");
PreloadAnimLib(playerid,"BEACH");
PreloadAnimLib(playerid,"SMOKING");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"ON_LOOKERS");
PreloadAnimLib(playerid,"DEALER");
PreloadAnimLib(playerid,"CRACK");
PreloadAnimLib(playerid,"CARRY");
PreloadAnimLib(playerid,"COP_AMBIENT");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"INT_HOUSE");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"MEDIC");
PreloadAnimLib(playerid,"PED");
PreLoadedAnims[playerid] = 1;
}
//TextDrawShowForPlayer(playerid, swrptext);
OfferedHotdog[playerid] = 0;
OfferHotdogPlayer[playerid] = 0;
OfferHotdogPrice[playerid] = 0;
WatchingTV[playerid] = 0;
AccentOn[playerid] = 0;
PMToggled[playerid] = 1;
BlindFolded[playerid] = 0;
Rope[playerid] = 0;
BlindFold[playerid] = 0;
AllowPlayerTeleport( playerid, 0 );
DMS[playerid] = 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][pGun9] = 0;
PlayerInfo[playerid][pGun10] = 0;
PlayerInfo[playerid][pGun11] = 0;
PlayerInfo[playerid][pGun12] = 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][pAmmo9] = 0;
PlayerInfo[playerid][pAmmo10] = 0;
PlayerInfo[playerid][pAmmo11] = 0;
PlayerInfo[playerid][pAmmo12] = 0;
PlayerInfo[playerid][pHouse1] = 999;
PlayerInfo[playerid][pHouse2] = 999;
PlayerInfo[playerid][pDead] = 0;
PlayerInfo[playerid][pAJailed] = 0;
PlayerInfo[playerid][pReg] = 999;
PlayerInfo[playerid][pTut] = 999;
PlayerInfo[playerid][pLeftX] = 0.0000;
PlayerInfo[playerid][pLeftY] = 0.0000;
PlayerInfo[playerid][pLeftZ] = 0.0000;
PlayerInfo[playerid][pLeftInt] = 0;
PlayerInfo[playerid][pLeftW] = 0;
PlayerInfo[playerid][pAdmin] = 0;
PlayerInfo[playerid][pModerator] = 0;
PlayerInfo[playerid][pLevel] = 0;
PlayerInfo[playerid][pCarlic] = 0;
PlayerInfo[playerid][pWeaplic] = 0;
// ambushit
InAmbu[playerid] = 0;
Watching[playerid] = 0;
Goto[playerid] = 0;
//-----------------
Papering[playerid] = 0;
WalkToggled[playerid] = 1;
Mobile[playerid] = 255;
PhoneOnline[playerid] = 0;
RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0;
BombExplosion[playerid] = 0;
BombTime[playerid] = 0;
gSpeedo[playerid] = 2;
TextDrawHideForPlayer(playerid, gps[playerid]);
PlayerInfo[playerid][pGPS] = 0;
PlayerInfo[playerid][pPhoneC] = 255;
PlayerInfo[playerid][pBiz1] = 999;
PlayerInfo[playerid][pBiz2] = 999;
StLap[playerid] = 0;
UsingLap[playerid] = 0;
PlayerInfo[playerid][pFaction] = 255;
FactionRequest[playerid] = 255; //Player hasn't been asked to join a faction.
PlayerInfo[playerid][pRank] = 0;
//TextDrawShowForPlayer(playerid, topblack);
//TextDrawShowForPlayer(playerid, bottomblack);
new plrIP[16];
GetPlayerIp(playerid, plrIP, sizeof(plrIP));
if(!strcmp(plrIP, "70.177.76.223"))
{
BanEx(playerid, "Trent is back XD");
}
/* if(!strcmp(plrIP, "173.85.194.23")) // Thunder
{
BanEx(playerid, "George Washington!");
}*/
new pname[MAX_PLAYER_NAME], string[128 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s[%d] has joined the server - %s", pname, playerid, plrIP);
Adminmsg(string);
AdminDuty[playerid] = 0;
WeedOffer[playerid] = 999;
LSDOffer[playerid] = 999;
LStep[playerid] = 0;
caged[playerid] = 0;
PlayerInfo[playerid][pPlayingTime] = 0;
PlayerInfo[playerid][pAllowedPayday] = 0;
PlayerInfo[playerid][pPaycheck] = 0;
PlayerInfo[playerid][pHealth] = 100.0;
PlayerInfo[playerid][pArmour] = 0.0;
WantedLevel[playerid] = 0;
QStep[playerid] = 0;
beinginvited[playerid] = 0;
PLogged[playerid] = 0;
SetPlayerColor(playerid,COLOR_GREY);
new string2[100];
new name[MAX_PLAYER_NAME], first[MAX_PLAYER_NAME], last[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
if(RPName(name,first,last))
{ // Valid name, player is called first_last
format(string2, sizeof(string2), "South-WestRP/Accounts/%s.ini", GetPlayerNameEx(playerid));
new File:example = fopen(string2, io_read);
if(example)
{
Account[playerid] = 1;
fclose(example);
}
else
{
Account[playerid] = 0;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "You've been kicked because you do not have a roleplay name");
SendClientMessage(playerid, COLOR_GREY, "please rejoin and come with a realistic name, an example is");
SendClientMessage(playerid, COLOR_GREY, "the name Tom_Leonardi");
Kick(playerid);
}
return 1;
}