12.09.2011, 08:17
What's the callback to set everyone's position if someone does a command?
public OnGameModeInit()
{
SetGameModeText("TC-MG v 1.2");
AddPlayerClass(120, 3079.5812988281,-1748.7048339844,1.2784695625305,0, 0, 0, 0, 0, 0, 0);//chinese man 1
AddPlayerClass(121, 3079.5812988281,-1748.7048339844,1.2784695625305,0, 0, 0, 0, 0, 0, 0);//chinese man 2
AddPlayerClass(122, 3079.5812988281,-1748.7048339844,1.2784695625305,0, 0, 0, 0, 0, 0, 0);//chinese man 3
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid,3079.5812988281,-1748.7048339844,1.2784695625305);
SetPlayerCameraPos(playerid,3079.5812988281,-1748.7048339844,1.2784695625305);
SetPlayerCameraLookAt(playerid,3079.5812988281,-1748.7048339844,1.2784695625305);
return 1;
}
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetPlayerPos(i, x, y, z);
}
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/bringall", cmdtext, true))
{
new Float:Pos[3],pName[24],string[128];
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
GetPlayerName(playerid,pName,sizeof(pName));
format(string,128,"%s(%d) has brought everyone to his position!",pName,playerid);
SendClientMessageToAll(0xFF0000FF,string);
for(new i=0;i<MAX_PLAYERS;i++)
if(IsPlayerConnected(i))
{
SetPlayerPos(i,Pos[0],Pos[1],Pos[2]);
}
return 1;
}
return 0;
}
COMMAND:aminigame(playerid, cmdtext)
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetPlayerPos(2169.0952,-3170.2466,190);
}
}
C:\Documents and Settings\Lucas\Desktop\Serverstuff\MyTestServerV1. 0\filterscripts\minigame.pwn(491) : warning 213: tag mismatch C:\Documents and Settings\Lucas\Desktop\Serverstuff\MyTestServerV1. 0\filterscripts\minigame.pwn(491) : warning 202: number of arguments does not match definition C:\Documents and Settings\Lucas\Desktop\Serverstuff\MyTestServerV1. 0\filterscripts\minigame.pwn(494) : error 030: compound statement not closed at the end of file (started at line 487) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. |
PHP код:
|
COMMAND:aminigame(playerid, cmdtext)
{
for(new i; i < MAX_PLAYERS; i++)
if(IsPlayerConnected(i))
{
SetPlayerPos(i,2169.0952,-3170.2466,190.0);
return 1;
}
}
PHP код:
|
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/bringall", cmdtext, true))
{
new Float:Pos[3],pName[24],string[128];
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
GetPlayerName(playerid,pName,sizeof(pName));
format(string,128,"%s(%d) has brought everyone to his position!",pName,playerid);
SendClientMessageToAll(0xFF0000FF,string);
for(new i=0;i<MAX_PLAYERS;i++)
if(IsPlayerConnected(i))
{
SetPlayerPos(i,Pos[0],Pos[1],Pos[2]);
}
return 1;
}
return 0;
}