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; }