Help in errors
#1

Код:
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
Can anyone help me in these errors ? I just installed Sniper dm to Gamemode and getting these errors.
Reply
#2

The filterscript i use for Sniper dm

pawn Код:
#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);
}
Reply
#3

lines not full code... point out error lines
Reply
#4

Other than this i get warning , Which i get normally.
Reply
#5

Did you include the zcmd to the gamemode?
pawn Код:
// include zcmd AFTER a_samp.inc file
#include < zcmd >
Reply
#6

Quote:
Originally Posted by Konstantinos
Посмотреть сообщение
Did you include the zcmd to the gamemode?
pawn Код:
// include zcmd AFTER a_samp.inc file
#include < zcmd >
Ofcourse i did.
Reply
#7

Would you mind to show us your sniper command from your gamemode? It's like is not outside of a callback or it did not close.
Reply
#8

Код:
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.
Full error and warning

And sniper cmd from gamemode -

pawn Код:
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;
}
Reply
#9

You didn't close a brace from the if statement in OnPlayerSpawn and basically, sniper command was inside that callback.
pawn Код:
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;
}
Remove these lines: 16, 21, 27, 29, 33
These colors are already defined to your script.

And show us line 8802, it has less or more parameters than it should.
Reply
#10

8802 - SendClientMessageToAll(playerid, string);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)