Vice City Multiplayer
VC:MP 0.3 => mIRC/pawn Scripting => Topic started by: sseebbyy on January 13, 2012, 01:47:35 am
-
I decided to do a filterscript. [My first filterscript]
I started , i compiled and when i opened the server, he stop run and give me crash.
I made more modifications in filterscript but... the crash appear too.
I putted "//" before SetTimer in public OnFilterScriptExit() and i compiled. Work ! The Server Run !
but... with out timer in public OnFilterScriptExit() , the filterscript = 0 .
what are the problem ?
-
Show the script/ pm me :)
-
#include <a_vcmp>
#define COLOR_ORANGE 0xFF9011AA
#define COLOR_BLUE 0x33CCFFAA
#define COLOR_RED 0xED0700AA
#define COLOR_WHITE 0xFFFFFFAA
#define NOTACCES 0xFF0000AA
#define FILTERSCRIPT
new gPlayers[MAX_PLAYERS][MAX_PLAYER_NAME+1];
forward PlayerHeal();
public OnFilterScriptInit()
{
SetTimer("PlayerHeal", 500, true); // if you put "//" before timer, the server run . if not, server stop.
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public PlayerHeal()
{
for(new i=0;i<MAX_PLAYERS;i++) {
if(IsPlayerConnected(i)) {
new Float:healths,string[256];
SetPlayerHealth(i,100);
format(string,sizeof(string),"ThePunisher: [%d] %s Used Health-Hack ! [Player HP: %d]",i,gPlayers[i],healths);
SendClientMessageToAll(NOTACCES,string);
}
}
}
-
#include <a_vcmp>
#define COLOR_ORANGE 0xFF9011AA
#define COLOR_BLUE 0x33CCFFAA
#define COLOR_RED 0xED0700AA
#define COLOR_WHITE 0xFFFFFFAA
#define NOTACCES 0xFF0000AA
#define FILTERSCRIPT
new gPlayers[MAX_PLAYERS][MAX_PLAYER_NAME+1];
forward PlayerHeal();
public OnFilterScriptInit()
{
SetTimer("PlayerHeal", 500, true); // if you put "//" before timer, the server run . if not, server stop.
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public PlayerHeal()
{
for(new i=0;i<MAX_PLAYERS;i++) {
if(IsPlayerConnected(i)) {
new Float:healths = GetPlayerHealth(i);
new string[256];
SetPlayerHealth(i,100);
format(string,sizeof(string),"ThePunisher: [%d] %s Used Health-Hack ! [Player HP: %d]",i,gPlayers[i],healths);
SendClientMessageToAll(NOTACCES,string);
}
}
}
I guess that works not tested :)
-
#include <a_vcmp>
#define COLOR_ORANGE 0xFF9011AA
#define COLOR_BLUE 0x33CCFFAA
#define COLOR_RED 0xED0700AA
#define COLOR_WHITE 0xFFFFFFAA
#define NOTACCES 0xFF0000AA
#define FILTERSCRIPT
new gPlayers[MAX_PLAYERS][MAX_PLAYER_NAME+1];
forward PlayerHeal();
public OnFilterScriptInit()
{
SetTimer("PlayerHeal", 500, true); // if you put "//" before timer, the server run . if not, server stop.
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public PlayerHeal()
{
for(new i=0;i<MAX_PLAYERS;i++) {
if(IsPlayerConnected(i)) {
new Float:healths = GetPlayerHealth(i);
new string[256];
SetPlayerHealth(i,100);
format(string,sizeof(string),"ThePunisher: [%d] %s Used Health-Hack ! [Player HP: %d]",i,gPlayers[i],healths);
SendClientMessageToAll(NOTACCES,string);
}
}
}
I guess that works not tested :)
not work ;)
i think can't put timer on OnFilterScriptInit
and a little problem at you'r fs: new Float:healths = GetPlayerHealth(i);
need add and healths: new Float:healths = GetPlayerHealth(i,healths);
i know , you said "not tested" .
-
Try This:
#include <a_vcmp>
#define COLOR_ORANGE 0xFF9011AA
#define COLOR_BLUE 0x33CCFFAA
#define COLOR_RED 0xED0700AA
#define COLOR_WHITE 0xFFFFFFAA
#define NOTACCES 0xFF0000AA
#define FILTERSCRIPT
new gPlayers[MAX_PLAYERS][MAX_PLAYER_NAME+1];
forward PlayerHeal();
public OnPlayerConnect(playerid)
{
SetTimer("PlayerHeal", 500, true); // if you put "//" before timer, the server run . if not, server stop.
return 1;
}
public OnFilterScriptInit()
{
return 0;
}
public OnFilterScriptExit()
{
return 1;
}
public PlayerHeal()
{
for(new i=0;i<MAX_PLAYERS;i++) {
if(IsPlayerConnected(i)) {
new Float:healths = GetPlayerHealth(i);
new string[256];
SetPlayerHealth(i,100);
format(string,sizeof(string),"ThePunisher: [%d] %s Used Health-Hack ! [Player HP: %d]",i,gPlayers[i],healths);
SendClientMessageToAll(NOTACCES,string);
}
}
}
-
Hmmm, nice idea ;) thanx.
===TOPIC CLOSE===