dcmd_setteam(playerid, params[])
{
new pID, tID;
if(sscanf(params,"rd",pID, tID)) return SendClientMessage(playerid,-1,"/setteam [playerid/PartOfName] [TeamID] ");
yourteamvariable[pID] = tID;
return 1;
}
dcmd(setteam, 7, cmdtext);
CMD:setteam

C:\Users\user\Desktop\SAMP server 0.3e\gamemodes\DriftVision.pwn(1383) : warning 217: loose indentation C:\Users\user\Desktop\SAMP server 0.3e\gamemodes\DriftVision.pwn(1409) : warning 217: loose indentation C:\Users\user\Desktop\SAMP server 0.3e\gamemodes\DriftVision.pwn(1429) : error 017: undefined symbol "yourteamvariable" C:\Users\user\Desktop\SAMP server 0.3e\gamemodes\DriftVision.pwn(1429) : warning 215: expression has no effect C:\Users\user\Desktop\SAMP server 0.3e\gamemodes\DriftVision.pwn(1429) : error 001: expected token: ";", but found "]" C:\Users\user\Desktop\SAMP server 0.3e\gamemodes\DriftVision.pwn(1429) : error 029: invalid expression, assumed zero C:\Users\user\Desktop\SAMP server 0.3e\gamemodes\DriftVision.pwn(1429) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
dcmd_setteam(playerid, params[])
{
new pID, tID;
if(sscanf(params,"rd",pID, tID)) return SendClientMessage(playerid,-1,"/setteam [playerid/PartOfName] [TeamID] ");
SetPlayerTeam(pID, tID);
return 1;
}
new name[MAX_PLAYER_NAME], string[256];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "|-> {FF0000}%s {FFFFFF}is now in {FFFF00}World Mode 3 {FFFFFF}<-|",name);
SendClientMessageToAll(COLOR_WHITE, string);
|
this is my team ID
//top of script #define NORMAL_PLAYER 0 #define TEAM_COPS 1 when i do in game /setteam 1 1 nothing happen |
COMMAND:setteam(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 3) // dunno your admin enums? or your admin levels too....so yeh
{
new targetID, teamid;
if(!sscanf(params, "ui", targetid, teamid))
{
PlayerInfo[playerid][pTeam] = teamid; // dunno your team variables, so change it to yours...
SendClientMessage(playerid, COLOR_WHITE, "That player's team was set.");
SendClientMessage(playerid, COLOR_WHITE, "Your team was set by an administrator.");
}
}
return 1;
}
|
Sorry, I don't use DCMD, I use ZCMD, but should be the same concept...
Код:
COMMAND:setteam(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 3) // dunno your admin enums? or your admin levels too....so yeh
{
new targetID, teamid;
if(!sscanf(params, "ui", targetid, teamid))
{
PlayerInfo[playerid][pTeam] = teamid; // dunno your team variables, so change it to yours...
SendClientMessage(playerid, COLOR_WHITE, "That player's team was set.");
SendClientMessage(playerid, COLOR_WHITE, "Your team was set by an administrator.");
}
}
return 1;
}
|