I can't add gangzones/objects -
smokeweed - 16.01.2012
When i try to add (Example: GangZoneCreate(142.577392, 1853.696411, 398.577392, 2101.696289)
It says, GangZoneCreate is already defined. But i cant find it anywhere. Maybe the wrong public section? It also gives the error on a blanco page.
Thanks
AW: I can't add gangzones/objects -
Drebin - 16.01.2012
Show us the code.
Re: I can't add gangzones/objects -
smokeweed - 16.01.2012
Код:
C:\Users\Nick\Desktop\Call Of Duty - Engine SA-MP\gamemodes\Untitled.pwn(289) : error 021: symbol already defined: "CreateObject"
Код:
#include <a_samp>
#include <dini>
#include <dudb>
#include <gl_common>
#include <foreach>
#include <a_zones>
#define TEAM_USA 0
#define TEAM_EURO 1
#define TEAM_ARAB 2
#define TEAM_LATINO 3
#define TEAM_SOVIET 4
#define TEAM_AUS 5
#define TEAM_TALIBAN 6
#define COLOR_BLUE 0x0000FFFF
#define COLOR_RED 0xFF0000AA
#define DIALOG_CLASS 3487
new gTeam[MAX_PLAYERS];
//======================================================================================================================================================//
// Player spawn locaties //
//======================================================================================================================================================//
public OnGameModeInit()
{
AddPlayerClass(287,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // USA
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // EURO
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // arab
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // latino
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // soviet
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // aus
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // taliban
SetGameModeText("COD-X TDM FUN v0.5");//you can choose the name you want!!
return 1;
}
//======================================================================================================================================================//
// Keuze menu teams //
//======================================================================================================================================================//
SetPlayerTeamFromClass(playerid, classid)
{
if(classid == 0)
{
gTeam[playerid] = TEAM_USA;
GameTextForPlayer(playerid,"~g~United States Of America",1000,4);
}
if(classid == 1)
{
gTeam[playerid] = TEAM_EURO;
GameTextForPlayer(playerid,"~g~Eurozone",1000,4);
}
if(classid == 2)
{
gTeam[playerid] = TEAM_ARAB;
GameTextForPlayer(playerid,"~g~Arabian Invasion",1000,4);
}
if(classid == 3)
{
gTeam[playerid] = TEAM_LATINO;
GameTextForPlayer(playerid,"~g~Latino Guerrilla",1000,4);
}
if(classid == 4)
{
gTeam[playerid] = TEAM_SOVIET;
GameTextForPlayer(playerid,"~g~Soviet Union",1000,4);
}
if(classid == 5)
{
gTeam[playerid] = TEAM_AUS;
GameTextForPlayer(playerid,"~g~Australian Army",1000,4);
}
if(classid == 6)
{
gTeam[playerid] = TEAM_TALIBAN;
GameTextForPlayer(playerid,"~g~TALIBAN",1000,4);
}
return 1;
}
//======================================================================================================================================================//
// Player kleuren //
//======================================================================================================================================================//
SetPlayerToTeamColour(playerid)
{
if(gTeam[playerid] == TEAM_USA)
{
SetPlayerColor(playerid,COLOR_BLUE);
}
if(gTeam[playerid] == TEAM_EURO)
{
SetPlayerColor(playerid,COLOR_RED);
}
return 1;
}
//======================================================================================================================================================//
// Team kiezer grafische aspecten //
//======================================================================================================================================================//
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid,220.3261,1822.9734,7.5368);//The Place postion
SetPlayerCameraLookAt(playerid,220.3261,1822.9734,7.5368);//Camera Look at the player
SetPlayerCameraPos(playerid,226.7491,1823.0441,7.4141);//Camera Postiion
SetPlayerFacingAngle(playerid, 270 );//The Facing Angle
SetPlayerTeamFromClass(playerid, classid);//It set's the player to the choosing team
return 1;
}
//======================================================================================================================================================//
// Berichten wanneer player connect //
//======================================================================================================================================================//
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,COLOR_BLUE,"Welcome to COD-X!");
SendClientMessage(playerid,COLOR_BLUE,"Type /rules, to see the server rules");
return 1;
}
//======================================================================================================================================================//
// class kiezen dialog //
//======================================================================================================================================================//
public OnPlayerSpawn(playerid) {
ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Class 1\nClass 2\nClass 3", "Choose", "");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(dialogid == DIALOG_CLASS) {
if(!response) // if player presses ESC re-show the dialog
return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your class", "Class 1\nClass 2\nClass 3", "Choose", "");
switch(listitem) {
case 0: { // CLASS 1
// stuff for class 1 (such as weapons, abilities, etc.)
}
case 1: { // CLASS 2
// stuff for class 2
}
case 2: { // CLASS 3
// stuff for class 3
}
// etc
}
}
return 0;
}
//======================================================================================================================================================//
// Ranks //
//======================================================================================================================================================//
CheckForLevelUpdate(playerid);
stock CheckForLevelUpdate(playerid)
{
if ( GetPlayerScore(playerid) >= 5 ) {
if( rank[playerid] < 1 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "*You are a Private!");
rank[playerid] = 1;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 10000);
}
}
if ( GetPlayerScore(playerid) >= 50 ) {
if( rank[playerid] < 2 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "**You are a Corporal!");
rank[playerid] = 2;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 20000);
}
}
if ( GetPlayerScore(playerid) >= 100 ) {
if( rank[playerid] < 3 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "***You are a Sergeant!");
rank[playerid] = 3;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 30000);
}
}
if ( GetPlayerScore(playerid) >= 250 ) {
if( rank[playerid] < 4 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "****You are a Lieutenant!");
rank[playerid] = 4;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 20000);
}
}
if ( GetPlayerScore(playerid) >= 500 ) {
if( rank[playerid] < 5 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "*****You are a Captain!");
rank[playerid] = 5;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 25000);
}
}
if ( GetPlayerScore(playerid) >= 750 ) {
if( rank[playerid] < 6 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "******You are a Major!");
SendClientMessage(playerid, COLOR_CON_GREEN,"Congratulations! You recieved all the badges!");
SendClientMessage(playerid, COLOR_CON_GREEN,"You may still recieve ranks but you will not gain anymore badges.");
rank[playerid] = 6;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 40000);
}
}
if ( GetPlayerScore(playerid) >= 1000) {
if( rank[playerid] < 7 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "*******You are a Colonel!");
rank[playerid] = 7;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 45000);
}
}
if ( GetPlayerScore(playerid) >= 1250 ) {
if( rank[playerid] < 8 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "********You are a Lieutenant General!");
rank[playerid] = 8;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 50000);
}
}
if ( GetPlayerScore(playerid) >= 2000 ) {
if( rank[playerid] < 9 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "You are a Major General!");
rank[playerid] = 9;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 75000);
}
}
if ( GetPlayerScore(playerid) >= 3000 ) {
if( rank[playerid] < 10 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "You are a General!");
rank[playerid] = 10;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 100000);
}
}
if ( GetPlayerScore(playerid) >= 60000 ) {
if( rank[playerid] < 11 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "You are the General of The Army!");
SendClientMessage(playerid, COLOR_CON_GREEN, "You recieved $300,000");
SendClientMessage(playerid, COLOR_CON_GREEN, "Congratulations! You recieved the highest rank!");
rank[playerid] = 11;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 300000);
}
}
if( rank[playerid] > 11 ) rank[playerid] = 11;
return 1;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CreateObject(9241, -300.830933, 1567.703491, 75.693230, 0.000000, 0.000000, 43.2812318442);
Re: I can't add gangzones/objects -
smokeweed - 17.01.2012
Please reaction. I want to solve this, I can't add gangzones, objects, vehicles.
Sorry for double post.
AW: I can't add gangzones/objects -
Drebin - 17.01.2012
pawn Код:
#include <a_samp>
#include <dini>
#include <dudb>
#include <gl_common>
#include <foreach>
#include <a_zones>
#define TEAM_USA 0
#define TEAM_EURO 1
#define TEAM_ARAB 2
#define TEAM_LATINO 3
#define TEAM_SOVIET 4
#define TEAM_AUS 5
#define TEAM_TALIBAN 6
#define COLOR_BLUE 0x0000FFFF
#define COLOR_RED 0xFF0000AA
#define DIALOG_CLASS 3487
new gTeam[MAX_PLAYERS];
//======================================================================================================================================================//
// Player spawn locaties //
//======================================================================================================================================================//
public OnGameModeInit()
{
AddPlayerClass(287,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // USA
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // EURO
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // arab
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // latino
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // soviet
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // aus
AddPlayerClass(285,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // taliban
SetGameModeText("COD-X TDM FUN v0.5");//you can choose the name you want!!
CreateObject(9241, -300.830933, 1567.703491, 75.693230, 0.000000, 0.000000, 43.2812318442);
return 1;
}
//======================================================================================================================================================//
// Keuze menu teams //
//======================================================================================================================================================//
SetPlayerTeamFromClass(playerid, classid)
{
if(classid == 0)
{
gTeam[playerid] = TEAM_USA;
GameTextForPlayer(playerid,"~g~United States Of America",1000,4);
}
if(classid == 1)
{
gTeam[playerid] = TEAM_EURO;
GameTextForPlayer(playerid,"~g~Eurozone",1000,4);
}
if(classid == 2)
{
gTeam[playerid] = TEAM_ARAB;
GameTextForPlayer(playerid,"~g~Arabian Invasion",1000,4);
}
if(classid == 3)
{
gTeam[playerid] = TEAM_LATINO;
GameTextForPlayer(playerid,"~g~Latino Guerrilla",1000,4);
}
if(classid == 4)
{
gTeam[playerid] = TEAM_SOVIET;
GameTextForPlayer(playerid,"~g~Soviet Union",1000,4);
}
if(classid == 5)
{
gTeam[playerid] = TEAM_AUS;
GameTextForPlayer(playerid,"~g~Australian Army",1000,4);
}
if(classid == 6)
{
gTeam[playerid] = TEAM_TALIBAN;
GameTextForPlayer(playerid,"~g~TALIBAN",1000,4);
}
return 1;
}
//======================================================================================================================================================//
// Player kleuren //
//======================================================================================================================================================//
SetPlayerToTeamColour(playerid)
{
if(gTeam[playerid] == TEAM_USA)
{
SetPlayerColor(playerid,COLOR_BLUE);
}
if(gTeam[playerid] == TEAM_EURO)
{
SetPlayerColor(playerid,COLOR_RED);
}
return 1;
}
//======================================================================================================================================================//
// Team kiezer grafische aspecten //
//======================================================================================================================================================//
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid,220.3261,1822.9734,7.5368);//The Place postion
SetPlayerCameraLookAt(playerid,220.3261,1822.9734,7.5368);//Camera Look at the player
SetPlayerCameraPos(playerid,226.7491,1823.0441,7.4141);//Camera Postiion
SetPlayerFacingAngle(playerid, 270 );//The Facing Angle
SetPlayerTeamFromClass(playerid, classid);//It set's the player to the choosing team
return 1;
}
//======================================================================================================================================================//
// Berichten wanneer player connect //
//======================================================================================================================================================//
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid,COLOR_BLUE,"Welcome to COD-X!");
SendClientMessage(playerid,COLOR_BLUE,"Type /rules, to see the server rules");
return 1;
}
//======================================================================================================================================================//
// class kiezen dialog //
//======================================================================================================================================================//
public OnPlayerSpawn(playerid) {
ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Class 1\nClass 2\nClass 3", "Choose", "");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(dialogid == DIALOG_CLASS) {
if(!response) // if player presses ESC re-show the dialog
return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your class", "Class 1\nClass 2\nClass 3", "Choose", "");
switch(listitem) {
case 0: { // CLASS 1
// stuff for class 1 (such as weapons, abilities, etc.)
}
case 1: { // CLASS 2
// stuff for class 2
}
case 2: { // CLASS 3
// stuff for class 3
}
// etc
}
}
return 0;
}
//======================================================================================================================================================//
// Ranks //
//======================================================================================================================================================//
CheckForLevelUpdate(playerid);
stock CheckForLevelUpdate(playerid)
{
if ( GetPlayerScore(playerid) >= 5 ) {
if( rank[playerid] < 1 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "*You are a Private!");
rank[playerid] = 1;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 10000);
}
}
if ( GetPlayerScore(playerid) >= 50 ) {
if( rank[playerid] < 2 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "**You are a Corporal!");
rank[playerid] = 2;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 20000);
}
}
if ( GetPlayerScore(playerid) >= 100 ) {
if( rank[playerid] < 3 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "***You are a Sergeant!");
rank[playerid] = 3;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 30000);
}
}
if ( GetPlayerScore(playerid) >= 250 ) {
if( rank[playerid] < 4 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "****You are a Lieutenant!");
rank[playerid] = 4;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 20000);
}
}
if ( GetPlayerScore(playerid) >= 500 ) {
if( rank[playerid] < 5 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "*****You are a Captain!");
rank[playerid] = 5;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 25000);
}
}
if ( GetPlayerScore(playerid) >= 750 ) {
if( rank[playerid] < 6 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "******You are a Major!");
SendClientMessage(playerid, COLOR_CON_GREEN,"Congratulations! You recieved all the badges!");
SendClientMessage(playerid, COLOR_CON_GREEN,"You may still recieve ranks but you will not gain anymore badges.");
rank[playerid] = 6;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 40000);
}
}
if ( GetPlayerScore(playerid) >= 1000) {
if( rank[playerid] < 7 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "*******You are a Colonel!");
rank[playerid] = 7;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 45000);
}
}
if ( GetPlayerScore(playerid) >= 1250 ) {
if( rank[playerid] < 8 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "********You are a Lieutenant General!");
rank[playerid] = 8;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 50000);
}
}
if ( GetPlayerScore(playerid) >= 2000 ) {
if( rank[playerid] < 9 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "You are a Major General!");
rank[playerid] = 9;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 75000);
}
}
if ( GetPlayerScore(playerid) >= 3000 ) {
if( rank[playerid] < 10 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "You are a General!");
rank[playerid] = 10;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 100000);
}
}
if ( GetPlayerScore(playerid) >= 60000 ) {
if( rank[playerid] < 11 ) {
PlayerPlaySound(playerid, 1150, 0, 0, 0);
SendClientMessage(playerid, COLOR_CON_GREEN,"You Got Promoted!");
SendClientMessage(playerid, COLOR_CON_GREEN, "You are the General of The Army!");
SendClientMessage(playerid, COLOR_CON_GREEN, "You recieved $300,000");
SendClientMessage(playerid, COLOR_CON_GREEN, "Congratulations! You recieved the highest rank!");
rank[playerid] = 11;
SetPlayerWantedLevel(playerid, rank[playerid]);
GivePlayerMoney(playerid, 300000);
}
}
if( rank[playerid] > 11 ) rank[playerid] = 11;
return 1;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Re: I can't add gangzones/objects -
smokeweed - 17.01.2012
Ofcourse.. You are the hero!