Главная » Файлы » Всё для SA-MP (San Andreas Multiplayer) » [FS] Скрипты |
Грабим дома как на Samp-Rp

Описание:
Скрипт для samp ограбление домов как на Samp-Rp
Ко всем new
Код
new robhouse[MAX_PLAYERS];
new robhouse2[MAX_PLAYERS];
new robhouse2[MAX_PLAYERS];
В public OnPlayerCommandText(playerid, cmdtext[])
Код
if(strcmp(cmd,"/robhouse",true)==0)
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if (IsAGang(playerid))
{
if (PlayerToPoint(8.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
{
if (robhouse[playerid] !=0)
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы уже грабили дом в этом часу");
return 1;
}
if(HouseInfo[h][hOwned] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "У дома нет владельца");
return 1;
}
// SendClientMessage(man, COLOR_REDD, "Ваш дом ограбили на сумму 500 вирт!");
SendClientMessage(playerid, COLOR_GREEN, "Вы ограбили дом, сдайте украденные вещи на металлолом командой: /selltv");
SetPlayerAttachedObject(playerid, 1 , 1518, 1,0.11,0.36,0.0,0.0,90.0);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
SetPlayerCheckpoint(playerid,1935.3763,-2081.4346,13.5624,4.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(playerid, COLOR_WHITE, "Место на карте помечено красной меткой");
{
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if (IsAGang(playerid))
{
if (PlayerToPoint(8.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
{
if (robhouse[playerid] !=0)
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы уже грабили дом в этом часу");
return 1;
}
if(HouseInfo[h][hOwned] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "У дома нет владельца");
return 1;
}
// SendClientMessage(man, COLOR_REDD, "Ваш дом ограбили на сумму 500 вирт!");
SendClientMessage(playerid, COLOR_GREEN, "Вы ограбили дом, сдайте украденные вещи на металлолом командой: /selltv");
SetPlayerAttachedObject(playerid, 1 , 1518, 1,0.11,0.36,0.0,0.0,90.0);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
SetPlayerCheckpoint(playerid,1935.3763,-2081.4346,13.5624,4.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
SendClientMessage(playerid, COLOR_WHITE, "Место на карте помечено красной меткой");
Продаем краденное - /sellrob
Код
if(strcmp(cmd,"/sellrob",true)==0)
{
if (IsAGang(playerid))
{
if( robhouse2[playerid] !=1)
{
SendClientMessage(playerid, COLOR_WHITE, "Вы ни чего не украли");
return 1;
}
if(!PlayerToPoint(10.0,playerid,1935.3763,-2081.4346,13.5624))
{
SendClientMessage(playerid, COLOR_WHITE, "Вы не на месте приёма металолома");
return 1;
}
PlayerInfo[playerid][pCash] +=500;
SendClientMessage(playerid, COLOR_GREEN, "Вам заплатили за ваши украденные предметы 500 вирт");
RemovePlayerAttachedObject(playerid, 1);
ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0);
robhouse2[playerid] =0;
}
return 1;
}
{
if (IsAGang(playerid))
{
if( robhouse2[playerid] !=1)
{
SendClientMessage(playerid, COLOR_WHITE, "Вы ни чего не украли");
return 1;
}
if(!PlayerToPoint(10.0,playerid,1935.3763,-2081.4346,13.5624))
{
SendClientMessage(playerid, COLOR_WHITE, "Вы не на месте приёма металолома");
return 1;
}
PlayerInfo[playerid][pCash] +=500;
SendClientMessage(playerid, COLOR_GREEN, "Вам заплатили за ваши украденные предметы 500 вирт");
RemovePlayerAttachedObject(playerid, 1);
ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0);
robhouse2[playerid] =0;
}
return 1;
}
в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) [/COLOR]
Код
if(newkeys & KEY_SPRINT && newkeys & KEY_JUMP)
{
if(IsAGang(playerid))
{
if(robhouse2[playerid] == 1)
{
RemovePlayerAttachedObject(playerid,1);
SendClientMessage(playerid,COLOR_RED,"Вы уронили и разбили телевизор!");
DisablePlayerCheckpoint(playerid);
robhouse2[playerid] = 0;
CP[playerid] = 0;
}
}
}
if(newkeys == KEY_FIRE)
{
if(IsAGang(playerid))
{
if(robhouse2[playerid] == 1)
{
RemovePlayerAttachedObject(playerid,1);
SendClientMessage(playerid,COLOR_RED,"Вы уронили и разбили телевизор!");
DisablePlayerCheckpoint(playerid);
CP[playerid] = 0;
robhouse2[playerid] = 0;
}
}
}
if(newkeys & KEY_SECONDARY_ATTACK || (newkeys & KEY_SUBMISSION && newkeys & KEY_SECONDARY_ATTACK ))
{
if(IsAGang(playerid))
{
if(robhouse2[playerid] == 1)
{
RemovePlayerAttachedObject(playerid,1);
SendClientMessage(playerid,COLOR_RED,"Вы уронили и разбили телевизор!");
DisablePlayerCheckpoint(playerid);
CP[playerid] = 0;
robhouse2[playerid] = 0;
}
}
}
{
if(IsAGang(playerid))
{
if(robhouse2[playerid] == 1)
{
RemovePlayerAttachedObject(playerid,1);
SendClientMessage(playerid,COLOR_RED,"Вы уронили и разбили телевизор!");
DisablePlayerCheckpoint(playerid);
robhouse2[playerid] = 0;
CP[playerid] = 0;
}
}
}
if(newkeys == KEY_FIRE)
{
if(IsAGang(playerid))
{
if(robhouse2[playerid] == 1)
{
RemovePlayerAttachedObject(playerid,1);
SendClientMessage(playerid,COLOR_RED,"Вы уронили и разбили телевизор!");
DisablePlayerCheckpoint(playerid);
CP[playerid] = 0;
robhouse2[playerid] = 0;
}
}
}
if(newkeys & KEY_SECONDARY_ATTACK || (newkeys & KEY_SUBMISSION && newkeys & KEY_SECONDARY_ATTACK ))
{
if(IsAGang(playerid))
{
if(robhouse2[playerid] == 1)
{
RemovePlayerAttachedObject(playerid,1);
SendClientMessage(playerid,COLOR_RED,"Вы уронили и разбили телевизор!");
DisablePlayerCheckpoint(playerid);
CP[playerid] = 0;
robhouse2[playerid] = 0;
}
}
}
Если хотим давать звезды за грабеж
Код
format(string, sizeof(string), "Рация: Cообщает: Неизвестный. Преступление: Ограбление. Подозреваемый: %s",sendername);
SendClientMessage(playerid, COLOR_NEWS, string);
SetPlayerWantedLevel(playerid,WantedLevel[playerid] = 1);
PlayerInfo[playerid][pZakonp] -= 1;
PlayerInfo[playerid][pCrimes] += 1;
format(string, sizeof(string), "Рация: Cообщает: Неизвестный. Преступление: Ограбление. Подозреваемый: %s",sendername);
SendCopsMessage(playerid, COLOR_NEWS, string);
SendClientMessage(playerid, COLOR_NEWS, string);
SetPlayerWantedLevel(playerid,WantedLevel[playerid] = 1);
PlayerInfo[playerid][pZakonp] -= 1;
PlayerInfo[playerid][pCrimes] += 1;
format(string, sizeof(string), "Рация: Cообщает: Неизвестный. Преступление: Ограбление. Подозреваемый: %s",sendername);
SendCopsMessage(playerid, COLOR_NEWS, string);
Дополнительная информация:
Добавил: DemiDoFF
Автор материала: Неизвестно (если знаете, то пишите в комментарии)
Источник: //gnr-samp.ucoz.ru/load/samp/fs/grabim_doma_kak_na_samp_rp/4-1-0-48 (указывать при копировании)
Раздел материала: Всё для SA-MP (San Andreas Multiplayer)
О материале:
Дата добавления материала: 10.02.2014 в 16:00
Дата последнего обновления материала:
Материал просмотрен: 4493 раза
Категория материала: [FS] Скрипты
К материалу оставлено: 0 комментариев
Ccылка | |
BB-Code | |
HTML-код |
Всего комментариев: 0 | |
1. Запрещено оскорблять, унижать в грубой форме других пользователей.
2. Мат и грубые слова запрещены, даже в скрытой форме, для этого существуют масса слов которые заменяют мат.
3. Запрещено писать ссылки на другие сайты