public OnPlayerPause(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
Away[ playerid ] = Create3DTextLabel("{33FF66}I'm AFK,{FF3300} sorry ! {6633FF}Don't shoot me .",-1,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer( Away[ playerid ], playerid, 0.0, 0.0, 0.7);
GetPlayerPos(playerid,AFKX,AFKY,AFKZ);
SetPlayerFacingAngle(playerid,273.2784);
SetPlayerPos(playerid,-2673.5120,1410.2698,907.5703);
SetPlayerInterior(playerid,3);
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(playerid) + 123);
printf("ID %d paused the game.", playerid);
return 0;
}
//-------------------------------------------------------------
public OnPlayerUnPause(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
Delete3DTextLabel( Away[ playerid ] );
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,AFKX,AFKY,AFKZ);
SetPlayerVirtualWorld(playerid, 0);
printf("ID %d unpaused the game.", playerid);
return 0;
}
I use :
new Text3D:Away[ MAX_PLAYERS ];
new bool:bPaused[MAX_PLAYERS];
public OnGameModeInit()
{
SetTimer("pauseCheck", 1000, true);
return 1;
}
public pauseCheck()
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(bPaused[i]) SetPlayerChatBubble(playerid, "Paused", 0xFF0000FF, 100.0, 1000);
//do your stuff hear
bPaused[i] = true;
}
}
return 1;
}
public OnPlayerUpdate(playerid)
{
bPaused[playerid] = false;
return 1;
}
1) Download the 'OnPlayerPause' include
2) No idea... what exactly do you mean? |
if(bPaused[i]) SetPlayerChatBubble(playerid, "Paused", 0xFF0000FF, 100.0, 1000);
//do your stuff hear bPaused[i] = true; } |
SetPlayerFacingAngle(playerid,273.2784);
SetPlayerPos(playerid,-2673.5120,1410.2698,907.5703);
SetPlayerInterior(playerid,3);
Away[ playerid ] = Create3DTextLabel("{33FF66}I'm AFK,{FF3300} sorry ! {6633FF}Don't shoot me .",-1,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer( Away[ playerid ], playerid, 0.0, 0.0, 0.7);
forward pauseCheck(playerid);
new bool:bPaused[MAX_PLAYERS];
public OnGameModeInit()
{
SetTimer("pauseCheck", 1000, true);
return 1;
}
public pauseCheck(playerid)
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(bPaused[i]) SetPlayerChatBubble(playerid, "Paused", 0xFF0000FF, 100.0, 1000);
SetPlayerFacingAngle(playerid,273.2784);
SetPlayerPos(playerid,-2673.5120,1410.2698,907.5703);
SetPlayerInterior(playerid,3);
bPaused[i] = true;
}
}
return 1;
}
public OnPlayerUpdate(playerid)
{
bPaused[playerid] = false;
return 1;
}
pawn Код:
|
public pauseCheck(playerid)
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(bPaused[i]) SetPlayerChatBubble(playerid, "Paused", 0xFF0000FF, 100.0, 1000);
GetPlayerPos(playerid,AFKX,AFKY,AFKZ);
SetPlayerFacingAngle(playerid,273.2784);
SetPlayerPos(playerid,-2673.5120,1410.2698,907.5703);
SetPlayerInterior(playerid,3);
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(playerid) + 123);
Away[ playerid ] = Create3DTextLabel("{33FF66}I'm AFK,{FF3300} sorry ! {6633FF}Don't shoot me .",-1,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer( Away[ playerid ], playerid, 0.0, 0.0, 0.7);
bPaused[i] = true;
}
}
return 1;
}
forward pauseCheck(playerid);
new bPaused[MAX_PLAYERS] = 0;
public OnGameModeInit()
{
SetTimer("pauseCheck", 1000, true);
return 1;
}
public pauseCheck(playerid)
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(bPaused[i] == 1)
{
SetPlayerChatBubble(i, "Paused", 0xFF0000FF, 100.0, 1000);
SetPlayerFacingAngle(i,273.2784);
SetPlayerPos(i,-2673.5120,1410.2698,907.5703);
SetPlayerInterior(i,3);
}
}
}
return 1;
}
public OnPlayerUpdate(playerid)
{
bPaused[playerid] = 0;
else return bPaused[i] = 1;
return 1;
}
else return bPaused[i] = 1;
public OnPlayerUpdate(playerid)
{
//P_OnPlayerUpdate(playerid);
//Delete3DTextLabel( Away[ playerid ] );
bPaused[playerid] = 0;
return bPaused[i] = 1;
}
C:\Users\Gertin\Desktop\afkFS.pwn(261) : error 017: undefined symbol "i"
return bPaused[i] = 1;
pawn Код:
Код:
C:\Users\Gertin\Desktop\afkFS.pwn(261) : error 017: undefined symbol "i" pawn Код:
|
return bPaused[i] = 1;
return bPaused[playerid] = 1;
Include <sscanf>
SetPlayerInterior(playerid, 0);