29.01.2010, 23:10
This is my script
and when i press F5 i get this error
C:\Users\NASTIE\Desktop\DM\gamemodes\dm.pwn(304) : error 021: symbol already defined: "CreateObject"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Can someone help me? tnx
Код:
#include <a_samp>
#include <a_objects>
#include <a_players>
#include <a_vehicles>
#include <float>
#include <string>
#if defined FILTERSCRIPT
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_RED 0xAA3333AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_PURPLE 0xC2A2DAAA
#define COLOR_PINK 0xFF66FFAA
#else
main()
{
print("\n----------------------------------");
print(" DM SERVER BY ExtremePower ");
print("----------------------------------\n");
}
#endif
public OnPlayerRequestClass(playerid, classid)
{
PlayerPlaySound(playerid, 1097, 0.0,0.0,0.0);
SetPlayerInterior(playerid,5);
SetPlayerPos(playerid,323.4,305.6,999.1);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,323.4-1.5-1.0,305.6,999.1+0.7);
SetPlayerCameraLookAt(playerid,323.4-1.0,305.6,999.1+0.7);
return 1;
}
public OnPlayerConnect(playerid)
{
SetPlayerArmour(playerid, 100.0);
GameTextForPlayer(playerid,"~w~Balkan DM ~r~server",5000,3);
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"%s Se prikljucio na DM server, zabavi se!",pName);
SendClientMessageToAll(0xC2A2DAAA,string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new
string[64],
name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
switch(reason)
{
case 0: format(string,sizeof string,"%s Je napusio DM server, kukavica (Isteklo vrijeme)",name);
case 1: format(string,sizeof string,"%s Je napusio DM server, kukavica (Napusta)",name);
case 2: format(string,sizeof string,"%s Je napusio DM server, kukavica (Kickan-Banan)",name);
}
SendClientMessageToAll(0xAA3333AA,string);
return 1;
}
public OnPlayerSpawn(playerid)
{
GivePlayerMoney(playerid, 10000);
SetPlayerCheckpoint(playerid, 2162.5840,1430.0471,10.8203, 5.0);
GameTextForPlayer(playerid,"~r~/pomoc /komande~r~",5000,5);
SetPlayerInterior(playerid,0);
PlayerPlaySound(playerid, 1186, 0.0, 0.0, 0.0);
SetPlayerMapIcon( playerid, 6, 2168.8152,1408.9000,10.8203, 6, 0 );
SetPlayerArmour(playerid, 0.0);
new PlayerName[MAX_PLAYER_NAME],
string[128];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string, sizeof(string), "%s Se stvorio na MAPI!", PlayerName);
SendClientMessageToAll(0xFFFF00AA, string);
}
public OnPlayerDeath(playerid, killerid, reason)
{
ResetPlayerWeapons(playerid);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
SendDeathMessage(killerid, playerid, reason);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/admins", cmdtext, true, 10) == 0)
{
SendClientMessageToAll(0xDEEE20FF, "Netko je napisao /admins");
SendClientMessage(playerid, 0xFFFFFFAA,"Ne prikazujemo listu online admina, zbog put razloga ali zapamti da smo tu i pazimo!");
return 1;
}
if (strcmp("/pomoc", cmdtext, true, 10) == 0)
{
SendClientMessageToAll(0xDEEE20FF, "Netko je napisao /pomoc");
SendClientMessage(playerid, 0xFFFFFFAA,"****************************************************************");
SendClientMessage(playerid, 0x33AA33AA,"Za vise informacija napisi /info");
SendClientMessage(playerid, 0x33AA33AA,"Za DM tele komande napisi /tele");
SendClientMessage(playerid, 0x33AA33AA,"Za listu komanda napisi /komande");
SendClientMessage(playerid, 0x33AA33AA,"Prije igranja napisi /pravila kako bi znao sta smijes, a sta ne!");
SendClientMessage(playerid, 0xFFFFFFAA,"****************************************************************");
return 1;
}
if(strcmp("/info", cmdtext, true, 10) == 0)
{
SendClientMessageToAll(0xDEEE20FF, "Netko je napisao /info");
SendClientMessage(playerid,0x33AA33AA,"Owner/Vlasnik: ExtremePower");
SendClientMessage(playerid,0x33AA33AA,"Skripter: ExtremePower");
SendClientMessage(playerid,0x33AA33AA,"Skripta: Skripta pisana od 0 lines mode: 1.0");
SendClientMessage(playerid,0x33AA33AA,"Kontakt: MSN: kiki.dubrava@hotmail.com");
SendClientMessage(playerid,0x33AA33AA,"Xfire: dollar3tv ili Skype: dollar3tv");
SendClientMessage(playerid,0x33AA33AA,"Zemlja: Hrvatska");
return 1;
}
if(strcmp("/komande", cmdtext, true, 10) == 0)
{
SendClientMessageToAll(0xDEEE20FF, "Netko je napisao /komande");
SendClientMessage(playerid,0xFFFFFFFF,"********************************************************");
SendClientMessage(playerid,0x33AA33AA,"/pomoc /info /admins /anims /pravila /tele /oruzja");
SendClientMessage(playerid,0xFFFFFFFF,"********************************************************");
return 1;
}
if(strcmp("/pravila", cmdtext, true, 10) == 0)
{
SendClientMessageToAll(0xDEEE20FF, "Netko je napisao /pravila");
SendClientMessage(playerid,0x33AA33AA,"[1] Nemoj ubijati igrace cim se stvore na mapi.");
SendClientMessage(playerid,0x33AA33AA,"[2] Nemoj pitati da postanes admin.");
SendClientMessage(playerid,0x33AA33AA,"[3] Nemoj koristiti cheatove ili modove.");
SendClientMessage(playerid,0x33AA33AA,"[4] Postuj admine i njihove odluke.");
SendClientMessage(playerid,0x33AA33AA,"[5] Nemoj krsiti pravila.");
SendClientMessage(playerid,0xFFFFFFFF,"Hvala sto igrate na Balkan DM serveru!");
return 1;
}
if(strcmp("/tele", cmdtext, true, 10) == 0)
{
SendClientMessageToAll(0xDEEE20FF, "Netko je napisao /tele");
SendClientMessage(playerid,0xFFFFFFFF,"********************************************************");
SendClientMessage(playerid,0x33AA33AA,"");
SendClientMessage(playerid,0xFFFFFFFF,"********************************************************");
return 1;
}
if(strcmp("/oruzja", cmdtext, true, 10) == 0)
{
SendClientMessageToAll(0xDEEE20FF, "Netko je napisao /oruzja");
SendClientMessage(playerid,0xFFFFFFFF,"********************************************************");
SendClientMessage(playerid,0x33AA33AA,"/minigun (500 metaka) = 10.0000$");
SendClientMessage(playerid,0x33AA33AA,"/shotgun (750 metaka) = 5.000$ ");
SendClientMessage(playerid,0x33AA33AA,"/flametower (90 metaka) = 7.500$");
SendClientMessage(playerid,0x33AA33AA,"/smg (150 metaka) = 4000$");
SendClientMessage(playerid,0x33AA33AA,"/m4 (150 metaka) = 7.000$");
SendClientMessage(playerid,0x33AA33AA,"/granata (15 metaka) = 3500$");
SendClientMessage(playerid,0x33AA33AA,"/sniper (15 metaka) = 3500$");
SendClientMessage(playerid,0xFFFFFFFF,"********************************************************");
return 1;
}
if(strcmp("/minigun", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 38, 500);
GivePlayerMoney(playerid, -10000);
SendClientMessage(playerid,0xFFFFFFFF,"Kupio si minigun sa 500 metaka za 10.000$.");
return 1;
}
if(strcmp("/flametower", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 37, 900);
GivePlayerMoney(playerid, -7500);
SendClientMessage(playerid,0xFFFFFFFF,"Kupio si flametower sa 90 metaka za 7.500$.");
return 1;
}
if(strcmp("/shotgun", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 25, 250);
GivePlayerMoney(playerid, -5000);
SendClientMessage(playerid,0xFFFFFFFF,"Kupio si shotgun sa 750 metaka za 5.000$.");
return 1;
}
if(strcmp("/pancirka", cmdtext, true, 10) == 0)
{
SetPlayerArmour(playerid, 100.0);
GivePlayerMoney(playerid, -1000);
SendClientMessage(playerid,0xFFFFFFFF,"Kupio si pancirku za 1.000$.");
return 1;
}
if(strcmp("/smg", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 29, 150);
GivePlayerMoney(playerid, -4000);
SendClientMessage(playerid,0xFFFFFFFF,"Kupio si SMG sa 150 metaka za 4.000$.");
return 1;
}
if(strcmp("/m4", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 31, 150);
GivePlayerMoney(playerid, -7000);
SendClientMessage(playerid,0xFFFFFFFF,"Kupio si M4 sa 150 metaka za 7.000$.");
return 1;
}
if(strcmp("/granata", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 16, 15);
GivePlayerMoney(playerid, -3500);
SendClientMessage(playerid,0xFFFFFFFF,"Kupio si granate sa 15 metaka za 3.500$.");
return 1;
}
if(strcmp("/sniper", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid, 34, 15);
GivePlayerMoney(playerid, -3500);
SendClientMessage(playerid,0xFFFFFFFF,"Kupio si snajper sa 15 metaka za 3.500$.");
return 1;
}
return 0;
}
public OnRconLoginAttempt(ip[], password[], success)
{
if(!success)
{
printf("FAILED RCON LOGIN BY IP %s USING PASSWORD %s",ip, password);
new pip[16];
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true))
{
SendClientMessage(i, 0xFFFFFFFF, "Kriva RCON sifra dobio si AUTO-KICK!");
Kick(i);
}
}
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
GivePlayerMoney(playerid, 2500);
GivePlayerWeapon(playerid, 38, 50);
SendClientMessageToAll(0xFFFFFFFF,"Netko je izasao sa checpointa i dobio minigun, budi oprezan!");
DisablePlayerCheckpoint(playerid);
SetPlayerInterior(playerid,0);
GameTextForPlayer(playerid,"~r~dobio si minigun~r~",5000,1);
return 1;
}
public OnPlayerText(playerid, text[])
{
SetPlayerChatBubble(playerid, text, 0x33AA33AA, 100.0, 10000);
return 1;
}
public OnPlayerUpdate(playerid)
{
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
{
Ban(playerid); // BAN igraca ako ima jetpack
SendClientMessageToAll(0xDEEE20FF, "Netko je dobio auto BAN razlog: JETPACK");
}
return 1;
}
public OnGameModeInit()
{
SetGameModeText("Balkan");
ShowPlayerMarkers(1);
ShowNameTags(1);
AllowAdminTeleport(1);
//------------------------------------------------------------------------------
//Skinovi, klasa
//------------------------------------------------------------------------------
AddPlayerClass(287,2168.8152,1408.9000,10.8203,91.5041,35,25,9,5,27,500);
AddPlayerClass(285,2168.8152,1408.9000,10.8203,91.5041,35,25,9,5,27,500);
AddPlayerClass(284,2168.8152,1408.9000,10.8203,91.5041,35,25,9,5,27,500);
AddPlayerClass(240,2168.8152,1408.9000,10.8203,91.5041,35,25,9,5,27,500);
AddPlayerClass(228,2168.8152,1408.9000,10.8203,91.5041,35,25,9,5,27,500);
AddPlayerClass(227,2168.8152,1408.9000,10.8203,91.5041,35,25,9,5,27,500);
return 1;
}
//------------------------------------------------------------------------------
//Objekti
//------------------------------------------------------------------------------
CreateObject(1309, 1712.304688, 1606.560791, 21.687422, 0, 0, -22.4999953447); // object
C:\Users\NASTIE\Desktop\DM\gamemodes\dm.pwn(304) : error 021: symbol already defined: "CreateObject"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Can someone help me? tnx

