SA-MP Forums Archive
/warn with zcmd - 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)
+--- Thread: /warn with zcmd (/showthread.php?tid=351016)



/warn with zcmd - DragonYancy - 14.06.2012

Код:
                        new warnedid, warnedwarns, reason[24], string[125], warnedname[24], playername[24];
			GetPlayerName(warnedid, warnedname, sizeof(warnedname));
			GetPlayerName(playerid, playername, sizeof(playername));
			format(string, sizeof(string), "Admin %s warned %s(%d) | Reason: %s | %s/3 warns", playername, warnedname, warnedid, reason, warnedwars);
			SendClientMessageToAll(YELLOW, string);
			if (warnedwarns == 3)
			{
			format(string, sizeof(string), "Auto ban: %s(%d) is banned. | Reason: 3 Warns", bannedname, bannedid);
			SendClientMessageToAll(RED, string);
			Ban(bannedid);
I wrote these codes, but I now I can't define warnedwarns. How can I make script count player's old warns?


Re: /warn with zcmd - mincer1667 - 14.06.2012

pawn Код:
new Warns[MAX_PLAYERS]

public OnPlayerConnect(playerid)
{
  Warns[playerid] = 0;


                        Warns[warnedid] ++;
            if (Warns[warnedid] == 3)
            {
            format(string, sizeof(string), "Auto ban: %s(%d) is banned. | Reason: 3 Warns", bannedname, bannedid);
            SendClientMessageToAll(RED, string);
            Ban(bannedid);



Re: /warn with zcmd - Jikesh - 14.06.2012

Код:
new warnedwarns[MAX_PLAYERS];  // Define this at top of your script.

warnedwarns[playerid] =0; // Under public OnPlayerConnect

 new warnedid, reason[24], string[125], warnedname[24], playername[24];
			GetPlayerName(warnedid, warnedname, sizeof(warnedname));
			GetPlayerName(playerid, playername, sizeof(playername));
			format(string, sizeof(string), "Admin %s warned %s(%d) | Reason: %s | %s/3 warns", playername, warnedname, warnedid, reason, warnedwars);
			SendClientMessageToAll(YELLOW, string);
                        warnedwarns[warnedid] ++;
			if (warnedwarns[warnedid] >= 3)
			{
			format(string, sizeof(string), "Auto ban: %s(%d) is banned. | Reason: 3 Warns", bannedname, bannedid);
			SendClientMessageToAll(RED, string);
			Ban(bannedid);
You can make a much better code. This is just an example for you.


Re: /warn with zcmd - DragonYancy - 14.06.2012

Thank you both.
But if I write these codes players will have 0 warns every login. So players can relog and make their warns 0.
Код:
public OnPlayerConnect(playerid)
{
	Warns[playerid] = 0;
}



Re : /warn with zcmd - vernz - 14.06.2012

well enum your warn by example pWarn and store it and load it after


Re: /warn with zcmd - Jikesh - 14.06.2012

Quote:
Originally Posted by DragonYancy
Посмотреть сообщение
Thank you both.
But if I write these codes players will have 0 warns every login. So players can relog and make their warns 0.
Код:
public OnPlayerConnect(playerid)
{
	Warns[playerid] = 0;
}
Then Save it in your dudb or dini file?


Re: /warn with zcmd - DragonYancy - 14.06.2012

Quote:
Originally Posted by jikesh_jus
Посмотреть сообщение
Then Save it in your dudb or dini file?
No dini files, lol.
I'll make one after I finish everything at FS