#include <a_samp>
#define COLOR_ONE 0xFF0000FF
#define COLOR_TWO 0x00FF00FF
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Mac's AFK System");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/AFK", cmdtext, true, 10) == 1)
{
new message[40], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(message,sizeof(message),"%s is now AFK!",name);
SendClientMessage( playerid, COLOR_ONE, message);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/BACK", cmdtext, true, 10) == 1)
{
new message[40], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(message,sizeof(message),"%s is now BACK!",name);
SendClientMessage( playerid, COLOR_TWO, message);
return 1;
}
return 0;
}
C:\Users\***\Desktop\samp\scripts\Mac's AFK System.pwn(37) : error 029: invalid expression, assumed zero C:\Users\***\Desktop\samp\scripts\Mac's AFK System.pwn(37) : error 029: invalid expression, assumed zero C:\Users\***\Desktop\samp\scripts\Mac's AFK System.pwn(52) : error 030: compound statement not closed at the end of file (started at line 28) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors.
#include <a_samp>
#define COLOR_ONE 0xFF0000FF
#define COLOR_TWO 0x00FF00FF
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Mac's AFK System");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/AFK", cmdtext, true, 10) == 1)
{
new message[40], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(message,sizeof(message),"%s is now AFK!",name);
SendClientMessage( playerid, COLOR_ONE, message);
return 1;
}
if (strcmp("/BACK", cmdtext, true, 10) == 1)
{
new message[40], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(message,sizeof(message),"%s is now BACK!",name);
SendClientMessage( playerid, COLOR_TWO, message);
return 1;
}
return 0;
}
#include <a_samp> #define COLOR_ONE 0xFF0000FF #define COLOR_TWO 0x00FF00FF public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Mac's AFK System"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerConnect(playerid) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmd, "/afk", true) == 0) { SetPVarInt(playerid, "AFK", 1); new message[40], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid, 0); format(message,sizeof(message),"%s is now AFK!",name); SendClientMessageToAll( COLOR_ONE, message); // Removed (playerid, return 1; } if(strcmp(cmd, "/back", true) == 0) { if(GetPVarInt(playerid, "AFK") == 1) { SetPVarInt(playerid, "AFK", 0); new message[40], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid, 1); format(message,sizeof(message),"%s is now BACK!",name); SendClientMessageToAll( COLOR_TWO, message); // Removed (playerid, return 1; } } return 0; }
Код:
#include <a_samp> #define COLOR_ONE 0xFF0000FF #define COLOR_TWO 0x00FF00FF public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Mac's AFK System"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerConnect(playerid) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/AFK", cmdtext, true, 10) == 1) { new message[40], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid, 0); format(message,sizeof(message),"%s is now AFK!",name); SendClientMessageToAll( COLOR_ONE, message); // Removed (playerid, return 1; } if (strcmp("/BACK", cmdtext, true, 10) == 1) { new message[40], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); TogglePlayerControllable(playerid, 1); format(message,sizeof(message),"%s is now BACK!",name); SendClientMessageToAll( COLOR_TWO, message); // Removed (playerid, return 1; } return 0; } ![]() |
C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(4) : warning 235: public function lacks forward declaration (symbol "OnFilterScriptInit") C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(6) : error 017: undefined symbol "print" C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(7) : error 017: undefined symbol "print" C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(8) : error 017: undefined symbol "print" C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(12) : warning 235: public function lacks forward declaration (symbol "OnFilterScriptExit") C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(18) : warning 235: public function lacks forward declaration (symbol "OnPlayerConnect") C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(24) : warning 235: public function lacks forward declaration (symbol "OnPlayerCommandText") C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(26) : error 017: undefined symbol "strcmp" C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(28) : error 017: undefined symbol "MAX_PLAYER_NAME" C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(28) : error 009: invalid array size (negative, zero or out of bounds) C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(28) : error 036: empty statement C:\Users\***\Desktop\samp\scripts\AFK-MAC.pwn(28) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 8 Errors.
I redid it, try now
EDIT: Left out SetPVarInt under /back.. might want to remake ![]() Sozzz.. |
I compiled it, without any errors. But when im in my server, and trying to /afk and /back it says "Unknown Command"
|
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/AFK", cmdtext, true))
{
new message[40], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(message,sizeof(message),"%s is now AFK!",name);
return SendClientMessage( playerid, COLOR_ONE, message);
}
if (!strcmp("/BACK", cmdtext, true))
{
new message[40], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(message,sizeof(message),"%s is now BACK!",name);
return SendClientMessage( playerid, COLOR_TWO, message);
}
return 0;
}