10.05.2012, 03:06
this code makes me turn off the server
pawn Код:
CMD:setmyname(playerid, params[])
{
new string[128];
if(IsNull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USE: /setmyname [New name]");
if (Info[playerid][pAdmin] >= 4)
{
if(GetPVarInt(playerid, "TempName") == 0)
{
if(!doesAccountExist(params))
{
format(string, sizeof(string), "AdmCmdExe: %s estб temporalmente con el nombre de %s.",GetPlayerNameEx(playerid), params);
ABroadCast(COLOR_ORANGE, string, 1337);
format(string, sizeof(string), "Estбs temporalmente con el nombre de %s.", params);
SendClientMessageEx(playerid, COLOR_WHITE, string);
SendClientMessageEx(playerid, COLOR_GRAD2, "NOTA: No se guardarбn ningъn stat con este nombre.");
SetPVarInt(playerid, "TempName", 1);
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
SetPVarString(playerid, "TempNameName", name);
SetPlayerName(playerid, params);
format(string, sizeof(string), "%s ha cambiado su nombre a %s.", name, params);
Log("logs/changename.log", string);
}
else
{
SendClientMessageEx(playerid, COLOR_WHITE, "Este nombre ya estб registrado.");
}
}
else
{
new name[MAX_PLAYER_NAME];
format(string, sizeof(string), "AdmCmdExe: %s volviу a usar su nombre anterior.",GetPlayerNameEx(playerid));
ABroadCast(COLOR_ORANGE, string, 1337);
GetPVarString(playerid, "TempNameName", name, sizeof(name));
format(string, sizeof(string), "Tu nombre a sido cambiado al anterior: %s", name);
SendClientMessageEx(playerid, COLOR_WHITE, string);
SendClientMessageEx(playerid, COLOR_GRAD2, "NOTA: Ahora tus stats se guardarбn.");
SetPVarInt(playerid, "TempName", 0);
SetPlayerName(playerid, name);
}
}
else SendClientMessageEx(playerid, COLOR_GRAD2, "No puedes usar este comando.");
return 1;
}