All pastes #579497 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-06-20 18:07 UTC
rendered paste body
//------------------------------------------------------------------------------
//
//						Полезные команды для SA-MP 0.1b
//                                                                 Автор: SA-MP
//                                                         Мыло: sa-mp@inbox.ru
//                                                 Русский проект: SA-MP.2x4.ru
//------------------------------------------------------------------------------


#include <a_samp>
#include <DUDB>
#include <Dini>
#include <dutils>
#pragma tabsize 0
#define COLOR_WHITE 0xFFFFFFAA
#define admin_COLOR 0xFF9900AA

public OnFilterScriptInit() {
	print("\n----------------------------------");
	print(" [FS]Commands (by SA-MP)");
	print("----------------------------------\n");
}

public OnFilterScriptExit() {
	print("\n----------------------------------");
	print(" [FS]Commands (by SA-MP)");
	print("----------------------------------\n");
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	new cmd[256];
	new idx;
	cmd = strtok(cmdtext, idx);
	new tmp[256];
	tmp = strtok(cmdtext,idx);
	if(!strcmp(cmd, "/admcolor", true) && IsPlayerAdmin(playerid))
	{
		SetPlayerColor(playerid,admin_COLOR);
		return 1;
	}

	if(strcmp(cmd, "/parashute", true) == 0)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
			new Float:X;
			new Float:Y;
			new Float:Z;
			new VehicleID;
			GetPlayerPos(playerid, X, Y, Z);
			VehicleID = GetPlayerVehicleID(playerid);
			SetVehiclePos(VehicleID, X, Y, Z + 800.00);
			GivePlayerWeapon(playerid,46,1);
		}
		else
		{
			new Float:X;
			new Float:Y;
			new Float:Z;
			GetPlayerPos(playerid, X, Y, Z);
			SetPlayerPos(playerid, X, Y, Z + 800.00);
			GivePlayerWeapon(playerid,46,1);
			GameTextForPlayer(playerid, " ~w~=)))",8000,5);
		}
		return 1;
	}
     
	if(!strcmp(cmd, "/gw", true) && (IsPlayerAdmin(playerid)))
	{
		tmp = strtok(cmdtext, idx);
		new gunID = strval(tmp);

		if(!strlen(tmp))
		{
			SendClientMessage(playerid,COLOR_WHITE,"***&#1048;&#1089;&#1087;&#1086;&#1083;&#1100;&#1079;&#1091;&#1081;: /givegun [gunID] [playerID]");
		}
		else
		{
				if(gunID > 46)
               {
                    SendClientMessage(playerid,COLOR_WHITE,"***&#1054;&#1096;&#1080;&#1073;&#1082;&#1072;: ID &#1086;&#1088;&#1091;&#1078;&#1080;&#1103; &#1080;&#1076;&#1077;&#1090; &#1086;&#1090; 1 &#1076;&#1086; 46");
               }
               else
               {
                    tmp = strtok(cmdtext, idx);
                    new pID = strval(tmp);
                    if(strlen(tmp))
                    {
                         if(IsPlayerConnected(pID))
                         {
                              GivePlayerWeapon(pID,gunID,3000);
                         }
	                    	else
	                    	{
	                         	SendClientMessage(playerid,COLOR_WHITE, "***&#1053;&#1077;&#1090; &#1090;&#1072;&#1082;&#1086;&#1075;&#1086; &#1102;&#1079;&#1077;&#1088;&#1072;.");
	                    	}
	               }
	               else
	               {
	                    for(new i = 0; i < MAX_PLAYERS; i++)
	                    {
	                         GivePlayerWeapon(i,gunID,3000);
	                    }
	               }
	          }
	     }
	     return 1;
	}

	if (strcmp(cmdtext, "/admin", true)==0)
	{
		SendClientMessage(playerid,COLOR_WHITE," <:> &#1040;&#1076;&#1084;&#1080;&#1085;&#1080;&#1089;&#1090;&#1088;&#1072;&#1094;&#1080;&#1103; &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;&#1072; <:>");
		SendClientMessage(playerid,COLOR_WHITE," Sky - &#1043;&#1083;&#1072;&#1074;&#1085;&#1099;&#1081; &#1040;&#1076;&#1084;&#1080;&#1085;&#1080;&#1089;&#1090;&#1088;&#1072;&#1090;&#1086;&#1088; (&#1053;&#1072;&#1073;&#1077;&#1088;&#1080;&#1090;&#1077; /sky)");
		SendClientMessage(playerid,COLOR_WHITE," Vitaliy - &#1043;&#1083;&#1072;&#1074;&#1085;&#1099;&#1081; &#1040;&#1076;&#1084;&#1080;&#1085;&#1080;&#1089;&#1090;&#1088;&#1072;&#1090;&#1086;&#1088;");
		return 1;
	}

	if (strcmp(cmdtext, "/sky", true)==0)
	{
		SendClientMessage(playerid,COLOR_WHITE," <:> &#1040;&#1076;&#1084;&#1080;&#1085;&#1080;&#1089;&#1090;&#1088;&#1072;&#1090;&#1086;&#1088; Sky <:>");
		SendClientMessage(playerid,COLOR_WHITE," &#1048;&#1084;&#1103;: &#1052;&#1080;&#1093;&#1072;&#1080;&#1083;");
		SendClientMessage(playerid,COLOR_WHITE," ICQ: 908732");
		return 1;
	}

	if (strcmp(cmdtext, "/vitaliy", true)==0)
	{
		SendClientMessage(playerid,COLOR_WHITE," <:> &#1040;&#1076;&#1084;&#1080;&#1085;&#1080;&#1089;&#1090;&#1088;&#1072;&#1090;&#1086;&#1088; Vitaliy <:>");
		SendClientMessage(playerid,COLOR_WHITE," &#1048;&#1084;&#1103;: &#1042;&#1080;&#1090;&#1072;&#1083;&#1080;&#1081;");
		SendClientMessage(playerid,COLOR_WHITE," ICQ: 908706");
		return 1;
	}

	if (strcmp(cmdtext, "/about", true)==0)
	{
		SendClientMessage(playerid,COLOR_WHITE," <:> &#1054; &#1084;&#1086;&#1076;&#1077; <:>");
		SendClientMessage(playerid,COLOR_WHITE," SA-MP: &#1052;&#1086;&#1081; &#1089;&#1082;&#1088;&#1080;&#1087;&#1090; &#1085;&#1072;&#1087;&#1080;&#1089;&#1072;&#1085; &#1085;&#1072; &#1088;&#1077;&#1076;&#1072;&#1082;&#1090;&#1086;&#1088;&#1077; PAWNO");
		SendClientMessage(playerid,COLOR_WHITE," &#1069;&#1090;&#1086; &#1092;&#1080;&#1083;&#1100;&#1090;&#1088; &#1089;&#1082;&#1088;&#1080;&#1087;&#1090; &#1084;&#1085;&#1086;&#1078;&#1077;&#1089;&#1090;&#1074;&#1072; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;");
		SendClientMessage(playerid,COLOR_WHITE," <:> &#1054;&#1073; &#1072;&#1074;&#1090;&#1086;&#1088;&#1077; <:>");
		SendClientMessage(playerid,COLOR_WHITE," MaiL: sa-mp@inbox.ru");
		return 1;
	}

	if (strcmp(cmdtext, "/help", true)==0)
	{
		SendClientMessage(playerid,COLOR_WHITE," <:> &#1055;&#1086;&#1084;&#1086;&#1097;&#1100; <:>");
		SendClientMessage(playerid,COLOR_WHITE," /help - &#1055;&#1086;&#1084;&#1086;&#1097;&#1100;.");
		SendClientMessage(playerid,COLOR_WHITE," /admin - &#1059;&#1079;&#1085;&#1072;&#1090;&#1100; &#1082;&#1090;&#1086; &#1072;&#1076;&#1084;&#1080;&#1085;&#1080;&#1089;&#1090;&#1088;&#1072;&#1090;&#1086;&#1088; &#1085;&#1072; &#1089;&#1077;&#1088;&#1074;&#1077;&#1088;&#1077;.");
		SendClientMessage(playerid,COLOR_WHITE," /parashute - &#1055;&#1088;&#1099;&#1078;&#1086;&#1082; &#1089; &#1073;&#1086;&#1083;&#1100;&#1096;&#1086;&#1081; &#1074;&#1099;&#1089;&#1086;&#1090;&#1099;.");
		SendClientMessage(playerid,COLOR_WHITE," /about - &#1054; &#1089;&#1082;&#1088;&#1080;&#1087;&#1090;&#1077;&#1088;&#1077;.");
		SendClientMessage(playerid,COLOR_WHITE," /lock & /unlock - &#1047;&#1072;&#1082;&#1088;&#1099;&#1090;&#1100;, &#1086;&#1090;&#1082;&#1088;&#1099;&#1090;&#1100; &#1084;&#1072;&#1096;&#1080;&#1085;&#1091;.");
		SendClientMessage(playerid,COLOR_WHITE," /tunning - &#1058;&#1077;&#1083;&#1077;&#1087;&#1086;&#1088;&#1090; &#1082; &#1090;&#1102;&#1085;&#1080;&#1085;&#1075;&#1091;. (&#1089; &#1084;&#1072;&#1096;&#1080;&#1085;&#1086;&#1081;)");
		SendClientMessage(playerid,COLOR_WHITE," /clearchat - &#1054;&#1095;&#1080;&#1089;&#1090;&#1080;&#1090;&#1100; &#1095;&#1072;&#1090;.");
		return 1;
	}

	if (strcmp(cmdtext, "/acommands", true)==0)
	{
		SendClientMessage(playerid,COLOR_WHITE," <:> &#1055;&#1086;&#1084;&#1086;&#1097;&#1100; <:>");
		SendClientMessage(playerid,COLOR_WHITE," /admcolor - &#1040;&#1076;&#1084;&#1080;&#1085;&#1080;&#1089;&#1090;&#1088;&#1072;&#1090;&#1086;&#1088; &#1089;&#1090;&#1072;&#1085;&#1086;&#1074;&#1080;&#1090;&#1100;&#1089;&#1103; &#1078;&#1105;&#1083;&#1090;&#1099;&#1084;.");
		SendClientMessage(playerid,COLOR_WHITE," /gw - &#1044;&#1072;&#1090;&#1100; &#1087;&#1091;&#1096;&#1082;&#1091;.");
		SendClientMessage(playerid,COLOR_WHITE," /askin - &#1057;&#1082;&#1080;&#1085; &#1076;&#1083;&#1103; &#1072;&#1076;&#1084;&#1080;&#1085;&#1080;&#1089;&#1090;&#1088;&#1072;&#1090;&#1086;&#1088;&#1072;.(&#1084;&#1091;&#1078;)");
		SendClientMessage(playerid,COLOR_WHITE," /gskin - &#1057;&#1082;&#1080;&#1085; &#1076;&#1083;&#1103; &#1072;&#1076;&#1084;&#1080;&#1085;&#1080;&#1089;&#1090;&#1088;&#1072;&#1090;&#1086;&#1088;&#1072;.(&#1078;&#1077;&#1085;)");
		return 1;
	}

	if (strcmp(cmdtext, "/lock", true)==0) {
	if(IsPlayerInAnyVehicle(playerid)) {
		new i;
		for(i=0;i<MAX_PLAYERS;i++) {
	if(i != playerid) {
		SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
	}
		}
		SendClientMessage(playerid,COLOR_WHITE," &#1058;&#1088;&#1072;&#1085;&#1089;&#1087;&#1086;&#1088;&#1090; &#1079;&#1072;&#1082;&#1088;&#1099;&#1090;");

	}
	else {
		SendClientMessage(playerid,COLOR_WHITE," &#1042;&#1099; &#1085;&#1077; &#1074; &#1090;&#1088;&#1072;&#1085;&#1087;&#1087;&#1086;&#1088;&#1090;&#1077;!");
	}
		return 1;
		}

		if (strcmp(cmdtext, "/unlock", true)==0) {
	if(IsPlayerInAnyVehicle(playerid)) {
		new i;
		for(i=0;i<MAX_PLAYERS;i++) {
	SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
		}
		SendClientMessage(playerid,COLOR_WHITE," &#1058;&#1088;&#1072;&#1085;&#1089;&#1087;&#1086;&#1088;&#1090; &#1086;&#1090;&#1082;&#1088;&#1099;&#1090;");

	}
	else {
		SendClientMessage(playerid,COLOR_WHITE," &#1042;&#1099; &#1085;&#1077; &#1074; &#1090;&#1088;&#1072;&#1085;&#1089;&#1087;&#1086;&#1088;&#1090;&#1077;!");
	}
		return 1;
		}

 if(strcmp(cmd, "/askin", true) == 0 && IsPlayerAdmin(playerid) == 1) {
        SetPlayerSkin(playerid, 98);
        return 1;
        }

 if(strcmp(cmd, "/gskin", true) == 0 && IsPlayerAdmin(playerid) == 1) {
        SetPlayerSkin(playerid, 91);
        return 1;
        }

	if(strcmp(cmdtext,"/clearchat",true)==0)
{
    for (new a=1;a<=10;a++)
    {
        SendClientMessage(playerid,0xFFFFFFAA,"\n");
    }
    return 1;
}

if(strcmp(cmdtext, "/tunning", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
	new VehicleID;
	VehicleID = GetPlayerVehicleID(playerid);
	SetVehiclePos(VehicleID, 2653.0649, -1990.1439, 13.7370);
    SendClientMessage(playerid,COLOR_WHITE," &#1042;&#1099; &#1073;&#1099;&#1083;&#1080; &#1087;&#1077;&#1088;&#1077;&#1084;&#1077;&#1097;&#1077;&#1085;&#1085;&#1099; &#1082; &#1090;&#1102;&#1085;&#1085;&#1080;&#1085;&#1075;&#1091;.");
} else {
	SetPlayerPos(playerid, 2657.8171, -2008.1088, 13.3828);
}
return 1;
}

if (strcmp(cmdtext, "/16648", true)==0)
{
            if (GetPlayerScore(playerid) > 999999999)
            SendClientMessage(playerid,0xFFFFFFAA, " &#1055;&#1088;&#1086;&#1089;&#1090;&#1080;&#1090;&#1077;, &#1090;&#1072;&#1082;&#1086;&#1081; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; &#1085;&#1077; &#1089;&#1091;&#1097;&#1077;&#1089;&#1090;&#1074;&#1091;&#1077;&#1090;!");
            }else{
SendClientMessage(playerid,0xFFFFFFAA," &#1055;&#1088;&#1086;&#1089;&#1090;&#1080;&#1090;&#1077;, &#1090;&#1072;&#1082;&#1086;&#1081; &#1082;&#1086;&#1084;&#1072;&#1085;&#1076;&#1099; &#1085;&#1077; &#1089;&#1091;&#1097;&#1077;&#1089;&#1090;&#1074;&#1091;&#1077;&#1090;!");
return 1;
}
	return 0;
}
  
//----------------------- SA-MP 0.1b (c) SA-MP.2x4.RU --------------------------