E:\games\server\EF Server\gamemodes\EFSERVER.pwn(8896) : error 029: invalid expression, assumed zero E:\games\server\EF Server\gamemodes\EFSERVER.pwn(8896) : error 017: undefined symbol "cmd_sniper" E:\games\server\EF Server\gamemodes\EFSERVER.pwn(8896) : error 029: invalid expression, assumed zero E:\games\server\EF Server\gamemodes\EFSERVER.pwn(8896) : fatal error 107: too many error messages on one line
#include <a_samp>
#include <zcmd>
#define COLOR_GREEN 0x33AA33AA
#define COL_GREEN "{44FF00}"
new String[256];
new PlayDM[MAX_PLAYERS];
forward OnDeath(playerid);
new Float:DMSpawns[][4] = {
{2590.0005,2351.7432,47.4453,60.5416},
{2464.0410,2333.7136,82.7734,5.4178},
{2533.2700,2434.7053,54.0360,184.3093},
{2533.4604,2324.6873,29.4766,287.0836},
{2506.9011,2398.9487,29.4766,176.7892},
{2601.4460,2388.3093,19.8577,129.8120},
{2535.9763,2424.7126,14.0379,170.8592}
};
public OnPlayerConnect(playerid)
{
PlayDM[playerid] = 0;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
PlayDM[playerid] = 0;
return 1;
}
public OnPlayerSpawn(playerid)
{
if(PlayDM[playerid] == 1)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 10);
new ran = random(sizeof(DMSpawns));
SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]);
SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);
GivePlayerWeapon(playerid, 34, 1500);
}
return 1;
}
CMD:sniper(playerid)
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(PlayDM[playerid] == 0)
{
PlayDM[playerid] = 1;
GameTextForPlayer(playerid,"~g~You ~r~have joined ~g~/sniper, ~p~to ~r~leave ~y~type ~g~/sniper ~y~again",6000,3);
format(String, sizeof(String), "Server:{FFFFFF}%s(%d) has joined "COL_GREEN"SniperDM(/sniper)", PlayerName, playerid);
SendClientMessageToAll(COLOR_GREEN, String);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 10);
new ran = random(sizeof(DMSpawns));
SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]);
SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);
GivePlayerWeapon(playerid, 34, 1500);
}
else
{
PlayDM[playerid] = 0;
GameTextForPlayer(playerid,"~g~You ~r~have left ~g~/sniper ~p~to ~r~join ~y~again type ~g~/sniper",6000,3);
SpawnPlayer(playerid);
SetPlayerHealth(playerid, 100);
ResetPlayerWeapons(playerid);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
}
return 1;
}
public OnPlayerDeath(playerid, killerid)
{
if(PlayDM[playerid] == 1)
{
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
SetTimer("OnDeath",5000,false);
}
return 1;
}
public OnDeath(playerid)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 10);
new rand = random(sizeof(DMSpawns));
SetPlayerPos(playerid, DMSpawns[rand][0], DMSpawns[rand][1], DMSpawns[rand][2]);
SetPlayerFacingAngle(playerid, DMSpawns[rand][3]);
GivePlayerWeapon(playerid, 34, 1500);
}
// include zcmd AFTER a_samp.inc file
#include < zcmd >
Did you include the zcmd to the gamemode?
pawn Код:
|
E:\games\server\EF Server\gamemodes\EFSERVER.pwn(15) : warning 201: redefinition of constant/macro (symbol "COLOR_GREEN") E:\games\server\EF Server\gamemodes\EFSERVER.pwn(16) : warning 201: redefinition of constant/macro (symbol "COLOR_RED") E:\games\server\EF Server\gamemodes\EFSERVER.pwn(21) : warning 201: redefinition of constant/macro (symbol "COLOR_GREY") E:\games\server\EF Server\gamemodes\EFSERVER.pwn(27) : warning 201: redefinition of constant/macro (symbol "COLOR_RED") E:\games\server\EF Server\gamemodes\EFSERVER.pwn(29) : warning 201: redefinition of constant/macro (symbol "COLOR_GREEN") E:\games\server\EF Server\gamemodes\EFSERVER.pwn(33) : warning 201: redefinition of constant/macro (symbol "COLOR_ORANGE") E:\games\server\EF Server\gamemodes\EFSERVER.pwn(8802) : warning 202: number of arguments does not match definition E:\games\server\EF Server\gamemodes\EFSERVER.pwn(8802) : warning 202: number of arguments does not match definition E:\games\server\EF Server\gamemodes\EFSERVER.pwn(8896) : error 029: invalid expression, assumed zero E:\games\server\EF Server\gamemodes\EFSERVER.pwn(8896) : error 017: undefined symbol "cmd_sniper" E:\games\server\EF Server\gamemodes\EFSERVER.pwn(8896) : error 029: invalid expression, assumed zero E:\games\server\EF Server\gamemodes\EFSERVER.pwn(8896) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
public OnPlayerSpawn(playerid)
{
if(PlayDM[playerid] == 1)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 10);
new ran = random(sizeof(DMSpawns));
SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]);
SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);
GivePlayerWeapon(playerid, 34, 1500);
TextDrawShowForPlayer(playerid, Time), TextDrawShowForPlayer(playerid, Date);
SetPlayerPos(playerid,834.964,-2040.216,12.867);
InDM[playerid] = 0;
new Random = random(sizeof(RandomSpawns));
SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
SetPlayerInterior(playerid, 0);
SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
GameTextForPlayer(playerid,"~g~Waiting for the Objects to load",2000,3);
return 1;
}
CMD:sniper(playerid)
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(PlayDM[playerid] == 0)
{
PlayDM[playerid] = 1;
GameTextForPlayer(playerid,"~g~You ~r~have joined ~g~/sniper, ~p~to ~r~leave ~y~type ~g~/sniper ~y~again",6000,3);
format(String, sizeof(String), "Server:{FFFFFF}%s(%d) has joined "COL_GREEN"SniperDM(/sniper)", PlayerName, playerid);
SendClientMessageToAll(COLOR_GREEN, String);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 10);
new ran = random(sizeof(DMSpawns));
SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]);
SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);
GivePlayerWeapon(playerid, 34, 1500);
}
else
{
PlayDM[playerid] = 0;
GameTextForPlayer(playerid,"~g~You ~r~have left ~g~/sniper ~p~to ~r~join ~y~again type ~g~/sniper",6000,3);
SpawnPlayer(playerid);
SetPlayerHealth(playerid, 100);
ResetPlayerWeapons(playerid);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
}
return 1;
}
public OnPlayerSpawn(playerid)
{
if(PlayDM[playerid] == 1)
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 10);
new ran = random(sizeof(DMSpawns));
SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]);
SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);
GivePlayerWeapon(playerid, 34, 1500);
TextDrawShowForPlayer(playerid, Time), TextDrawShowForPlayer(playerid, Date);
SetPlayerPos(playerid,834.964,-2040.216,12.867);
InDM[playerid] = 0;
new Random = random(sizeof(RandomSpawns));
SetPlayerPos(playerid, RandomSpawns[Random][0], RandomSpawns[Random][1], RandomSpawns[Random][2]);
SetPlayerInterior(playerid, 0);
SetTimerEx("Unfreeze", 2000, 0, "d", playerid);
GameTextForPlayer(playerid,"~g~Waiting for the Objects to load",2000,3);
}
return 1;
}
CMD:sniper(playerid)
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(PlayDM[playerid] == 0)
{
PlayDM[playerid] = 1;
GameTextForPlayer(playerid,"~g~You ~r~have joined ~g~/sniper, ~p~to ~r~leave ~y~type ~g~/sniper ~y~again",6000,3);
format(String, sizeof(String), "Server:{
FFFFFF
}
%s(%d) has joined "COL_GREEN"SniperDM(/sniper)", PlayerName, playerid);
SendClientMessageToAll(COLOR_GREEN, String);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 10);
new ran = random(sizeof(DMSpawns));
SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]);
SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);
GivePlayerWeapon(playerid, 34, 1500);
}
else
{
PlayDM[playerid] = 0;
GameTextForPlayer(playerid,"~g~You ~r~have left ~g~/sniper ~p~to ~r~join ~y~again type ~g~/sniper",6000,3);
SpawnPlayer(playerid);
SetPlayerHealth(playerid, 100);
ResetPlayerWeapons(playerid);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
}
return 1;
}