Detaljan opis problema: kad dodam admin komande nmg upalit server...eo pogledajte ovde...
----------
Loaded log file: "server_log.txt".
----------
SA-MP Dedicated Server
----------------------
v0.3c, (C)2005-2010 SA-MP Team
[14:56:32]
[14:56:32] Server Plugins
[14:56:32] --------------
[14:56:32] Loading plugin: sscanf
[14:56:32] Failed.
[14:56:32] Loaded 0 plugins.
[14:56:32]
[14:56:32] Filter Scripts
[14:56:32] ---------------
[14:56:32] Loading filter script 'laser.amx'...
[14:56:32]
-- Laser Pointer by Skiaffo --
[14:56:32] Loaded 1 filter scripts.
[14:56:32] Script[gamemodes/BWW.amx]: Run time error 19: "File or function is not found"
[14:56:32] Number of vehicle models: 0
[14:56:34] --- Server Shutting Down.Dio skripte:Komande
CMD:report(playerid, params[])
{
new str;
if(sscanf(params, "s", str)== 0) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /report ");
SendClientMessage(playerid, COLOR_YELLOW, "Your report has been sent to any online admins.");
for(new i=0; i {
if(GetAdminLevel(i)>= 1 || IsPlayerAdmin(i))
{
format(str, sizeof(str), " %s: %s", GetPName(playerid), params);
SendClientMessage(i, COLOR_REPORT, str);
}
}
return 1;
}
CMD:ahelp(playerid, params[])
{
if(GetAdminLevel(playerid) >=1 || IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_WHITE, "LEVEL 1");
SendClientMessage(playerid, COLOR_GRAY, "/respawncar /goto /gethere /apm /repair /freeze /unfreeze /mute /unmute");
}
if(GetAdminLevel(playerid) >=2 || IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_WHITE, "LEVEL 2");
SendClientMessage(playerid, COLOR_GRAY, "/disarm /respawnallcars /veh /kick /givemoney");
}
if(GetAdminLevel(playerid) >=3 || IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_WHITE, "LEVEL 3");
SendClientMessage(playerid, COLOR_GRAY, "/ban /akill");
}
if(GetAdminLevel(playerid) >=4 || IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_WHITE, "LEVEL 4");
SendClientMessage(playerid, COLOR_GRAY, "/sethp");
}
if(GetAdminLevel(playerid) >=5 || IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_WHITE, "LEVEL 5");
SendClientMessage(playerid, COLOR_GRAY, "/adminlevel /restart");
}
return 1;
}
//LEVEL 1
CMD:spectate(playerid, params[])
{
new giveplayerid, str;
if(GetAdminLevel(playerid) >=1) {
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /spectate ");
PlayerSpectatePlayer(playerid, giveplayerid);
format(str, 128, "You are now spectating %s.", GetPName(giveplayerid));
}
return 1;
}
CMD:respawncar(playerid, params[])
{
new vid;
if(GetAdminLevel(playerid) >= 1) {
if(sscanf(params, "i", vid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /respawncar ");
new bool:unwanted;
for(new player=0; player {
if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
}
for(new i = 1; i {
if(!unwanted) SetVehicleToRespawn(i);
}
}
return 1;
}
CMD:goto(playerid, params[])
{
if(GetAdminLevel(playerid) >= 1) {
new Float:x, Float:y, Float:z, Float:a, giveplayerid;
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /goto ");
if(!IsPlayerConnected(giveplayerid)) return 1;
GetPlayerPos(giveplayerid, x, y, z);
GetPlayerFacingAngle(giveplayerid, a);
SetPlayerPos(playerid, x-1, y-1, z);
SetPlayerFacingAngle(playerid, a);
}
return 1;
}
CMD:gethere(playerid, params[])
{
if(GetAdminLevel(playerid) >= 1) {
new Float:x, Float:y, Float:z, Float:a, giveplayerid;
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /gethere ");
if(!IsPlayerConnected(giveplayerid)) return 1;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
SetPlayerPos(giveplayerid, x-1, y-1, z);
SetPlayerFacingAngle(giveplayerid, a);
}
return 1;
}
CMD:apm(playerid, params[])
{
if(GetAdminLevel(playerid) >= 1) {
new str1,str, giveplayerid;
if(sscanf(params, "us", giveplayerid, str)== 0) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /apm ");
if(!IsPlayerConnected(giveplayerid)) return 1;
format(str1, sizeof(str1), "PM from Administration: %s", params);
format(str, sizeof(str), "(ADMININFO) {FFFF00}Your admin PM was sent to %i", strval(params));
SendClientMessage(giveplayerid, COLOR_REPORT, str1);
SendClientMessage(playerid, COLOR_WHITE, str);
}
return 1;
}
CMD:repair(playerid, params[])
{
if(GetAdminLevel(playerid) >= 1) {
if(IsPlayerInAnyVehicle(playerid)) {
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR_YELLOW, "You have repaired your vehicle.");
}
}
return 1;
}
CMD:freeze(playerid, params[])
{
new giveplayerid, str;
if(GetAdminLevel(playerid) >=1 || IsPlayerAdmin(playerid)) {
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /freeze ");
if(!IsPlayerConnected(giveplayerid)) return 1;
format(str, 128, "You have frozen %s.", GetPName(giveplayerid));
SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "You have been frozen by an administrator.");
TogglePlayerControllable(giveplayerid, 0);
}
return 1;
}
CMD:unfreeze(playerid, params[])
{
new giveplayerid, str;
if(GetAdminLevel(playerid) >=1 || IsPlayerAdmin(playerid)) {
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /unfreeze ");
if(!IsPlayerConnected(giveplayerid)) return 1;
format(str, 128, "You have unfrozen %s.", GetPName(giveplayerid));
SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "You have been unfrozen by an administrator.");
TogglePlayerControllable(giveplayerid, 1);
}
return 1;
}
CMD:mute(playerid, params[])
{
new giveplayerid, str;
if(GetAdminLevel(playerid) >=1 || IsPlayerAdmin(playerid)) {
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /mute ");
if(!IsPlayerConnected(giveplayerid)) return 1;
if(PlayerMuted == 0) {
PlayerMuted = 1;
format(str, 128, "You have muted %s.", GetPName(giveplayerid));
SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "You have been muted by an administrator.");
}else {
SendClientMessage(playerid, COLOR_RED, "Player is already muted!");
}
}
return 1;
}
CMD:unmute(playerid, params[])
{
new giveplayerid, str;
if(GetAdminLevel(playerid) >=1 || IsPlayerAdmin(playerid)) {
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /unmute ");
if(!IsPlayerConnected(giveplayerid)) return 1;
if(PlayerMuted == 1) {
PlayerMuted = 0;
format(str, 128, "You have unmuted %s.", GetPName(giveplayerid));
SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "You have been unmuted by an administrator.");
}else {
SendClientMessage(playerid, COLOR_RED, "Player is not muted!");
}
}
return 1;
}
CMD:a(playerid, params[])
{
new str;
if(GetAdminLevel(playerid) >=1 || IsPlayerAdmin(playerid)) {
if(sscanf(params, "s", str)== 0) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /a ");
SendClientMessageToAll(COLOR_RED, params);
}
return 1;
}
//LEVEL 2
CMD:disarm(playerid, params[])
{
new giveplayerid, str;
if(GetAdminLevel(playerid) >=2 || IsPlayerAdmin(playerid)) {
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /disarm ");
if(!IsPlayerConnected(giveplayerid)) return 1;
format(str, 128, "You have disarmed %s.", GetPName(giveplayerid));
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "Your weapons have been reset by an administrator.");
ResetPlayerWeapons(giveplayerid);
}
return 1;
}
CMD:respawnallcars(playerid, params[])
{
if(GetAdminLevel(playerid) >= 2) {
new bool:unwanted;
for(new player=0; player {
if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
}
for(new v = 1; v <= MAX_VEHICLES; v++)
{
if(!unwanted) SetVehicleToRespawn(v);
}
}
return 1;
}
CMD:veh(playerid, params[])
{
if(GetAdminLevel(playerid) >= 2) {
new car;
if(IsPlayerInAnyVehicle(playerid)) return 1;
if(sscanf(params, "i", car)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /veh ");
if(strval(params) >611 || strval(params) <400) return SendClientMessage(playerid, COLOR_RED, "Invalid model id!");
new Float:x, Float:y, Float:z, Float:a;
GetPlayerPos(playerid, x,y,z);
GetPlayerFacingAngle(playerid, a);
car = CreateVehicle(strval(params), x, y, z,a, -1, -1, 60);
PutPlayerInVehicle(playerid, car, 0);
}
return 1;
}
CMD:kick(playerid, params[])
{
new giveplayerid;
if(GetAdminLevel(playerid) >=2 || IsPlayerAdmin(playerid)) {
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /kick ");
if(!IsPlayerConnected(giveplayerid)) return 1;
new str, str2;
format(str, 128, "You have kicked %s from the server.", GetPName(giveplayerid));
format(str2, 128, "You have been kicked from the server by %s.", GetPName(playerid));
SendClientMessage(playerid, COLOR_RED, str);
SendClientMessage(giveplayerid, COLOR_RED, str2);
Kick(giveplayerid);
}
return 1;
}
CMD:givemoney(playerid, params[])
{
if(GetAdminLevel(playerid) >= 2) {
new giveplayerid, money;
if(sscanf(params, "ui", giveplayerid, money)) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givemoney ");
if(!IsPlayerConnected(giveplayerid)) return 1;
GivePlayerMoney(playerid, money);
}
return 1;
}
//LEVEL 3
CMD:akill(playerid, params[])
{
new giveplayerid, str;
if(GetAdminLevel(playerid >=3)) {
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /akill ");
if(!IsPlayerConnected(giveplayerid)) return 1;
SetPlayerHealth(giveplayerid, 0);
format(str, 128, "You have admin-killed %s.", GetPName(giveplayerid));
SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "You have been killed by an administrator.");
}
return 1;
}
CMD:ban(playerid, params[])
{
if(GetAdminLevel(playerid) >= 3) {
new reason, giveplayerid, sendername, year, month, day, date, str, str2, str3, PlayerName, file;
if(sscanf(params, "us", giveplayerid, reason)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ban ");
if(!IsPlayerConnected(giveplayerid)) return 1;
getdate(year, month, day);
format(date, sizeof(date), "Date: %02d/%02d/%d", month, day, year);
GetPlayerName(playerid, sendername, 20);
GetPlayerName(giveplayerid, PlayerName, sizeof(PlayerName));
format(file, 128, USER_FILE, PlayerName);
dini_IntSet(file, "Banned", 1);
dini_Set(file, "BannedReason", reason);
dini_Set(file, "BannedBy", sendername);
dini_Set(file, "DateBanned", date);
format(str, 128, "You have banned %s. Reason: %s.",PlayerName, reason);
format(str2, 128, "You have been banned from this server. Reason: %s", reason);
format(str3, 128, "Banned by: %s", sendername);
SendClientMessage(playerid, COLOR_RED, str);
SendClientMessage(giveplayerid, COLOR_RED, str2);
SendClientMessage(giveplayerid, COLOR_RED, str3);
SendClientMessage(giveplayerid, COLOR_RED, date);
SendClientMessage(giveplayerid, COLOR_RED, "Make a ban appeal via the forums.");
Kick(giveplayerid);
}
return 1;
}
//LEVEL 4
CMD:sethp(playerid, params[])
{
new Float:health, giveplayerid, str, str2;
if(GetAdminLevel(playerid) >=4 || IsPlayerAdmin(playerid)) {
if(sscanf(params, "ud", giveplayerid, health)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sethp ");
if(!IsPlayerConnected(giveplayerid)) return 1;
SetPlayerHealth(giveplayerid, health);
format(str, 128, "You have set the health of %s to %d.", GetPName(giveplayerid), health);
format(str2, 128, "Your health has been set to %d by an administrator.", health);
SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, str2);
}
return 1;
}
//LEVEL 5
CMD:restart(playerid, params[])
{
if(GetAdminLevel(playerid) >=5) {
SendRconCommand("gmx");
}
return 1;
}
CMD:adminlevel(playerid, params[])
{
new giveplayerid, level, str, str2;
if(GetAdminLevel(playerid) >= 5) {
new file; format(file, 128, USER_FILE, GetPName(giveplayerid));
if(sscanf(params, "ud", giveplayerid, level)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /adminlevel [level 1-5]");
if(!IsPlayerConnected(giveplayerid)) return 1;
if(0 > strval(params) > 5) return SendClientMessage(playerid, COLOR_RED, "Invalid admin level! (1-5)");
dini_IntSet(file, "AdminLevel", level);
format(str, 128, "You have set the admin level of %s to %d!", GetPName(giveplayerid), level);
format(str2, 128, "%s has set your admin level to %d!", GetPName(playerid), level);
SendClientMessage(playerid,COLOR_LIGHTBLUE, str);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, str2);
}
return 1;
} Neke slike/video za lakse dobivanje pomoci(neobavezno):
