Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

СнеГ

Статус
В этой теме нельзя размещать новые ответы.

SaineD

Компетентный
как вы знаете новый год прошел на зима продолжается =)
Команды:
/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; 
}
автор:Xenus
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу