TDM script error.Invalid expression etc.
#1

I followed a tutorial to make a TDM script but I had errors.
The tutorial:
https://sampforum.blast.hk/showthread.php?tid=346614
Код:
E:\Andrew\samp03z_svr_R1_win32\gamemodes\testserver.pwn(77 -- 78) : error 029: invalid expression, assumed zero
E:\Andrew\samp03z_svr_R1_win32\gamemodes\testserver.pwn(82 -- 83) : error 029: invalid expression, assumed zero
E:\Andrew\samp03z_svr_R1_win32\gamemodes\testserver.pwn(151) : warning 225: unreachable code
E:\Andrew\samp03z_svr_R1_win32\gamemodes\testserver.pwn(151) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
I have no idea why.
Here is the script: (Note: there are my other commands added to it and not only the one in tutorial)

pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
#include <zcmd>
#include <sscanf2>

#define StartMoney 50000
#define Criminals 1
#define Cops 2

#define CriminalsColor 0xFF0000AA
#define CopsColor 0x0015FFAA

new Float:CopRandomSpawns[4][3] = {
    {2494.8743,-1686.0897,13.5129},
    {2514.5706,-1672.4789,13.6054},
    {2487.3936,-1648.9874,13.6405},
    {2459.4307,-1689.4059,13.5369}
};


new Float:CriminalRandomSpawns[4][3] = {
    {2140.0620,-1699.6169,15.0784},
    {2166.7761,-1672.4318,15.0752},
    {2163.2312,-1659.7107,15.0859},
    {2173.2839,-1702.9806,14.3778}
};


#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

#else

main()
{
    print("SERVER: TestServer");
    print("VERSION: Mod 1.0");
    print("DEVELOPER: Andrew");
}

#endif

public OnGameModeInit()
{
    // Don't use these lines if it's a filterscript
    SetGameModeText("TDM v1.0");
    AddPlayerClass(179,2038.5416,1342.3601,10.6719,270.0824,26,900,28,900,38,1000);
    AddPlayerClass(107,1831.0970,-1682.6102,13.5469,88.3051,26,900,28,900,38,1000);
    AddStaticVehicle(451,1478.9257,-1737.8595,13.2929,270.0982,176,176);
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
        case 0
        {
            SetPlayerTeam(playerid, Cops);
            GameTextForPlayer(playerid, "~b~Cops", 1000, 3);
        }
        case 1
        {
            SetPlayerTeam(playerid, Criminals);
            GameTextForPlayer(playerid, "~r~Criminals", 1000, 3);
        }
    }
    return 1;
}

public OnPlayerConnect(playerid)
{
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    GivePlayerMoney(playerid, StartMoney);
    if(GetPlayerTeam(playerid)==Cops)
    {
        SetPlayerColor(playerid,CopsColor);
        SetPlayerRandomCopSpawn(playerid);
    }
   
    else if(GetPlayerTeam(playerid)==Criminals)
    {
        SetPlayerColor(playerid,CriminalsColor);
        SetPlayerRandomCriminalSpawn(playerid);
    }
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
{
    if(text[0] == '!')
    {
        new string[128];  GetPlayerName(playerid, string, sizeof(string));
        format(string, sizeof(string), "[Team Radio] %s: %s", string, text[1]);
        printf("%s", string);

        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) && GetPlayerTeam(i) == GetPlayerTeam(playerid)) SendClientMessage(i, GetPlayerColor(playerid), string);
        }
        return 0;
    }

    return 1;
}
    return 1;
}

CMD:skin(playerid,params[])
{
    new skinnumber, skinid, string[128];
    if(sscanf(params, "d", skinid)) return SendClientMessage(playerid, -1, "{ffff00}=USAGE=: {ffffff}/skin <skinid>");
    if(skinid < 0 || skinid > 299) return SendClientMessage(playerid, 0xFF000000, "{ff0000}=ERROR=: {ffffff}Choose a skin between 0 to 299!");
    SetPlayerSkin(playerid, skinid);
    skinnumber = GetPlayerSkin(playerid);
    format(string, sizeof(string), "{ffff00}=INFO=: {ffffff}You have changed your skin to %d", skinnumber);
    SendClientMessage(playerid, -1, string);
    return 1;
}

CMD:help(playerid,params[])
{
    SendClientMessage(playerid, 0xFFFFFFF,"Welcome To TestServer V1.0");
    return 1;
}

CMD:heal(playerid, params[])
{
    new targetid;
    if(sscanf(params,"u",targetid))return SendClientMessage(playerid, 0xFFFFFFF,"Syntax error.Correct usage: /heal [PlayerID]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFF,"That player is not connected to the server!");
    SetPlayerHealth(targetid, 100);
    return 1;
}
CMD:kill(playerid,params[])
{
    SetPlayerHealth(playerid, 0);
    GameTextForPlayer(playerid,"You got fucked!",3000,1);
    return 1;
}
CMD:healme(playerid,params[])
{
    SetPlayerHealth(playerid,100);
    GameTextForPlayer(playerid,"You healed yourself",3000,1);
    return 1;
}
CMD:setscore(playerid, params[])
{
    new string[128], pName[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], pID, score;
    if(sscanf(params, "ud", pID, score)) return SendClientMessage(playerid, -1, "Usage: /setscore <playerid> <score>");
    if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "This player is not connected");
    GetPlayerName(playerid, name, sizeof(name));
    GetPlayerName(pID, pName, sizeof(pName));
    format(string, sizeof(string), "%s has given you %d score", name, score);
    SendClientMessage(pID, -1, string);
    format(string, sizeof(string), "You have given %d score to %s", score, pName);
    SendClientMessage(playerid, -1, string);
    SetPlayerScore(pID, score);
    return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}
forward SetPlayerRandomCopSpawn(playerid);
public SetPlayerRandomCopSpawn(playerid)
{
    new rand = random(sizeof(CopRandomSpawns));
    SetPlayerPos(playerid, CopRandomSpawns[rand][0], CopRandomSpawns[rand][1], CopRandomSpawns[rand][2]);
    return 1;
}

forward SetPlayerRandomCriminalSpawn(playerid);
public SetPlayerRandomCriminalSpawn(playerid)
{
    new rand = random(sizeof(CriminalRandomSpawns));
    SetPlayerPos(playerid, CriminalRandomSpawns[rand][0], CriminalRandomSpawns[rand][1], CriminalRandomSpawns[rand][2]);
    return 1;
}
Help me out and I'll REP everyone.
Reply
#2

What are the lines 77, 78, 82, 83, 151?

Highlight them, and also use [ pawn ] [ /pawn ] tags.
Reply
#3

77-83 the class/team section.
We can choose between Criminals and Cops .
151 ,return 1 from somewhere.
Reply
#4

pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
#include <zcmd>
#include <sscanf2>

#define StartMoney 50000
#define Criminals 1
#define Cops 2

#define CriminalsColor 0xFF0000AA
#define CopsColor 0x0015FFAA

new Float:CopRandomSpawns[4][3] = {
    {2494.8743,-1686.0897,13.5129},
    {2514.5706,-1672.4789,13.6054},
    {2487.3936,-1648.9874,13.6405},
    {2459.4307,-1689.4059,13.5369}
};


new Float:CriminalRandomSpawns[4][3] = {
    {2140.0620,-1699.6169,15.0784},
    {2166.7761,-1672.4318,15.0752},
    {2163.2312,-1659.7107,15.0859},
    {2173.2839,-1702.9806,14.3778}
};


#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

#else

main()
{
    print("SERVER: TestServer");
    print("VERSION: Mod 1.0");
    print("DEVELOPER: Andrew");
}

#endif

public OnGameModeInit()
{
    // Don't use these lines if it's a filterscript
    SetGameModeText("TDM v1.0");
    AddPlayerClass(179,2038.5416,1342.3601,10.6719,270.0824,26,900,28,900,38,1000);
    AddPlayerClass(107,1831.0970,-1682.6102,13.5469,88.3051,26,900,28,900,38,1000);
    AddStaticVehicle(451,1478.9257,-1737.8595,13.2929,270.0982,176,176);
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
        case 0:
        {
            SetPlayerTeam(playerid, Cops);
            GameTextForPlayer(playerid, "~b~Cops", 1000, 3);
        }
        case 1:
        {
            SetPlayerTeam(playerid, Criminals);
            GameTextForPlayer(playerid, "~r~Criminals", 1000, 3);
        }
    }
    return 1;
}

public OnPlayerConnect(playerid)
{
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    GivePlayerMoney(playerid, StartMoney);
    if(GetPlayerTeam(playerid)==Cops)
    {
        SetPlayerColor(playerid,CopsColor);
        SetPlayerRandomCopSpawn(playerid);
    }

    else if(GetPlayerTeam(playerid)==Criminals)
    {
        SetPlayerColor(playerid,CriminalsColor);
        SetPlayerRandomCriminalSpawn(playerid);
    }
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    if(text[0] == '!')
    {
        new string[128];  GetPlayerName(playerid, string, sizeof(string));
        format(string, sizeof(string), "[Team Radio] %s: %s", string, text[1]);
        printf("%s", string);

        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) && GetPlayerTeam(i) == GetPlayerTeam(playerid)) SendClientMessage(i, GetPlayerColor(playerid), string);
        }
        return 0;
    }

    return 1;
}

CMD:skin(playerid,params[])
{
    new skinnumber, skinid, string[128];
    if(sscanf(params, "d", skinid)) return SendClientMessage(playerid, -1, "{ffff00}=USAGE=: {ffffff}/skin <skinid>");
    if(skinid < 0 || skinid > 299) return SendClientMessage(playerid, 0xFF000000, "{ff0000}=ERROR=: {ffffff}Choose a skin between 0 to 299!");
    SetPlayerSkin(playerid, skinid);
    skinnumber = GetPlayerSkin(playerid);
    format(string, sizeof(string), "{ffff00}=INFO=: {ffffff}You have changed your skin to %d", skinnumber);
    SendClientMessage(playerid, -1, string);
    return 1;
}

CMD:help(playerid,params[])
{
    SendClientMessage(playerid, 0xFFFFFFF,"Welcome To TestServer V1.0");
    return 1;
}

CMD:heal(playerid, params[])
{
    new targetid;
    if(sscanf(params,"u",targetid))return SendClientMessage(playerid, 0xFFFFFFF,"Syntax error.Correct usage: /heal [PlayerID]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFF,"That player is not connected to the server!");
    SetPlayerHealth(targetid, 100);
    return 1;
}
CMD:kill(playerid,params[])
{
    SetPlayerHealth(playerid, 0);
    GameTextForPlayer(playerid,"You got fucked!",3000,1);
    return 1;
}
CMD:healme(playerid,params[])
{
    SetPlayerHealth(playerid,100);
    GameTextForPlayer(playerid,"You healed yourself",3000,1);
    return 1;
}
CMD:setscore(playerid, params[])
{
    new string[128], pName[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], pID, score;
    if(sscanf(params, "ud", pID, score)) return SendClientMessage(playerid, -1, "Usage: /setscore <playerid> <score>");
    if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "This player is not connected");
    GetPlayerName(playerid, name, sizeof(name));
    GetPlayerName(pID, pName, sizeof(pName));
    format(string, sizeof(string), "%s has given you %d score", name, score);
    SendClientMessage(pID, -1, string);
    format(string, sizeof(string), "You have given %d score to %s", score, pName);
    SendClientMessage(playerid, -1, string);
    SetPlayerScore(pID, score);
    return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}
forward SetPlayerRandomCopSpawn(playerid);
public SetPlayerRandomCopSpawn(playerid)
{
    new rand = random(sizeof(CopRandomSpawns));
    SetPlayerPos(playerid, CopRandomSpawns[rand][0], CopRandomSpawns[rand][1], CopRandomSpawns[rand][2]);
    return 1;
}

forward SetPlayerRandomCriminalSpawn(playerid);
public SetPlayerRandomCriminalSpawn(playerid)
{
    new rand = random(sizeof(CriminalRandomSpawns));
    SetPlayerPos(playerid, CriminalRandomSpawns[rand][0], CriminalRandomSpawns[rand][1], CriminalRandomSpawns[rand][2]);
    return 1;
}
Reply
#5

Quote:
Originally Posted by Neonman
Посмотреть сообщение
No errors;

pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
#include <zcmd>
#include <sscanf2>

#define StartMoney 50000
#define Criminals 1
#define Cops 2

#define CriminalsColor 0xFF0000AA
#define CopsColor 0x0015FFAA

new Float:CopRandomSpawns[4][3] = {
    {2494.8743,-1686.0897,13.5129},
    {2514.5706,-1672.4789,13.6054},
    {2487.3936,-1648.9874,13.6405},
    {2459.4307,-1689.4059,13.5369}
};


new Float:CriminalRandomSpawns[4][3] = {
    {2140.0620,-1699.6169,15.0784},
    {2166.7761,-1672.4318,15.0752},
    {2163.2312,-1659.7107,15.0859},
    {2173.2839,-1702.9806,14.3778}
};


#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

#else

main()
{
    print("SERVER: TestServer");
    print("VERSION: Mod 1.0");
    print("DEVELOPER: Andrew");
}

#endif

public OnGameModeInit()
{
    // Don't use these lines if it's a filterscript
    SetGameModeText("TDM v1.0");
    AddPlayerClass(179,2038.5416,1342.3601,10.6719,270.0824,26,900,28,900,38,1000);
    AddPlayerClass(107,1831.0970,-1682.6102,13.5469,88.3051,26,900,28,900,38,1000);
    AddStaticVehicle(451,1478.9257,-1737.8595,13.2929,270.0982,176,176);
    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
        case 0:
        {
            SetPlayerTeam(playerid, Cops);
            GameTextForPlayer(playerid, "~b~Cops", 1000, 3);
        }
        case 1:
        {
            SetPlayerTeam(playerid, Criminals);
            GameTextForPlayer(playerid, "~r~Criminals", 1000, 3);
        }
    }
    return 1;
}

public OnPlayerConnect(playerid)
{
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}

public OnPlayerSpawn(playerid)
{
    GivePlayerMoney(playerid, StartMoney);
    if(GetPlayerTeam(playerid)==Cops)
    {
        SetPlayerColor(playerid,CopsColor);
        SetPlayerRandomCopSpawn(playerid);
    }

    else if(GetPlayerTeam(playerid)==Criminals)
    {
        SetPlayerColor(playerid,CriminalsColor);
        SetPlayerRandomCriminalSpawn(playerid);
    }
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    if(text[0] == '!')
    {
        new string[128];  GetPlayerName(playerid, string, sizeof(string));
        format(string, sizeof(string), "[Team Radio] %s: %s", string, text[1]);
        printf("%s", string);

        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) && GetPlayerTeam(i) == GetPlayerTeam(playerid)) SendClientMessage(i, GetPlayerColor(playerid), string);
        }
        return 0;
    }

    return 1;
}

CMD:skin(playerid,params[])
{
    new skinnumber, skinid, string[128];
    if(sscanf(params, "d", skinid)) return SendClientMessage(playerid, -1, "{ffff00}=USAGE=: {ffffff}/skin <skinid>");
    if(skinid < 0 || skinid > 299) return SendClientMessage(playerid, 0xFF000000, "{ff0000}=ERROR=: {ffffff}Choose a skin between 0 to 299!");
    SetPlayerSkin(playerid, skinid);
    skinnumber = GetPlayerSkin(playerid);
    format(string, sizeof(string), "{ffff00}=INFO=: {ffffff}You have changed your skin to %d", skinnumber);
    SendClientMessage(playerid, -1, string);
    return 1;
}

CMD:help(playerid,params[])
{
    SendClientMessage(playerid, 0xFFFFFFF,"Welcome To TestServer V1.0");
    return 1;
}

CMD:heal(playerid, params[])
{
    new targetid;
    if(sscanf(params,"u",targetid))return SendClientMessage(playerid, 0xFFFFFFF,"Syntax error.Correct usage: /heal [PlayerID]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFFFFFFF,"That player is not connected to the server!");
    SetPlayerHealth(targetid, 100);
    return 1;
}
CMD:kill(playerid,params[])
{
    SetPlayerHealth(playerid, 0);
    GameTextForPlayer(playerid,"You got fucked!",3000,1);
    return 1;
}
CMD:healme(playerid,params[])
{
    SetPlayerHealth(playerid,100);
    GameTextForPlayer(playerid,"You healed yourself",3000,1);
    return 1;
}
CMD:setscore(playerid, params[])
{
    new string[128], pName[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], pID, score;
    if(sscanf(params, "ud", pID, score)) return SendClientMessage(playerid, -1, "Usage: /setscore <playerid> <score>");
    if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "This player is not connected");
    GetPlayerName(playerid, name, sizeof(name));
    GetPlayerName(pID, pName, sizeof(pName));
    format(string, sizeof(string), "%s has given you %d score", name, score);
    SendClientMessage(pID, -1, string);
    format(string, sizeof(string), "You have given %d score to %s", score, pName);
    SendClientMessage(playerid, -1, string);
    SetPlayerScore(pID, score);
    return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}
forward SetPlayerRandomCopSpawn(playerid);
public SetPlayerRandomCopSpawn(playerid)
{
    new rand = random(sizeof(CopRandomSpawns));
    SetPlayerPos(playerid, CopRandomSpawns[rand][0], CopRandomSpawns[rand][1], CopRandomSpawns[rand][2]);
    return 1;
}

forward SetPlayerRandomCriminalSpawn(playerid);
public SetPlayerRandomCriminalSpawn(playerid)
{
    new rand = random(sizeof(CriminalRandomSpawns));
    SetPlayerPos(playerid, CriminalRandomSpawns[rand][0], CriminalRandomSpawns[rand][1], CriminalRandomSpawns[rand][2]);
    return 1;
}
You could've at least told him what he did wrong so he can learn for the future.

Anyways, what you did wrong (team class selection) is that you need to add ":" after case, for example
pawn Код:
case 0:
and not
pawn Код:
case 0
Now I didn't manage to see the second error, but just wanted to point out what you did wrong there so you know for the future
Reply
#6

Thanks guys! It works.
REP +
I gave rep too much already.I'll make sure I'll give it you both later.
Bookmarked your profiles.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)