SaineD
Компетентный
как вы знаете новый год прошел на зима продолжается =)
Команды:
/snow (Доступно только RCON Администраторам, показывает снег всем игрокам).
/nosnow (Доступно только RCON Администраторам, теперь уже не показывает снег всем игрокам).
/snowon (Доступно каждому игроку, включает снег).
/snowoff (Доступно каждому игроку, выключает снег).
Вот скрипт:
автор:Xenus
Команды:
/snow (Доступно только RCON Администраторам, показывает снег всем игрокам).
/nosnow (Доступно только RCON Администраторам, теперь уже не показывает снег всем игрокам).
/snowon (Доступно каждому игроку, включает снег).
/snowoff (Доступно каждому игроку, выключает снег).
Вот скрипт:
Код:
#include <a_samp>
#define red 0xFF0000AA
new Snow[MAX_PLAYERS];
new SnowOff[MAX_PLAYERS];
public OnFilterScriptInit()
{
for(new i = 0; i <MAX_PLAYERS; i++){
Snow[i] = CreatePlayerObject(i, 18864, 0, 0, 0, 0, 0, 0);}
return 1;
}
public OnPlayerConnect(playerid)
{
AttachObjectToPlayer(Snow[playerid], playerid, 1.5, 0.5, 0, 0, 1.5, 2);
SnowOff[playerid] = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/snow", cmdtext, true, 5) == 0) // Enable snow for all players.
{
for(new i = 0; i <MAX_PLAYERS; i++){
if(!IsPlayerConnected(i)) continue;
if(IsPlayerAdmin(i)){
if(SnowOff[i] == 0){
AttachObjectToPlayer(Snow[i], i, 1.5, 0.5, 0, 0, 1.5, 2);
SnowOff[i] = 0;}}}
return 1;
}
if (strcmp("/nosnow", cmdtext, true, 7) == 0) // Disable Snow for all players.
{
for(new i = 0; i <MAX_PLAYERS; i++){
if(!IsPlayerConnected(i)) continue;
if(IsPlayerAdmin(i)){
if(SnowOff[i] == 1){
DestroyPlayerObject(i, Snow[i]);
SnowOff[i] = 1;}}}
return 1;
}
if (strcmp("/snowon", cmdtext, true, 7) == 0) // Enable snow for player if player disabled it before.
{
if(SnowOff[playerid] == 0) return SendClientMessage(playerid, red, "You already enabled snow for yourself.");
AttachObjectToPlayer(Snow[playerid], playerid, 1.5, 0.5, 0, 0, 1.5, 2);
SnowOff[playerid] = 0;
return 1;
}
if (strcmp("/snowoff", cmdtext, true, 8) == 0) // Disable snow only for 1 player.
{
if(SnowOff[playerid] == 1) return SendClientMessage(playerid, red, "You already disabled snow for yourself.");
DestroyPlayerObject(playerid, Snow[playerid]);
SnowOff[playerid] = 1;
return 1;
}
return 0;
}
