Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 7 из 7
  1. #1
    Аватар для salkin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.01.2016
    Сообщений
    19
    Репутация:
    0 ±

    помогите сделать плиз

    помогите сделать рандом спаун в тюремной камере плиз

    PHP код:
         else if(strcmp(cmd"/jail"true) == 0)
        {
            
    tmp strtok(cmdtextidx);
            if(
    pData[playerid][pAdmin] < 2) return 1;
            if(!
    strlen(tmp)) return SendClientMessage(playeridCOLOR_WHITE"{"#cYELLOW"}• [Подсказка]: {"#cWHITE"}/jail  [ID игрока] [минуты] [Причина]");
            
    new acter;
            new 
    time;
            
    acter ReturnUser(tmp);
            
    tmp strtok(cmdtextidx);
            if(!
    strlen(tmp)) return SendClientMessage(playeridCOLOR_WHITE"{"#cYELLOW"}• [Подсказка]: {"#cWHITE"} /jail  [ID игрока] [минуты] [Причина]");
            
    time strval(tmp);
            
    tmp strrest(cmdtext,idx);
            if(!
    strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE,"{"#cYELLOW"}• [Подсказка]: {"#cWHITE"} /jail [ID игрока] [минуты] [Причина]");
            
    new string[128];
            
    format(stringsizeof(string), "%s был посажен Вами в тюрьму"pData[acter][pNickname]);
            
    SendClientMessage(playeridCOLOR_LIGHTREDstring);
            
    ResetPlayerWeapons(acter);
            
    SetPlayerInterior(acter6);
            new 
    camid random(6);
            
    SetPlayerVirtualWorld(actercamid);
            
    SetPlayerInterior(acter,6);
        
    //    SetPlayerPos(acter,ajail[camid][0],ajail[camid][1],ajail[camid][2],0);
        //    SetPlayerFacingAngle(acter,ajail[camid][3]);
            
    SetPlayerPos(acter,1615.4672,-1633.0328,1583.8660,0);
            
    SetPlayerFacingAngle(acter,269.1558);
            
    SetPlayerVirtualWorld(acter,1);
            
    SetPlayerSkin(acter42);
            
    SetPlayerInterior(acter,6);
            
    pData[acter][pJail] = time*60;
            
    format(stringsizeof(string), "{"#cRED"}Администратор %s посадил {"#cORANGE"} Вас {"#cRED"}в тюрьму на {"#cORANGE"}%d {"#cRED"}минут. Причина: {"#cORANGE"}%s", pData[playerid][pNickname], time, tmp);
            
    SendClientMessage(acter, -1string);
            
    format(string,sizeof(string),"[A] %s посадил игрока %s в тюрьму на %d минут. Причина: %s",pData[playerid][pNickname],pData[acter][pNickname],time,tmp);
            
    AdminChat(0xff0000ff,string);
            return 
    1;
        } 

  2. #2
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Рандомный спаун куда в разные координаты?Интерьер?Вирт.мир?

  3. #3
    Аватар для salkin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.01.2016
    Сообщений
    19
    Репутация:
    0 ±
    Интерьер и Вирт.мир хочу сделать что та на подобие тюрьму для читеров

  4. #4
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Ну так это как хакер без компа, давай координаты тюрьм в которые надо сослать негодяев и залепим, не наугад же писать код?

  5. #5
    Аватар для salkin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.01.2016
    Сообщений
    19
    Репутация:
    0 ±
    вот координаты мне пример покажи дальше я все доделаю плиз

    PHP код:
    2445.2065,-1857.9340,1146.8651         89.5908        ); // pos zk1
    2445.3870,-1861.8722,1146.8716         90.5542        ); // pos zk2
    2444.8560,-1866.0922,1146.8534         92.4576        ); // pos zk3
    2444.9856,-1873.6587,1146.8586         86.5041        ); // pos zk4
    2444.4788,-1873.9136,1149.9554         92.7474        ); // pos zk16 
    Последний раз редактировалось salkin; 15.01.2016 в 17:48.

  6. #6
    Аватар для gangzone.ini
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±

  7. #7
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Как то так:
      Открыть/закрыть
    PHP код:
        if(strcmp(cmd"/jail"true) == 0)
        {
            if(
    pData[playerid][pAdmin] < 2) return 1;
            
    tmp strtok(cmdtextidx);
            if(!
    strlen(tmp))
                return 
    SendClientMessage(playeridCOLOR_WHITE"{"#cYELLOW"}• [Подсказка]: {"#cWHITE"}/jail  [ID игрока] [минуты] [причина]");
            
    new acter;
            
    acter ReturnUser(tmp);
            if(!
    IsPlayerConnected(acter)) return 1;
            
    tmp strtok(cmdtextidx);
            if(!
    strlen(tmp))
                return 
    SendClientMessage(playeridCOLOR_WHITE"{"#cYELLOW"}• [Подсказка]: {"#cWHITE"} /jail  [ID игрока] [минуты] [причина]");
            
    new time;
            
    time strval(tmp);
            new 
    length strlen(cmdtext);
            while ((
    idx length) && (cmdtext[idx] <= ' '))
            {
                
    idx++;
            }
            new 
    offset idx;
            new 
    result[84];
            while ((
    idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
                
    result[idx offset] = cmdtext[idx];
                
    idx++;
            }
            
    result[idx offset] = EOS;
            if(!
    strlen(result)) return SendClientMessage(playerid,COLOR_WHITE,"{"#cYELLOW"}• [Подсказка]: {"#cWHITE"} /jail  [ID игрока] [минуты] [причина]");
            
    new string[128];
            
    format(stringsizeof(string), "%s был посажен Вами в тюрьму"pData[acter][pNickname]);
            
    SendClientMessage(playeridCOLOR_LIGHTREDstring);
            
    format(stringsizeof(string), "{"#cRED"}Администратор %s посадил {"#cORANGE"} Вас {"#cRED"}в тюрьму на {"#cORANGE"}%d {"#cRED"}минут. Причина: {"#cORANGE"}%s", pData[playerid][pNickname], time, (result));
            
    SendClientMessage(acter, -1string);
            
    format(string,sizeof(string),"[A] %s посадил игрока %s в тюрьму на %d минут. Причина: %s",pData[playerid][pNickname],pData[acter][pNickname],time,(result));
            
    AdminChat(0xff0000ff,string);
            
    ResetPlayerWeapons(acter);
            
    SetPlayerSkin(acter42);
            
    pData[acter][pJail] = time*60;
            new 
    camid random(6);
            switch(
    camid)
            {
                case 
    1:
                {
                    
    SetPlayerInterior(acterздесь_указать_интерьер);
                    
    SetPlayerVirtualWorld(acterздесь_указать_вирт_мир);
                    
    SetPlayerPos(acter,2445.2065,-1857.9340,1146.8651);
                    
    SetPlayerFacingAngle(acter,89.5908);
                }
                case 
    2:
                {
                    
    SetPlayerInterior(acterздесь_указать_интерьер);
                    
    SetPlayerVirtualWorld(acterздесь_указать_вирт_мир);
                    
    SetPlayerPos(acter,2445.3870,-1861.8722,1146.8716);
                    
    SetPlayerFacingAngle(acter,90.5542);
                }
                case 
    3:
                {
                    
    SetPlayerInterior(acterздесь_указать_интерьер);
                    
    SetPlayerVirtualWorld(acterздесь_указать_вирт_мир);
                    
    SetPlayerPos(acter,2444.8560,-1866.0922,1146.8534);
                    
    SetPlayerFacingAngle(acter,92.4576);
                }
                case 
    4:
                {
                    
    SetPlayerInterior(acterздесь_указать_интерьер);
                    
    SetPlayerVirtualWorld(acterздесь_указать_вирт_мир);
                    
    SetPlayerPos(acter,2444.9856,-1873.6587,1146.8586);
                    
    SetPlayerFacingAngle(acter,86.5041);
                }
                default:
                {
                    
    SetPlayerInterior(acterздесь_указать_интерьер);
                    
    SetPlayerVirtualWorld(acterздесь_указать_вирт_мир);
                    
    SetPlayerPos(acter,2444.4788,-1873.9136,1149.9554);
                    
    SetPlayerFacingAngle(acter,92.7474);
                }
            }
            return 
    1;
        } 

    Не забудь указать виртуал мир и интерьеры..

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •