Pawno Stop Working -
Ranshand - 29.01.2014
I have this code in
Ban/Functions.inc.
Код:
stock BanBannedNameGet(P)
{
return BanBannedName[P];
}
stock BanBannedNameSet(P,BannedNameBan[])
{
format(BanBannedName[P],BanBannedNameMaximal,BannedNameBan);
return BanBannedName[P];
}
stock BanBannedIpGet(P)
{
return BanBannedIp[P];
}
stock BanBannedIpSet(P,BannedIpBan[])
{
format(BanBannedIp[P],BanBannedIpMaximal,BannedIpBan);
return BanBannedIp[P];
}
stock BanBannerNameGet(P)
{
return BanBannerName[P];
}
stock BanBannerNameSet(P,BannerNameBan[])
{
format(BanBannerName[P],BanBannerNameMaximal,BannerNameBan);
return BanBannerName[P];
}
stock BanTimeGet(P)
{
return BanTime[P];
}
stock BanTimeSet(P,TimeBan)
{
BanTime[P] = TimeBan;
if(BanTime[P] < BanTimeMinimal)
{
BanTime[P] = BanTimeMinimal;
}
if(BanTime[P] > BanTimeMaximal)
{
BanTime[P] = BanTimeMaximal;
}
return BanTime[P];
}
stock BanTimeGive(P,TimeBan)
{
BanTime[P] += TimeBan;
if(BanTime[P] < BanTimeMinimal)
{
BanTime[P] = BanTimeMinimal;
}
if(BanTime[P] > BanTimeMaximal)
{
BanTime[P] = BanTimeMaximal;
}
return BanTime[P];
}
stock BanReasonGet(P)
{
return BanReason[P];
}
stock BanReasonSet(P,ReasonBan[])
{
format(BanReason[P],BanReasonMaximal,ReasonBan);
return BanReason[P];
}
stock BanDateImpositionGet(P)
{
return BanDateImposition[P];
}
stock BanDateImpositionSet(P,DateImpositionBan[])
{
format(BanDateImposition[P],BanDateImpositionMaximal,DateImpositionBan);
return BanDateImposition[P];
}
stock BanPlayerById(IdBanned,IdBanner,TimeBan,ReasonBan[])
{
new Year;
new Month;
new Day;
getdate(Year,Month,Day);
new Hour;
new Minute;
new Second;
gettime(Hour,Minute,Second);
format(ServerString,ServerStringMaximal,BanMessageOne,Day,Month,Year,Hour,Minute,Second);
if(IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQueryOne,PlayerNameGet(IdBanned),PlayerIpGet(IdBanned),PlayerNameGet(IdBanner),TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
if(PlayerGenderGet(IdBanned) == PlayerGenderMinimal)
{
format(ServerString,ServerStringMaximal,BanMessageTwo,PlayerRangGet(IdBanned),PlayerNameGet(IdBanned),IdBanned,PlayerRangGet(IdBanner),PlayerNameGet(IdBanner),IdBanner,TimeBan,ReasonBan);
}
if(PlayerGenderGet(IdBanned) == PlayerGenderMaximal)
{
format(ServerString,ServerStringMaximal,BanMessageThree,PlayerRangGet(IdBanned),PlayerNameGet(IdBanned),IdBanned,PlayerRangGet(IdBanner),PlayerNameGet(IdBanner),IdBanner,TimeBan,ReasonBan);
}
}
if(!IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQueryTwo,PlayerNameGet(IdBanned),PlayerIpGet(IdBanned),TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
if(PlayerGenderGet(IdBanned) == PlayerGenderMinimal)
{
format(ServerString,ServerStringMaximal,BanMessageFour,PlayerRangGet(IdBanned),PlayerNameGet(IdBanned),IdBanned,TimeBan,ReasonBan);
}
if(PlayerGenderGet(IdBanned) == PlayerGenderMaximal)
{
format(ServerString,ServerStringMaximal,BanMessageFive,PlayerRangGet(IdBanned),PlayerNameGet(IdBanned),IdBanned,TimeBan,ReasonBan);
}
}
SendClientMessageToAll(ColorWhite,ServerString);
PlayerBanTimer[IdBanned] = SetTimerEx("BanPlayer",1000,0,"i",IdBanned);
return 1;
}
stock BanPlayerByName(NameBan[],IdBanner,TimeBan,ReasonBan[])
{
new Year;
new Month;
new Day;
getdate(Year,Month,Day);
new Hour;
new Minute;
new Second;
gettime(Hour,Minute,Second);
format(ServerString,ServerStringMaximal,BanMessageOne,Day,Month,Year,Hour,Minute,Second);
if(IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQueryThree,NameBan,PlayerNameGet(IdBanner),TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
format(ServerString,ServerStringMaximal,BanMessageSix,NameBan,PlayerRangGet(IdBanner),PlayerNameGet(IdBanner),IdBanner,TimeBan,ReasonBan);
}
if(!IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQueryFour,NameBan,TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
format(ServerString,ServerStringMaximal,BanMessageSeven,NameBan,TimeBan,ReasonBan);
}
SendClientMessageToAll(ColorWhite,ServerString);
return 1;
}
stock BanPlayerByIp(IpBan[],IdBanner,TimeBan,ReasonBan[])
{
new Year;
new Month;
new Day;
getdate(Year,Month,Day);
new Hour;
new Minute;
new Second;
gettime(Hour,Minute,Second);
format(ServerString,ServerStringMaximal,BanMessageOne,Day,Month,Year,Hour,Minute,Second);
if(IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQueryFive,IpBan,PlayerNameGet(IdBanner),TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
format(ServerString,ServerStringMaximal,BanMessageEight,IpBan,PlayerRangGet(IdBanner),PlayerNameGet(IdBanner),IdBanner,TimeBan,ReasonBan);
}
if(!IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQuerySix,IpBan,TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
format(ServerString,ServerStringMaximal,BanMessageNine,IpBan,TimeBan,ReasonBan);
}
SendClientMessageToAll(ColorWhite,ServerString);
return 1;
}
stock BanUnByName(NameUnBan[],IdUnBanner)
{
format(ServerString,ServerStringMaximal,BanQuerySeven,NameUnBan);
mysql_query(ServerString);
if(IsPlayerConnected(IdUnBanner))
{
format(ServerString,ServerStringMaximal,BanMessageTen,NameUnBan,PlayerRangGet(IdUnBanner),PlayerNameGet(IdUnBanner),IdUnBanner);
}
if(!IsPlayerConnected(IdUnBanner))
{
format(ServerString,ServerStringMaximal,BanMessageEleven,NameUnBan);
}
SendClientMessageToAll(ColorWhite,ServerString);
return 1;
}
stock BanUnByIp(IpUnBan[],IdUnBanner)
{
format(ServerString,ServerStringMaximal,BanQueryEight,IpUnBan);
mysql_query(ServerString);
if(IsPlayerConnected(IdUnBanner))
{
format(ServerString,ServerStringMaximal,BanMessageTwelve,IpUnBan,PlayerRangGet(IdUnBanner),PlayerNameGet(IdUnBanner),IdUnBanner);
}
if(!IsPlayerConnected(IdUnBanner))
{
format(ServerString,ServerStringMaximal,BanMessageThirTeen,IpUnBan);
}
SendClientMessageToAll(ColorWhite,ServerString);
return 1;
}
Код:
#define BanBannedNameMinimal 0
#define BanBannedNameMaximal 30
#define BanBannedIpMinimal 0
#define BanBannedIpMaximal 30
#define BanBannerNameMinimal 0
#define BanBannerNameMaximal 30
#define BanTimeMinimal 0
#define BanTimeMaxiaml 9999999999
#define BanReasonMinimal 0
#define BanReasonMaximal 100
#define BanDateImpositionMinimal 0
#define BanDateImpositionMaximal 30
This in
Ban/Defines.inc.
Код:
new BanBannedName[ServerPlayersMaximal][BanBannedNameMaximal];
new BanBannedIp[ServerPlayersMaximal][BanBannedIpMaximal];
new BanBannerName[ServerPlayersMaximal][BanBannerNameMaximal];
new BanTime[ServerPlayersMaximal];
new BanReason[ServerPlayersMaximal][BanReasonMaximal];
new BanDateImposition[ServerPlayersMaximal][BanDateImpositionMaximal];
This in
Ban/Variables.inc.
Код:
#define BanQueryOne "INSERT INTO Bans (BannedName,BannedIp,BannerName,Time,Reason,DateRegister) VALUES ('%s','%s','%s','%d','%s','%s')"
#define BanQueryTwo "INSERT INTO Bans (BannedName,BannedIp,BannerName,Time,Reason,DateRegister) VALUES ('%s','%s','Serwer','%d','%s','%s')"
#define BanQueryThree "INSERT INTO Bans (BannedName,BannedIp,BannerName,Time,Reason,DateRegister) VALUES ('%s','Nieznany','%s','%d','%s','%s')"
#define BanQueryFour "INSERT INTO Bans (BannedName,BannedIp,BannerName,Time,Reason,DateRegister) VALUES ('%s','Nieznany','Serwer','%d','%s','%s')"
#define BanQueryFive "INSERT INTO Bans (BannedName,BannedIp,BannerName,Time,Reason,DateRegister) VALUES ('Nieznana','%s','%s','%d','%s','%s')"
#define BanQuerySix "INSERT INTO Bans (BannedName,BannedIp,BannerName,Time,Reason,DateRegister) VALUES ('Nieznana','%s','Serwer','%d','%s','%s')"
#define BanQuerySeven "DELETE FROM Bans WHERE BannedName = '%s'"
#define BanQueryEight "DELETE FROM Bans WHERE BannedIp = '%s'"
This in
Query.inc.
Код:
#define BanMessageOne " "
#define BanMessageTwo " "
#define BanMessageThree " "
#define BanMessageFour " "
#define BanMessageFive " "
#define BanMessageSix " "
#define BanMessageSeven " "
#define BanMessageEight " "
#define BanMessageNine " "
#define BanMessageTen " "
#define BanMessageEleven " "
#define BanMessageTwelve " "
#define BanMessageThirTeen " "
This in
Message.inc.
And when i try to compile gamemode pawno stop working.
Код:
#include <a_samp>
#include <a_mysql>
#include <sscanf2>
#include <streamer>
#include <Color>
#include <Message>
#include <Query>
#include <Ban/Defines>
#include <Ban/Variables>
#include <Ban/Functions>
public OnPlayerConnect(playerid)
{
BanPlayerById(playerid,-1,7,"Test");
BanPlayerByName("Ranshand",-1,7,"Test");
BanPlayerByIp("127.0.0.1",-1,7,"Test");
BanUnByName("Ranshand",-1);
BanUnByIp("127.0.0.1",-1);
return 1;
}
Re : Pawno Stop Working -
MCZOFT - 29.01.2014
try to back forward at the last step where the compiler works , and post for us the new code what you've added
Re: Pawno Stop Working -
RyanEng16 - 29.01.2014
Same with me, Last night Pawno just stopped working. I cant compile my script or anything. And like an idiot I didn't make a backup!!
Re : Pawno Stop Working -
MCZOFT - 29.01.2014
Try to download new (pawno compile includes etc .. ) compiler from sa-mp/downloads and recompile ..
Re: Pawno Stop Working -
Ranshand - 29.01.2014
So, if i have this in gamemode.
Код:
stock BanPlayerById(IdBanned,IdBanner,TimeBan,ReasonBan[])
{
ServerBansGive(1);
PlayerKicksGive(IdBanned,1);
new Year;
new Month;
new Day;
getdate(Year,Month,Day);
new Hour;
new Minute;
new Second;
gettime(Hour,Minute,Second);
format(ServerString,ServerStringMaximal,BanMessageOne,Day,Month,Year,Hour,Minute,Second);
if(IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQueryOne,PlayerNameGet(IdBanned),PlayerIpGet(IdBanned),PlayerNameGet(IdBanner),TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
if(PlayerGenderGet(IdBanned) == PlayerGenderMinimal)
{
format(ServerString,ServerStringMaximal,BanMessageTwo,PlayerRangGet(IdBanned),PlayerNameGet(IdBanned),IdBanned,PlayerRangGet(IdBanner),PlayerNameGet(IdBanner),IdBanner,TimeBan,ReasonBan);
}
if(PlayerGenderGet(IdBanned) == PlayerGenderMaximal)
{
format(ServerString,ServerStringMaximal,BanMessageThree,PlayerRangGet(IdBanned),PlayerNameGet(IdBanned),IdBanned,PlayerRangGet(IdBanner),PlayerNameGet(IdBanner),IdBanner,TimeBan,ReasonBan);
}
}
if(!IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQueryTwo,PlayerNameGet(IdBanned),PlayerIpGet(IdBanned),TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
if(PlayerGenderGet(IdBanned) == PlayerGenderMinimal)
{
format(ServerString,ServerStringMaximal,BanMessageFour,PlayerRangGet(IdBanned),PlayerNameGet(IdBanned),IdBanned,TimeBan,ReasonBan);
}
if(PlayerGenderGet(IdBanned) == PlayerGenderMaximal)
{
format(ServerString,ServerStringMaximal,BanMessageFive,PlayerRangGet(IdBanned),PlayerNameGet(IdBanned),IdBanned,TimeBan,ReasonBan);
}
}
SendClientMessageToAll(ColorWhite,ServerString);
PlayerBanTimer[IdBanned] = SetTimerEx("BanPlayer",1000,0,"i",IdBanned);
return 1;
}
stock BanPlayerByName(NameBan[],IdBanner,TimeBan,ReasonBan[])
{
ServerBansGive(1);
new Year;
new Month;
new Day;
getdate(Year,Month,Day);
new Hour;
new Minute;
new Second;
gettime(Hour,Minute,Second);
format(ServerString,ServerStringMaximal,BanMessageOne,Day,Month,Year,Hour,Minute,Second);
if(IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQueryThree,NameBan,PlayerNameGet(IdBanner),TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
format(ServerString,ServerStringMaximal,BanMessageSix,NameBan,PlayerRangGet(IdBanner),PlayerNameGet(IdBanner),IdBanner,TimeBan,ReasonBan);
}
if(!IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQueryFour,NameBan,TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
format(ServerString,ServerStringMaximal,BanMessageSeven,NameBan,TimeBan,ReasonBan);
}
SendClientMessageToAll(ColorWhite,ServerString);
return 1;
}
stock BanPlayerByIp(IpBan[],IdBanner,TimeBan,ReasonBan[])
{
ServerBansGive(1);
new Year;
new Month;
new Day;
getdate(Year,Month,Day);
new Hour;
new Minute;
new Second;
gettime(Hour,Minute,Second);
format(ServerString,ServerStringMaximal,BanMessageOne,Day,Month,Year,Hour,Minute,Second);
if(IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQueryFive,IpBan,PlayerNameGet(IdBanner),TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
format(ServerString,ServerStringMaximal,BanMessageEight,IpBan,PlayerRangGet(IdBanner),PlayerNameGet(IdBanner),IdBanner,TimeBan,ReasonBan);
}
if(!IsPlayerConnected(IdBanner))
{
format(ServerString,ServerStringMaximal,BanQuerySix,IpBan,TimeBan * 24 * 60 * 60 + gettime(),ReasonBan,ServerString);
mysql_query(ServerString);
format(ServerString,ServerStringMaximal,BanMessageNine,IpBan,TimeBan,ReasonBan);
}
SendClientMessageToAll(ColorWhite,ServerString);
return 1;
}
stock BanUnByName(NameUnBan[],IdUnBanner)
{
format(ServerString,ServerStringMaximal,BanQuerySeven,NameUnBan);
mysql_query(ServerString);
if(IsPlayerConnected(IdUnBanner))
{
format(ServerString,ServerStringMaximal,BanMessageTen,NameUnBan,PlayerRangGet(IdUnBanner),PlayerNameGet(IdUnBanner),IdUnBanner);
}
if(!IsPlayerConnected(IdUnBanner))
{
format(ServerString,ServerStringMaximal,BanMessageEleven,NameUnBan);
}
SendClientMessageToAll(ColorWhite,ServerString);
return 1;
}
stock BanUnByIp(IpUnBan[],IdUnBanner)
{
format(ServerString,ServerStringMaximal,BanQueryEight,IpUnBan);
mysql_query(ServerString);
if(IsPlayerConnected(IdUnBanner))
{
format(ServerString,ServerStringMaximal,BanMessageTwelve,IpUnBan,PlayerRangGet(IdUnBanner),PlayerNameGet(IdUnBanner),IdUnBanner);
}
if(!IsPlayerConnected(IdUnBanner))
{
format(ServerString,ServerStringMaximal,BanMessageThirTeen,IpUnBan);
}
SendClientMessageToAll(ColorWhite,ServerString);
return 1;
}
Then i can compile. But if i have this in include, i can not compile.
Re : Pawno Stop Working -
MCZOFT - 29.01.2014
OKey it sounds good , but ! did you tryed to update ur include ?
Re: Pawno Stop Working -
Ranshand - 29.01.2014
Yes i update.
Re : Pawno Stop Working -
MCZOFT - 29.01.2014
if there is same problem then , try to put this stuff in filterscript and Engage it with ur gamemod , admin system , users system .
Good luck