Daha önce bir çok kez sunucu açmıştık fakat eski sürüm ve ard arda çıkan yeni sürümlerle modumuz uyumsuz kalmıştı bu yüzden tekrardan sunucuyu açmak için çalışmaları başlatmış durumdayım bu sefer tamamen sıfırdan başlıyacağım. İstek ve önerileriniz varsa konuya yazabilirsiniz. Biz sunucuyu açana kadar başka sunucularda oynayıp oyuna ısınmanızı tavsiye ederim.
Mafia 3'ü oynayıp bitirmeyenler bunu okumasın düşük miktarda spoiler içeriyor.
Öncelikle Mafia 3'ü çıktığı hafta bitirdim. Hem ana hikayeyi hem de Vito'nun verdiği yan görevleri yaptım, diğer yan görevlere bulaşmadım bile. Ardından Vito bana eski dostu (Joe) hakkında bahsetmeye başladı. Joe'nin öldüğünü felan söyledi. Zaten bu yan görevleri de Joe'yi öldürenlerden (sözde) intikam almak için yaptık. Sonra oyunun sonuna geldim Leo Galante göründü ve Leo Galante'nin şoförü bildiğiniz Joe idi. Bilmiyorum bunu dlc ile anlatırlar mı ama bu Mafia II'de o kadar boş dlc yapan bir firmanın bu konu hakkında kesinlikle bir dlc yapması gerekir.
Arkadaşlar mafia 2 hangi sürümde oynuyorsunuz 1.02 de beta da mı ? yok sa yeni sürümde mi oynuyorsunuz Mafia 2 Online 0.1 RC4
Sevinçten ağlamayacağım nerdeyse açılıyor mp oyun eskiden açılmıyordu mp giriyordum oyuna giriyordu üzüyordu artık mutluyum açılıyor
Yeni sürüm yayınladı ve büyük hatalar giderildi. Gelecek güncellemeyle artık online otomatik güncellenecek ve her zaman indirme zorunda kalmayacaksınız.
addCommandHandler("destroyGUI", function(pid)
{
if (button) {
guiDestroyElement(button);
button = null;
sendMessage("Element destroyed");
}
});
// eof
scoreboard.nut
Kod:
// scoreboard.nut By AaronLad
// Variables
local drawScoreboard = false;
local screenSize = getScreenSize( );
// Scoreboard math stuff
local fPadding = 5.0, fTopToTitles = 25.0;
local fWidth = 600.0, fHeight = ((fPadding * 2) + (fTopToTitles * 3));
local fOffsetID = 50.0, fOffsetName = 450.0;
local fPaddingPlayer = 20.0;
local fX = 0.0, fY = 0.0, fOffsetX = 0.0, fOffsetY = 0.0;
function tabDown()
{
drawScoreboard = true;
showChat( false );
// Add padding to the height for each connected player
for( local i = 0; i < MAX_PLAYERS; i++ )
{
if( isPlayerConnected(i) )
fHeight += fPaddingPlayer;
}
}
bindKey( "tab", "down", tabDown );
function tabUp()
{
drawScoreboard = false;
showChat( true );
function playerConnect( playerid, nickname )
{
// Are we rendering the scoreboard?
if( drawScoreboard )
fHeight += fPaddingPlayer;
}
addEventHandler( "onClientPlayerConnect", playerConnect );
function playerDisconnect( playerid )
{
// Are we rendering the scoreboard?
if( drawScoreboard )
{
// Remove the height from this player
fHeight = fHeight - fPaddingPlayer;
}
}
addEventHandler( "onClientPlayerDisconnect", playerDisconnect );
function deviceReset()
{
// Get the new screen size
screenSize = getScreenSize();
}
addEventHandler( "onClientDeviceReset", deviceReset );
sendPlayerMessage(playerid, "Welcome to Mafia2-Online Official Test Server!", 150, 150, 230);
sendPlayerMessage(playerid, "You can test there some of the features :p", 150, 150, 230);
sendPlayerMessage(playerid, "For help use command /help", 204, 255, 0);
triggerClientEvent( playerid, "serverEvent", script, "a test string" );
}
addEventHandler( "onPlayerSpawn", playerSpawn );
/**
* Hanling of various player events
*/
function playerDeath( playerid, killerid )
{
if( killerid != INVALID_ENTITY_ID )
sendPlayerMessageToAll( "~ " + getPlayerName( playerid ) + " has been killed by " + getPlayerName( killerid ) + ".", 255, 204, 0 );
else
sendPlayerMessageToAll( "~ " + getPlayerName( playerid ) + " has died.", 255, 204, 0 );
}
addEventHandler( "onPlayerDeath", playerDeath );
/**
* Adding command handlers
*/
addCommandHandler("help", function(playerid) {
local commands = [
{ name = "/spawn", desc = "Teleport to spawn" },
{ name = "/weapons", desc = "Give yourself some damn guns!" },
{ name = "/heal", desc = "Restore your precious health points :p"},
{ name = "/die", desc = "If you dont wanna live there anymore" },
{ name = "/vehicle <id>", desc = "Spawn vehicle, example /vehicle 45" },
{ name = "/tune", desc = "Tune up your vehicle!" },
{ name = "/fix", desc = "Fix up your super vehicle" },
{ name = "/destroyVehicle", desc = "Remove car you are in" },
{ name = "/skin <id>", desc = "Change your skin :O. Example: /skin 63" }
];
sendPlayerMessage(playerid, "");
sendPlayerMessage(playerid, "==================================", 200, 100, 100);
sendPlayerMessage(playerid, "Here is list of available commands:", 200, 200, 0);
local playerToTeleport = pttpid.tointeger();
if (!isPlayerConnected(playerToTeleport)) {
sendPlayerMessage(playerid, "Player with given id is not connected.");
return;
}
local myPos = getPlayerPosition(playerid);
setPlayerPosition(playerToTeleport, myPos[0], myPos[1], myPos[2]);
});