08.07.2011, 05:36
Do you have an admin system or register/login system already?
EDIT: If not, try this.
EDIT: If not, try this.
pawn Код:
#include <dini>
#define CHANSAV "channels.ini"
public OnGameModeInit() //OnFilterScriptInit if using an FS
{
if(!dini_Exists(CHANSAV)) dini_Create(CHANSAV);
return 1;
}
public OnPlayerConnect(playerid)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
PSChannel[playerid] = dini_Int(CHANSAV, pName);
return 1;
}
CMD:setchan(playerid, params[])
{
new SChannel;
if(sscanf(params, "d", SChannel)) return SendClientMessage(playerid, 0xFF0000AA, "[USAGE]: /setchan [1-99999]");
else if(SChannel > 99999 || SChannel < 1) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]: Your channel needs to be between 1 and 99999");
else
{
new string[120];
format(string, sizeof(string), "You've succesfully set your channel number to: '%d'.", SChannel);
SendClientMessage(playerid, 0x81CFAB00, string);
PSChannel[playerid] = SChannel;
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
dini_IntSet(CHANSAV, pName, SChannel);
}
return 1;
}