Wysłany: 2013-12-27, 14:00
Turbo400
Wiek: 29 Na forum: 4638 dni Posty: 7
Nick w MP: Michael
Piwa : 53
Witam ostatnio do swojego skryptu wgra?em usuni?te pierwotne obiekty z MapConstruction
Przyk?adowa linijka kodu:
Kod: RemoveBuildingForPlayer(playerid, 9192, 2136.1641, 944.1328, 15.0547, 0.25);
Wszystko ?adnie, skrypt si? kompiluje, ale obiekty na serwerze s? nadal.
Co zrobi??.
Wysłany: 2013-12-27, 14:10
Quis
Wszechwiedzący
Wiek: 31 Na forum: 5146 dni Posty: 464
Nick w MP: Quis
Piwa : 1110
Sprawd? server_log.txt - skrypt si? ?aduje?
Na pewno masz podan? dobr? pozycj??
W kt?rym miejscu w skrypcie usuwasz te obiekty?
Wysłany: 2013-12-27, 14:19
Mateuszqw
Obserwator
Wiek: 28 Na forum: 4809 dni Posty: 49
Nick w MP: SebOsDM
Piwa : 13
TO:
Kod: RemoveBuildingForPlayer(playerid, 9192, 2136.1641, 944.1328, 15.0547, 0.25);
Dajesz w
Kod: public OnPlayerConnect(playerid)
Wysłany: 2013-12-27, 14:24
Turbo400
Wiek: 29 Na forum: 4638 dni Posty: 7
Nick w MP: Michael
Piwa : 53
Mam taki error:
Kod: C:\Users\Micha?_2\Desktop\eXtreme DeathMatch - Kopia\extreme9.0.pwn(6451) : error 010: invalid function or declaration
A kod wygl?da tak:
Kod: for(new playerid=0; playerid < MAX_PLAYERS; playerid++)
{
RemoveBuildingForPlayer(playerid, 1261, 2100.2656, 902.8516, 25.7656, 0.25);
PS: Daje tylko pocz?tek kodu bo po co reszta kt?ra ci?gnie si? tak samo w d??.
Wysłany: 2013-12-27, 15:42
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Funkcja b?dzie dzia?a? tylko wtedy, gdy gracz b?dzie po??czony z serwerem, czyli nie mo?esz zrobi? tego w OnGameModeInit w p?tli, tylko tak jak kolega wy?ej napisa? w OnPlayerConnect
Kod: public OnPlayerConnect(playerid)
{
RemoveBuildingForPlayer(playerid, 9192, 2136.1641, 944.1328, 15.0547, 0.25);
return 1;
}
Wysłany: 2013-12-27, 15:49
Turbo400
Wiek: 29 Na forum: 4638 dni Posty: 7
Nick w MP: Michael
Piwa : 53
Tylko ?e to jest w OnPlayerConnect .
Kod: public OnPlayerConnect(playerid)
{
[ Dodano : 2013-12-27, 18:06 ]
Quis - wszystko si? pi?knie ?aduje...
IP: 46.29.23.162:7790
Na /lv ta stacja paliwowa. powinno jej nie by?.
[ Dodano : 2013-12-27, 18:11 ]
Tutaj jest kod OnPlayerConnect.
Kod: public OnPlayerConnect(playerid)
{
PlayAudioStreamForPlayer(playerid, "http://extreme247.xaa.pl/start_song.mp3");
SendDeathMessage(255,playerid,200);
Action[playerid] = 0; // Tortury
pAction[playerid] = 0; // Tortry
Car[playerid] = -1; // Tortury
Boat[playerid] = -1; // Tortury
Chicken[playerid] = -1; // Tortury
Timer[playerid] = 0; // Tortury
tHealth[playerid] = 0;
InAir[playerid] = 0;
oldhealth[playerid] = 0.0;
oldarmour[playerid] = 0.0;
TempHealth[playerid] = 0.0;
ComboHealth[playerid] = 0;
GetPlayerName(playerid, Player[playerid][Name], MAX_PLAYER_NAME);
GetPlayerIp(playerid, Player[playerid][IP], MAX_IP);
Player[playerid][UserId] = INVALID_PLAYER_ID;
Player[playerid][State] = -1;
Player[playerid][LoginAttempts] = 0;
Player[playerid][Password] = 0;
Player[playerid][Kills] = 0;
Player[playerid][Deaths] = 0;
Player[playerid][Exp] = 0;
Player[playerid][Money] = 0;
Player[playerid][BankMoney] = 0;
Player[playerid][Visits] = 1;
Player[playerid][PlayingTime] = 0;
Player[playerid][Admin] = 0;
Player[playerid][NowPlayingTime] = 0;
Player[playerid][Combo] = 0;
Player[playerid][PingOrder] = 0;
Player[playerid][Gangster] = -1;
Player[playerid][DBWarnings] = 0;
Player[playerid][CKWarnings] = 0;
Player[playerid][HKWarnings] = 0;
Player[playerid][ViewPM] = true;
Player[playerid][Mute] = 0;
Player[playerid][InCPArea] = -1;
Player[playerid][Messages] = 0;
Player[playerid][HealLimit] = 0;
Player[playerid][AntySpam] = 0;
Player[playerid][Level] = 1;
Player[playerid][CarInfo] = false;
Player[playerid][CBChannel] = 19;
Player[playerid][Cheat] = 0;
Player[playerid][PingWarnings] = 0;
Player[playerid][CMDSpam] = 0;
Player[playerid][OnArena] = 0;
Player[playerid][RampEnabled] = 1;
Player[playerid][RampPers] = 1655;
Player[playerid][AwayTime] = 0;
Player[playerid][City] = 0;
Player[playerid][MGang] = false;
Player[playerid][NGang] = false;
Player[playerid][Skin] = -1;
Player[playerid][Dotacja][0] = false;
Player[playerid][Dotacja][1] = false;
Player[playerid][Eye] = false;
Player[playerid][BotAttempt] = 0;
Player[playerid][LastResp] = 0;
Player[playerid][Response] = 0;
Player[playerid][SpawnKillWarn] = 0;
Player[playerid][Vip] = false;
Player[playerid][PMOff] = false;
Player[playerid][LoadData] = false;
Player[playerid][Drift] = 0;
Player[playerid][DriftCombo] = 0;
Player[playerid][DriftCount] = 0;
Player[playerid][DriftEnabled] = false;
Player[playerid][HouseOwn] = -1;
Player[playerid][InHouse] = -1;
Player[playerid][InHousePickup] = -1;
Player[playerid][SellHouse] = -1;
Player[playerid][SellHousePlayer] = -1;
Player[playerid][SellHousePrice] = -1;
Player[playerid][SellHouseTimer] = 0;
Player[playerid][BuyHouse] = -1;
Player[playerid][HouseAction] = false;
Player[playerid][LastSaveTime] = 0;
Player[playerid][KickHouse] = -1;
Player[playerid][HouseSpawn] = false;
Player[playerid][HealthTD][0] = false;
Player[playerid][HealthTD][1] = false;
Player[playerid][Health] = 0.0;
Player[playerid][Armour] = 0.0;
Player[playerid][LeaveArena] = false;
Player[playerid][OutOfArenaTime] = 0;
Player[playerid][OutOfArenaTD] = false;
Player[playerid][OnDuty] = false;
Player[playerid][ClickedPlayer] = -1;
Player[playerid][Warns] = 0;
Player[playerid][SavedSkin] = -1;
Player[playerid][VAnn] = 0;
Player[playerid][PHeal][0] = 0;
Player[playerid][PHeal][1] = 0;
Player[playerid][WeaponPickup] = -1;
Player[playerid][WeaponPickupTime] = 0;
Player[playerid][Tutorial] = 0;
format(Player[playerid][Description], MAX_DESC, "");
Player[playerid][FirstSpawn] = true;
Player[playerid][TutorialCmd] = false;
Player[playerid][CarLimit] = 0;
for(new Order = 0; Order < MAX_PLAYERS; Order++)
Player[playerid][TPRefused][Order] = false;
Player[playerid][TPTo] = INVALID_PLAYER_ID;
BombArmed[playerid] = false;
for(new GangId = 0; GangId < MAX_GANGS; GangId++)
Gang[GangId][Invited][playerid] = false;
for(new Order = 0; Order < 5; Order++)
Player[playerid][Ping] = 0;
for(new Order = 0; Order < 4; Order++)
Player[playerid][SPos][Order] = 0;
for(new PropId = 0; PropId < MAX_PROPS; PropId++)
if(Property[PropId][Used] && Property[PropId][Owner] == playerid)
Property[PropId][Owner] = INVALID_PLAYER_ID;
for(new Order = 0; Order < sizeof(WeapId); Order++)
Player[playerid][SpawnWeapons][Order] = 0;
Delete3DTextLabel(lDescription[playerid]);
lDescription[playerid] = Create3DTextLabel("Opis", COLOR_DESCRIPTION, 0.0, 0.0, 0.0, 30.0, 0, 0);
new Banned = IsBanned(playerid);
if(Banned > 0)
SendClientMessage(playerid, COLOR_ERROR, " ");
if(Banned == BAN_TYPE_USER)
SendClientMessage(playerid, COLOR_ERROR, " (i) Twoje konto zosta?o zbanowane!");
else if(Banned == BAN_TYPE_IP)
SendClientMessage(playerid, COLOR_ERROR, " (i) Tw?j adres IP zosta? zbanowany!");
else if(Banned == BAN_TYPE_HOST)
SendClientMessage(playerid, COLOR_ERROR, " (i) Tw?j host zosta? zbanowany!");
if(Banned > 0)
{
new String[255];
format(String, sizeof(String), " Pow?d: %s", BanReason);
SendClientMessage(playerid, COLOR_GREY, String);
format(String, sizeof(String), " Data: %s", BanTime);
SendClientMessage(playerid, COLOR_GREY, String);
format(String, sizeof(String), " Administrator: %s", BanAdmin);
SendClientMessage(playerid, COLOR_GREY, String);
SendClientMessage(playerid, COLOR_GREY, " Je?li uwa?asz, ?e zosta?e?/a? nies?usznie zbanowany/na napisz wniosek na naszym forum: http://extreme247.pl/");
SendClientMessage(playerid, COLOR_ERROR, " ");
Kick(playerid);
return 1;
}
new String[255];
format(String, sizeof(String), "(EXT Info) Gracz %s (id %d) do??czy? do serwera - witamy na Polish Extreme Server!", Player[playerid][Name], playerid);
for(new PlayerId = 0; PlayerId < MAX_PLAYERS; PlayerId++)
{
if(IsPlayerConnected(PlayerId))
{
if(!IsAdmin(PlayerId))
SendClientMessage(PlayerId, COLOR_GREY, String);
else
{
new AdminString[255];
format(AdminString, sizeof(AdminString), "(Admin Info) Gracz %s (id %d, IP: %s) do??czy? do Polskiego Extreme!", Player[playerid][Name], playerid, Player[playerid][IP]);
SendClientMessage(PlayerId, COLOR_GREY, AdminString);
}
}
}
if(IsRegistered(playerid) && LoadPlayer(playerid))
{
Player[playerid][Logged] = false;
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Zaloguj si?", "Witamy ponownie na Polish Extreme\nMusisz si? zalogowa? podaj?c has?o poni?ej:", "OK", "Anuluj");
PlaySoundForAll(1056);
}
else
{
Player[playerid][Logged] = true;
GivePlayerMoney(playerid, 15000);
}
Delete3DTextLabel(lExp[playerid]);
lExp[playerid] = Create3DTextLabel("Exp: 0", COLOR_GREY, 0.0, 0.0, 0.0, 30.0, 0, 0);
UpdatePlayerScore(playerid);
if(Player[playerid][Level] < 20)
Player[playerid][Color] = SelectPlayerColor(random(100));
else
Player[playerid][Color] = COLOR_BLACK;
SetPlayerColor(playerid, Player[playerid][Color]);
return 1;
}
A to obiekty usuni?te.
Kod: //----------obiekty usuni?te za pomoc? Map-Construction-----------//
//Lokalizacja Las Lenturas 0 obok bazy.
{
RemoveBuildingForPlayer(playerid, 1261, 2100.2656, 902.8516, 25.7656, 0.25);
RemoveBuildingForPlayer(playerid, 9170, 2117.1250, 923.4453, 12.9219, 0.25);
RemoveBuildingForPlayer(playerid, 1267, 2100.2656, 902.8516, 25.7656, 0.25);
RemoveBuildingForPlayer(playerid, 9184, 2097.4609, 900.7734, 31.7578, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2114.9063, 925.5078, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2109.0469, 925.5078, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2109.0469, 914.7188, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2114.9063, 914.7188, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 9169, 2117.1250, 923.4453, 12.9219, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2120.8203, 925.5078, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2120.8203, 914.7188, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 9192, 2136.1641, 944.1328, 15.0547, 0.25);
return 1;
}
Jak mi kto? to uporz?dkuje poprawnie to dam respekta .
Wysłany: 2013-12-27, 18:48
Lukasbank
Wiek: 30 Na forum: 5329 dni Posty: 249
Nick w MP: [USD]LuXoR[X]
Piwa : 404
Kod:
public OnPlayerConnect(playerid)
{
PlayAudioStreamForPlayer(playerid, "http://extreme247.xaa.pl/start_song.mp3");
SendDeathMessage(255,playerid,200);
Action[playerid] = 0; // Tortury
pAction[playerid] = 0; // Tortry
Car[playerid] = -1; // Tortury
Boat[playerid] = -1; // Tortury
Chicken[playerid] = -1; // Tortury
Timer[playerid] = 0; // Tortury
tHealth[playerid] = 0;
InAir[playerid] = 0;
oldhealth[playerid] = 0.0;
oldarmour[playerid] = 0.0;
TempHealth[playerid] = 0.0;
ComboHealth[playerid] = 0;
GetPlayerName(playerid, Player[playerid][Name], MAX_PLAYER_NAME);
GetPlayerIp(playerid, Player[playerid][IP], MAX_IP);
Player[playerid][UserId] = INVALID_PLAYER_ID;
Player[playerid][State] = -1;
Player[playerid][LoginAttempts] = 0;
Player[playerid][Password] = 0;
Player[playerid][Kills] = 0;
Player[playerid][Deaths] = 0;
Player[playerid][Exp] = 0;
Player[playerid][Money] = 0;
Player[playerid][BankMoney] = 0;
Player[playerid][Visits] = 1;
Player[playerid][PlayingTime] = 0;
Player[playerid][Admin] = 0;
Player[playerid][NowPlayingTime] = 0;
Player[playerid][Combo] = 0;
Player[playerid][PingOrder] = 0;
Player[playerid][Gangster] = -1;
Player[playerid][DBWarnings] = 0;
Player[playerid][CKWarnings] = 0;
Player[playerid][HKWarnings] = 0;
Player[playerid][ViewPM] = true;
Player[playerid][Mute] = 0;
Player[playerid][InCPArea] = -1;
Player[playerid][Messages] = 0;
Player[playerid][HealLimit] = 0;
Player[playerid][AntySpam] = 0;
Player[playerid][Level] = 1;
Player[playerid][CarInfo] = false;
Player[playerid][CBChannel] = 19;
Player[playerid][Cheat] = 0;
Player[playerid][PingWarnings] = 0;
Player[playerid][CMDSpam] = 0;
Player[playerid][OnArena] = 0;
Player[playerid][RampEnabled] = 1;
Player[playerid][RampPers] = 1655;
Player[playerid][AwayTime] = 0;
Player[playerid][City] = 0;
Player[playerid][MGang] = false;
Player[playerid][NGang] = false;
Player[playerid][Skin] = -1;
Player[playerid][Dotacja][0] = false;
Player[playerid][Dotacja][1] = false;
Player[playerid][Eye] = false;
Player[playerid][BotAttempt] = 0;
Player[playerid][LastResp] = 0;
Player[playerid][Response] = 0;
Player[playerid][SpawnKillWarn] = 0;
Player[playerid][Vip] = false;
Player[playerid][PMOff] = false;
Player[playerid][LoadData] = false;
Player[playerid][Drift] = 0;
Player[playerid][DriftCombo] = 0;
Player[playerid][DriftCount] = 0;
Player[playerid][DriftEnabled] = false;
Player[playerid][HouseOwn] = -1;
Player[playerid][InHouse] = -1;
Player[playerid][InHousePickup] = -1;
Player[playerid][SellHouse] = -1;
Player[playerid][SellHousePlayer] = -1;
Player[playerid][SellHousePrice] = -1;
Player[playerid][SellHouseTimer] = 0;
Player[playerid][BuyHouse] = -1;
Player[playerid][HouseAction] = false;
Player[playerid][LastSaveTime] = 0;
Player[playerid][KickHouse] = -1;
Player[playerid][HouseSpawn] = false;
Player[playerid][HealthTD][0] = false;
Player[playerid][HealthTD][1] = false;
Player[playerid][Health] = 0.0;
Player[playerid][Armour] = 0.0;
Player[playerid][LeaveArena] = false;
Player[playerid][OutOfArenaTime] = 0;
Player[playerid][OutOfArenaTD] = false;
Player[playerid][OnDuty] = false;
Player[playerid][ClickedPlayer] = -1;
Player[playerid][Warns] = 0;
Player[playerid][SavedSkin] = -1;
Player[playerid][VAnn] = 0;
Player[playerid][PHeal][0] = 0;
Player[playerid][PHeal][1] = 0;
Player[playerid][WeaponPickup] = -1;
Player[playerid][WeaponPickupTime] = 0;
Player[playerid][Tutorial] = 0;
format(Player[playerid][Description], MAX_DESC, "");
Player[playerid][FirstSpawn] = true;
Player[playerid][TutorialCmd] = false;
Player[playerid][CarLimit] = 0;
for(new Order = 0; Order < MAX_PLAYERS; Order++)
Player[playerid][TPRefused][Order] = false;
Player[playerid][TPTo] = INVALID_PLAYER_ID;
BombArmed[playerid] = false;
for(new GangId = 0; GangId < MAX_GANGS; GangId++)
Gang[GangId][Invited][playerid] = false;
for(new Order = 0; Order < 5; Order++)
Player[playerid][Ping] = 0;
for(new Order = 0; Order < 4; Order++)
Player[playerid][SPos][Order] = 0;
for(new PropId = 0; PropId < MAX_PROPS; PropId++)
if(Property[PropId][Used] && Property[PropId][Owner] == playerid)
Property[PropId][Owner] = INVALID_PLAYER_ID;
for(new Order = 0; Order < sizeof(WeapId); Order++)
Player[playerid][SpawnWeapons][Order] = 0;
Delete3DTextLabel(lDescription[playerid]);
lDescription[playerid] = Create3DTextLabel("Opis", COLOR_DESCRIPTION, 0.0, 0.0, 0.0, 30.0, 0, 0);
new Banned = IsBanned(playerid);
if(Banned > 0)
SendClientMessage(playerid, COLOR_ERROR, " ");
if(Banned == BAN_TYPE_USER)
SendClientMessage(playerid, COLOR_ERROR, " (i) Twoje konto zosta?o zbanowane!");
else if(Banned == BAN_TYPE_IP)
SendClientMessage(playerid, COLOR_ERROR, " (i) Tw?j adres IP zosta? zbanowany!");
else if(Banned == BAN_TYPE_HOST)
SendClientMessage(playerid, COLOR_ERROR, " (i) Tw?j host zosta? zbanowany!");
if(Banned > 0)
{
new String[255];
format(String, sizeof(String), " Pow?d: %s", BanReason);
SendClientMessage(playerid, COLOR_GREY, String);
format(String, sizeof(String), " Data: %s", BanTime);
SendClientMessage(playerid, COLOR_GREY, String);
format(String, sizeof(String), " Administrator: %s", BanAdmin);
SendClientMessage(playerid, COLOR_GREY, String);
SendClientMessage(playerid, COLOR_GREY, " Je?li uwa?asz, ?e zosta?e?/a? nies?usznie zbanowany/na napisz wniosek na naszym forum: http://extreme247.pl/");
SendClientMessage(playerid, COLOR_ERROR, " ");
Kick(playerid);
return 1;
}
new String[255];
format(String, sizeof(String), "(EXT Info) Gracz %s (id %d) do??czy? do serwera - witamy na Polish Extreme Server!", Player[playerid][Name], playerid);
for(new PlayerId = 0; PlayerId < MAX_PLAYERS; PlayerId++)
{
if(IsPlayerConnected(PlayerId))
{
if(!IsAdmin(PlayerId))
SendClientMessage(PlayerId, COLOR_GREY, String);
else
{
new AdminString[255];
format(AdminString, sizeof(AdminString), "(Admin Info) Gracz %s (id %d, IP: %s) do??czy? do Polskiego Extreme!", Player[playerid][Name], playerid, Player[playerid][IP]);
SendClientMessage(PlayerId, COLOR_GREY, AdminString);
}
}
}
if(IsRegistered(playerid) && LoadPlayer(playerid))
{
Player[playerid][Logged] = false;
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Zaloguj si?", "Witamy ponownie na Polish Extreme\nMusisz si? zalogowa? podaj?c has?o poni?ej:", "OK", "Anuluj");
PlaySoundForAll(1056);
}
else
{
Player[playerid][Logged] = true;
GivePlayerMoney(playerid, 15000);
}
Delete3DTextLabel(lExp[playerid]);
lExp[playerid] = Create3DTextLabel("Exp: 0", COLOR_GREY, 0.0, 0.0, 0.0, 30.0, 0, 0);
UpdatePlayerScore(playerid);
if(Player[playerid][Level] < 20)
Player[playerid][Color] = SelectPlayerColor(random(100));
else
Player[playerid][Color] = COLOR_BLACK;
SetPlayerColor(playerid, Player[playerid][Color]);
RemoveBuildingForPlayer(playerid, 1261, 2100.2656, 902.8516, 25.7656, 0.25);
RemoveBuildingForPlayer(playerid, 9170, 2117.1250, 923.4453, 12.9219, 0.25);
RemoveBuildingForPlayer(playerid, 1267, 2100.2656, 902.8516, 25.7656, 0.25);
RemoveBuildingForPlayer(playerid, 9184, 2097.4609, 900.7734, 31.7578, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2114.9063, 925.5078, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2109.0469, 925.5078, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2109.0469, 914.7188, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2114.9063, 914.7188, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 9169, 2117.1250, 923.4453, 12.9219, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2120.8203, 925.5078, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 3465, 2120.8203, 914.7188, 11.2578, 0.25);
RemoveBuildingForPlayer(playerid, 9192, 2136.1641, 944.1328, 15.0547, 0.25);
return 1;
}
Wysłany: 2013-12-27, 18:51
Turbo400
Wiek: 29 Na forum: 4638 dni Posty: 7
Nick w MP: Michael
Piwa : 53
Jak to podmieniam do skryptu to program przestaje dzia?a?.... i offa? go trzeba.
[ Dodano : 2013-12-27, 18:58 ]
Dzi?ki, m?j ma?y b??d.... dzia?a!.
[ Dodano : 2013-12-28, 13:17 ]
Mo?na przekierowa? do kosza.
Tagi: obiekty
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: