CMD:back(playerid, params []) { new string[129], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid,pName,MAX_PLAYER_NAME); SendClientMessage(playerid, COLOR_MATI, "You are no longer AFK."); format(string,sizeof string, "%s is back from AFK!",pName); SendClientMessageToAll(0xFF0000AA,string); TogglePlayerControllable(playerid, 1); return 1; } CMD:afk(playerid, params[], help) { new reason[64]; if(sscanf(params,"s[64]", reason)) return SendClientMessage(playerid, COLOR_MATI, "USAGE: /afk [reason]"); TogglePlayerControllable(playerid, 0); new string[64], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, MAX_PLAYER_NAME); format(string, sizeof(string), "%s is now AFK Reason: %s.",pName, reason); SendClientMessageToAll(0xFF0000AA,string); return 1; }
CMD:back(playerid, params []) { new string[129], pName[MAX_PLAYER_NAME]; SendClientMessage(playerid, COLOR_MATI, "You are no longer AFK."); GetPlayerName(playerid,pName,MAX_PLAYER_NAME); format(string,sizeof string, "%s is back from AFK!",pName); SendClientMessageToAll(0xFF0000AA,string); TogglePlayerControllable(playerid, 1); return 1; } CMD:afk(playerid, params[], help) { if(AFK[playerid] == 1) { return SendClientMessage(playerid,COLOR_RED,"You're Already In AFK"); } new reason[64]; if(sscanf(params,"s[64]", reason)) return SendClientMessage(playerid, COLOR_MATI, "USAGE: /afk [reason]"); TogglePlayerControllable(playerid, 0); new string[64], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, MAX_PLAYER_NAME); format(string, sizeof(string), "%s is now AFK Reason: %s.",pName, reason); SendClientMessageToAll(0xFF0000AA,string); return 1; }
new IsAfk[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
IsAfk[playerid]=0;
return 1;
}
public OnPlayerDisconnect(playerid)
{
IsAfk[playerid] =0;
}
CMD:back(playerid, params [])
{
new string[129], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
if(IsAfk[playerid] == 0) return SendClientMessage(playerid,COLOR_RED,"ERROR: You are not AFK.");
SendClientMessage(playerid, COLOR_MATI, "You are no longer AFK.");
format(string,sizeof string, "%s is back from AFK!",pName);
SendClientMessageToAll(0xFF0000AA,string);
TogglePlayerControllable(playerid, 1);
IsAfk[playerid] =0;
return 1;
}
CMD:afk(playerid, params[], help)
{
new reason[64];
if(IsAfk[playerid] == 1) return SendClientMessage(playerid,COLOR_RED,"ERROR: You're already AFK.");
if(sscanf(params,"s[64]", reason)) return SendClientMessage(playerid, COLOR_MATI, "USAGE: /afk [reason]");
TogglePlayerControllable(playerid, 0);
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s is now AFK Reason: %s.",pName, reason);
SendClientMessageToAll(0xFF0000AA,string);
IsAfk[playerid] =1;
return 1;
}
On top of your script:
pawn Код:
pawn Код:
pawn Код:
pawn Код:
|
E:\Current server\18WoS\gamemodes\18WoS.pwn(327) : error 017: undefined symbol "IsAfk" E:\Current server\18WoS\gamemodes\18WoS.pwn(433) : error 017: undefined symbol "IsAfk" E:\Current server\18WoS\gamemodes\18WoS.pwn(1697) : error 017: undefined symbol "COLOR_RED" E:\Current server\18WoS\gamemodes\18WoS.pwn(1702) : warning 217: loose indentation E:\Current server\18WoS\gamemodes\18WoS.pwn(1703) : warning 217: loose indentation E:\Current server\18WoS\gamemodes\18WoS.pwn(1708) : error 017: undefined symbol "COLOR_RED" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
#define COLOR_RED 0xFF0000AA
#pragma tabsize 0
new IsAfk[MAX_PLAYERS];
#include a_samp
#include zcmd
new AFK[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
AFK[playerid]=0;
return 1;
}
CMD:afk(playerid,params[])
{
if(AFK[playerid]==1)return SendClientMessage(playerid,-1,"ERROR: You are already AFK");
AFK[playerid]=1;
new name[24],string[124];
GetPlayerName(playerid,name,24);
format(string,124,"%s is AFK %s");
SendClientMessageToAll(-1,string);
return 1;
}
CMD:back(playerid,params[])
{
if(AFK[playerid]==0)return SendClientMessage(playerid,-1,"ERROR: You arent AFK");
AFK[playerid]=0;
new name[24],string[124];
GetPlayerName(playerid,name,24);
format(string,124,"%s is back",name);
SendClientMessageToAll(-1,string);
return 1;
}
@iFiras never ever ever ever use pragma tabsize 0 it hides obvious errors.
|
No, it removes loose indenation warnings...I use it in my script.
|