// This callback gets called when a player connects to the serverpublic OnPlayerConnect(playerid){// Always allow NPC\'s to login without password or accountif (IsPlayerNPC(playerid)) return 1;// Setup local variablesnew Name[MAX_PLAYER_NAME], NewPlayerMsg[128], HouseID;// Setup a PVar to allow cross-script money-transfers (only from filterscript to this mainscript) and scorepointsSetPVarInt(playerid, \"PVarMoney\", 0);SetPVarInt(playerid, \"PVarScore\", 0);// Get the playernameGetPlayerName(playerid, Name, sizeof(Name));// Also store this name for the playerGetPlayerName(playerid, APlayerData[playerid][PlayerName], 24);// Send a message to all players to let them know somebody else joined the serverformat(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 housesfor (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 setupSpeedometer_Setup(playerid);// MissionText TextDraw setupAPlayerData[playerid][MissionText] = TextDrawCreate(320.0, 430.0, \" \"); // Setup the missiontext at the bottom of the screenTextDrawAlignment(APlayerData[playerid][MissionText], 2); // Align the missiontext to the centerTextDrawUseBox(APlayerData[playerid][MissionText], 1); // Set the missiontext to display inside a boxTextDrawBoxColor(APlayerData[playerid][MissionText], 0x00000066); // Set the box color of the missiontext// Display a message if the player hasn\'t accepted the rules yetif (APlayerData[playerid][RulesRead] == false) SendClientMessage(playerid, 0xFFFFFFFF, \"{FF0000}Szerveren van rádió: /radio\"); SendClientMessage(playerid, 0xFFFFFFFF, \"{FF0000}Szerveren folyamatos fejlesztés van.\"); SendClientMessage(playerid, 0xFFFFFFFF, \"{FF0000}így lehetnek bugok,angol szövegek\"); SendClientMessage(playerid, 0xFFFFFFFF, \"{FF0000}Kellemes játékot\");return 1;}[/quote]