29.08.2014, 17:44
Hola gente bueno estuve modificando un comando y bueno cuando lo usa un usuario que no tiene nivel administrativo se me cierra el server-samp. PD: lo ultimo que edite fue el mensaje que dice cuando no tenes el nivel de adm requerido.
CMD:
CMD:
Код:
zcmd(san, playerid, params[]){
new string[120], time, giveplayerid, reason[64];
if(CommandSpamTimes[playerid] == 4){
format(string, sizeof(string), "ATENCIУN: %s fue baneado automбticamente, razуn: Flood Cmdґs",GetPlayerNameEx(playerid));
ABroadCast(COLOR_BLUE,string,2);
Log("logs/hackeraction.log", string);
Info[playerid][pBannedZC] = 2;
Kick(playerid);
return 1;
}
if (Info[playerid][pAdminZC] < 1) return SendClientMessageEx(playerid, COLOR_GRAD2, "({FF3300}%s{FFFFFF}) {FFFFFF}Comando desconocido, usa {DBED15}/ayuda {FFFFFF}para recibir ayuda.");
if (!sscanf(params, "dds[64]", giveplayerid, time, reason)){
if(IsPlayerConnected(giveplayerid)){
SetPVarInt(giveplayerid, "IsInArena", 0);
SetPVarInt(giveplayerid, "ArenaMode", 0);
CommandSpamTimes[playerid]++;
CommandSpamUnmute[playerid] = 60;
SetTimerEx("OtherTimerEx", 1000, false, "ii", playerid, TYPE_FLOODPROTECTION);
Info[giveplayerid][pJailAdmin] += 1;
Info[giveplayerid][pJailed] = 1;
PhoneOnline[giveplayerid] = 1;
Info[giveplayerid][pJailTime] = time*60;
ResetPlayerWeaponsEx(giveplayerid);
LoadObjects(giveplayerid);
SetPlayerPos(giveplayerid,346.5719,308.9120,999.1557);
SetPlayerInterior(giveplayerid, 6);
SetPlayerVirtualWorld(giveplayerid, 1000);
SetHP(playerid, 123123);
format(string, sizeof(string), "%s fue sancionado por %s", GetPlayerNameEx(giveplayerid), reason);
BroadCast(COLOR_RED, string);
format(string, sizeof(string), "{DEA600}Fuistes sancionado por incumplir alguna de las reglas,por favor lee las reglas.", time);
SendClientMessageEx(giveplayerid, COLOR_ORANGE, string);
format(string, sizeof(string), "{DEA600}En el foro se encuentran todas las reglas y una guнa de rol que te serб de utilidad.", time);
SendClientMessageEx(giveplayerid, COLOR_ORANGE, string);
format(string, sizeof(string), "{DEA600}Tiempo de sanciуn: %d minutos.", time);
SendClientMessageEx(giveplayerid, COLOR_ORANGE, string);
StopAudioStreamForPlayer(giveplayerid);
return 1;
}
else SendClientMessageEx(playerid, COLOR_GRAD2, "Esa ID es invбlida.");
}
else SendClientMessageEx(playerid, COLOR_GRAD2, "Utiliza: /san <PlayerID> <Minutos> <Razуn>");
return 1;
}


