SA-MP Forums Archive
need help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: need help (/showthread.php?tid=129072)



need help - Anabol - 20.02.2010

I wish I could give ban and warn only once in one minutes


Re: need help - LuxurioN™ - 20.02.2010

One basic exemple using Ban (Not Tested):

In top of your script:
pawn Код:
new bool:AlreadyBan[MAX_PLAYERS];
forward RemoveAlreadyBan(playerid);
and in your Ban command:
pawn Код:
if(AlreadyBan[playerid] == true)
return SendClientMessage(playerid,COLOR,"Wait for 1 minute, before ban again!");
pawn Код:
AlreadyBan[playerid] = true;
BanTime[playerid] = SetTimer("RemoveAlreadyBan", 60000, 0);
Exemple:
pawn Код:
if(strcmp(cmdtext, "/ban", true)==0)
{
if(AlreadyBan[playerid] == true)
return SendClientMessage(playerid,COLOR,"Wait for 1 minute, before ban again!");
//BAN CMD FUNCTION HERE...
AlreadyBan[playerid] = true;
SetTimer("RemoveAlreadyBan", 60000, 0);
return 1;
}
Then, put in any part of your script:
pawn Код:
public RemoveAlreadyBan(playerid)
{
AlreadyBan[playerid] = false;
SendClientMessage(playerid,COLOR,"Now you can ban again!");
return 1;
}
For end, put in OnPlayerConnect and in OnPlayerDisconnect:
pawn Код:
AlreadyBan[playerid] = false;



Re: need help - Anabol - 20.02.2010

C:\Documents and Settings\Administrator\Desktop\New Folder\OnlyPro SaMp\gamemodes\alex.pwn.pwn(2220) : error 017: undefined symbol "AlreadyBan"
C:\Documents and Settings\Administrator\Desktop\New Folder\OnlyPro SaMp\gamemodes\alex.pwn.pwn(2220) : warning 215: expression has no effect
C:\Documents and Settings\Administrator\Desktop\New Folder\OnlyPro SaMp\gamemodes\alex.pwn.pwn(2220) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Administrator\Desktop\New Folder\OnlyPro SaMp\gamemodes\alex.pwn.pwn(2220) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\New Folder\OnlyPro SaMp\gamemodes\alex.pwn.pwn(2220) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


? AlreadyBan[playerid] = false; - here error ,OnPlayerConnect



Re: need help - LuxurioN™ - 20.02.2010

Quote:
Originally Posted by Anabol
C:\Documents and Settings\Administrator\Desktop\New Folder\OnlyPro SaMp\gamemodes\alex.pwn.pwn(2220) : error 017: undefined symbol "AlreadyBan"
C:\Documents and Settings\Administrator\Desktop\New Folder\OnlyPro SaMp\gamemodes\alex.pwn.pwn(2220) : warning 215: expression has no effect
C:\Documents and Settings\Administrator\Desktop\New Folder\OnlyPro SaMp\gamemodes\alex.pwn.pwn(2220) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Administrator\Desktop\New Folder\OnlyPro SaMp\gamemodes\alex.pwn.pwn(2220) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrator\Desktop\New Folder\OnlyPro SaMp\gamemodes\alex.pwn.pwn(2220) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.


? AlreadyBan[playerid] = false; - here error ,OnPlayerConnect
Oh yes, read my post again. I changed.