24.01.2013, 20:37
thats should work.
PHP код:
public OnPlayerConnect(playerid)
{
// Always allow NPC's to login without password or account
if (IsPlayerNPC(playerid))
return 1;
players_connected++;
TextDrawShowForPlayer(playerid,Textdraw0);
VisableDuty[playerid] = 0;
SendClientMessage(playerid, -1, "{FFFF00}Try Out The New Classes: {B88A00}Paramedic {F06695}Farmer {33CCFF}Sailor {00FFFF}Train Driver, {CCFF33}Taxi Driver");
SendClientMessage(playerid, -1, "{FFFF00}Want To No About The Server Type {00ff00}/Info or {FF0000}/Changelog");
SendClientMessage(playerid, -1, "{FFFF00}Admins Should use {ff0000}/achangelog {FFFF00} To see what has changed for them");
RemoveBuildingForPlayer(playerid, 8229, 0.0, 0.0, 0.0, 6000.0);
RemoveBuildingForPlayer(playerid, 11014, 0.0, 0.0, 0.0, 6000.0);
RemoveBuildingForPlayer(playerid, 11372, 0.0, 0.0, 0.0, 6000.0);
///////////////////montgomary garage...////////////
RemoveBuildingForPlayer(playerid, 13440, 1282.2422, 369.1406, 28.7578, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1334.4531, 474.0938, 19.2344, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1280.1719, 485.9531, 19.2422, 0.25);
RemoveBuildingForPlayer(playerid, 1308, 1370.5156, 457.4766, 19.1406, 0.25);
/////////////////end//////////////////////////////
// Setup local variables
new Name[MAX_PLAYER_NAME], NewPlayerMsg[128], HouseID;
// Setup a PVar to allow cross-script money-transfers (only from filterscript to this mainscript) and scorepoints
SetPVarInt(playerid, "PVarMoney", 0);
SetPVarInt(playerid, "PVarScore", 0);
// Get the playername
GetPlayerName(playerid, Name, sizeof(Name));
// Also store this name for the player
GetPlayerName(playerid, APlayerData[playerid][PlayerName], 24);
// Send a message to all players to let them know somebody else joined the server
if(APlayerData[playerid][PlayerLevel] == 0)
{
format(NewPlayerMsg, 128, TXT_PlayerJoinedServer, Name, playerid);
SendClientMessageToAll(0xFFFFFFFF, NewPlayerMsg);
}
// Try to load the player's datafile ("PlayerFile_Load" returns "1" is the file has been read, "0" when the file cannot be read)
if (PlayerFile_Load(playerid) == 1)
{
// Check if the player is still banned
if (APlayerData[playerid][BanTime] < gettime()) // Player ban-time is passed
ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT, TXT_DialogLoginTitle, TXT_DialogLoginMsg, TXT_DialogLoginButton1, TXT_DialogButtonCancel);
else // Player is still banned
{
ShowRemainingBanTime(playerid); // Show the remaining ban-time to the player is days, hours, minutes, seconds
Kick(playerid); // Kick the player
}
}
else
ShowPlayerDialog(playerid, DialogRegister, DIALOG_STYLE_INPUT, TXT_DialogRegisterTitle, TXT_DialogRegisterMsg, TXT_DialogRegisterButton1, TXT_DialogButtonCancel);
// The houses have been loaded but not the cars, so load all vehicles assigned to the player's houses
for (new HouseSlot; HouseSlot < MAX_HOUSESPERPLAYER; HouseSlot++)
{
// Get the HouseID from this slot
HouseID = APlayerData[playerid][Houses][HouseSlot];
// Check if there is a house in this slot
if (HouseID != 0)
HouseFile_Load(HouseID, true); // Load the cars of the house
}
// Speedometer setup
Speedometer_Setup(playerid);
// MissionText TextDraw setup
APlayerData[playerid][MissionText] = TextDrawCreate(320.0, 430.0, " "); // Setup the missiontext at the bottom of the screen
TextDrawAlignment(APlayerData[playerid][MissionText], 2); // Align the missiontext to the center
TextDrawUseBox(APlayerData[playerid][MissionText], 1); // Set the missiontext to display inside a box
TextDrawBoxColor(APlayerData[playerid][MissionText], 0x00000066); // Set the box color of the missiontext
// Display a message if the player hasn't accepted the rules yet
if (APlayerData[playerid][RulesRead] == false)
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}You haven't accepted the {FFFF00}/rules{FF0000} yet");
return 1;
}