All pastes #1902766 Raw Edit

zcmd+sscanf example

public cpp v1 · immutable
#1902766 ·published 2010-07-18 03:35 UTC
rendered paste body
#include <a_samp>#include <zcmd>#include <sscanf>zcmd(givemoney, byplayerid, params[]){	if (IsPlayerAdmin(byplayerid))	{		new		    playerid,		    amount;		if (!sscanf(params, "ui", playerid, amount))		{		    if (playerid != INVALID_PLAYER_ID)		    {		        new		            message[40];		        GivePlayerMoney(playerid, amount);		        format(message, sizeof(message), "You got $%d from admin!", amount);		        SendClientMessage(playerid, 0x00FF00FF, message);		    }		    else		   		SendClientMessage(byplayerid, 0xFF0000FF, "Error: no such player");		}		else		    SendClientMessage(byplayerid, 0xFFFFFFFF, "Usage: /givemoney <player ID/name> <amount>");	}	else	    SendClientMessage(byplayerid, 0xFF0000FF, "Only admins can use this command!");	return 1;}zcmd(kick, byplayerid, params[]){	if (IsPlayerAdmin(byplayerid))	{		new		    playerid,		    reason[30];		if (!sscanf(params, "us", playerid, reason))		{		    if (playerid != INVALID_PLAYER_ID)		    {		        new		            message[60];		        format(message, sizeof(message), "You have been kicked for: %s", reason);		        SendClientMessage(playerid, 0xCCCC00FF, message);		        Kick(playerid);		    }		    else		   		SendClientMessage(byplayerid, 0xFF0000FF, "Error: no such player");		}		else		    SendClientMessage(byplayerid, 0xFFFFFFFF, "Usage: /givemoney <player ID/name> <reason>");	}	else	    SendClientMessage(byplayerid, 0xFF0000FF, "Only admins can use this command!");	return 1;}