Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Нужна команда пердачи Exp!

Показано с 1 по 10 из 21

  1. #1
    Пользователь

    Аватар для Dior_Sergelik

    Статус: Оффлайн
    Регистрация:05.03.2012
    Сообщений:409
    Репутация:45 [+/-] 

    Нужна команда пердачи Exp!

    Здравствуйте дорогие формчани! Очень нужна команды для передачи и покупки респектов для мода Rls кто поможет найти или создать дам +!
    ...
  2. #2
    Заблокирован

    Аватар для Sergey_Buakaw

    Статус: Оффлайн
    Регистрация:10.07.2012
    Сообщений:241
    Репутация:41 [+/-] 
    На

    PHP код:
       if(strcmp(cmd"/giveexp"true) == 0
        { 
            if(
    IsPlayerConnected(playerid)) 
            { 
                
    tmp strtok(cmdtextidx); 
                if(!
    strlen(tmp)) 
                { 
                    
    SendClientMessage(playeridCOLOR_YELLOW"Используйте: /giveexp [ид] [кол-во]"); 
                    return 
    1
                } 
                
    giveplayerid ReturnUser(tmp); 
                
    tmp strtok(cmdtextidx); 
                if(!
    strlen(tmp)) 
                { 
                    
    SendClientMessage(playeridCOLOR_YELLOW"Используйте: /giveexp [ид] [кол-во]"); 
                    return 
    1
                } 
                
    moneys strval(tmp); 
                if(
    moneys && PlayerInfo[playerid][pLevel] < 2
                { 
                    
    SendClientMessage(playeridCOLOR_RED"{FF0000}x{ffffff} Вам нужен 2 уровень чтобы передавать более 5 респектов!"); 
                    return 
    1
                } 
                if(
    moneys || moneys 1000
                { 
                    
    SendClientMessage(playeridCOLOR_RED"{FF0000}x{ffffff} Нельзя передать более 1000 респектов."); 
                    return 
    1
                } 
                if (
    IsPlayerConnected(giveplayerid)) 
                { 
                    if(
    giveplayerid != INVALID_PLAYER_ID
                    { 
                        if(
    PlayerInfo[giveplayerid][pLocal] == 106
                        { 
                            
    SendClientMessage(playeridCOLOR_RED"{FF0000}x{ffffff} Команда запрещена в данной локации"); 
                            return 
    1
                        } 
                        if (
    ProxDetectorS(5.0playeridgiveplayerid)) 
                        { 
                            
    GetPlayerName(giveplayeridgiveplayersizeof(giveplayer)); 
                            
    GetPlayerName(playeridsendernamesizeof(sendername)); 
                            
    playermoney PlayerInfo[playerid][pExp]; 
                            if (
    moneys && playermoney >= moneys
                            { 
                            
    PlayerInfo[giveplayerid][pExp] += moneys
                            
    PlayerInfo[playerid][pExp] -= moneys
                                
    format(stringsizeof(string), "{ffffff}Вы передали %s[%d] %d Респектов."giveplayer,giveplayeridmoneys); 
                                
    PlayerPlaySound(playerid10520.00.00.0); 
                                
    SendClientMessage(playeridCOLOR_YELLOWstring); 
                                
    format(stringsizeof(string), "{ffffff}Вы получили %d респектов от %s[%d]."moneyssendernameplayerid); 
                                
    SendClientMessage(giveplayeridCOLOR_YELLOWstring); 
                                
    format(stringsizeof(string), "{ffffff}%s дал %d респектов %s"sendernamemoneysgiveplayer); 
    //                            PayLog(string); 
                                
    if(moneys >= 1000000
                                { 
                                    
    ABroadCast(COLOR_YELLOW,string,1); 
                                } 
                                
    PlayerPlaySound(giveplayerid10520.00.00.0); 
                                
    format(stringsizeof(string), "(( %s передал респекты %s ))"sendername ,giveplayer); 
                                
    ProxDetector(30.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); 
                            } 
                            else 
                            { 
                                
    SendClientMessage(playeridCOLOR_RED"{FF0000}x{ffffff} Неверное кол-во."); 
                            } 
                        } 
                        else 
                        { 
                            
    SendClientMessage(playeridCOLOR_RED"{FF0000}x{ffffff} Вы слишком далеко."); 
                        } 
                    }
    //invalid id 
                

                else 
                { 
                    
    format(stringsizeof(string), "{FF0000}x{ffffff} %d оффлайн."giveplayerid); 
                    
    SendClientMessage(playeridCOLOR_REDstring); 
                } 
            } 
            return 
    1
        } 
  3. 1 пользователь сказал cпасибо Sergey_Buakaw за это полезное сообщение:

    Dior_Sergelik (10.07.2012)

  4. #3
    Пользователь

    Аватар для Dior_Sergelik

    Статус: Оффлайн
    Регистрация:05.03.2012
    Сообщений:409
    Репутация:45 [+/-] 
    Спасибку поставил! Кстати еше у тебя нету команды для покупки или продажи респектов:?:)
    ...
  5. #4
    Заблокирован

    Аватар для Sergey_Buakaw

    Статус: Оффлайн
    Регистрация:10.07.2012
    Сообщений:241
    Репутация:41 [+/-] 
    Ко всем new

    PHP код:
    new ExpPrice[MAX_PLAYERS];
    new 
    ExpKolvo[MAX_PLAYERS];
    new 
    ExpOffer[MAX_PLAYERS]; 
    в public On PlayerConnect вставляй

    PHP код:
    ExpOffer[playerid] = 999ExpPrice[playerid] = 0ExpKolvo[playerid] = 0
    в OnPlayerCommandText

    PHP код:
    if(strcmp(cmd"/sellexp"true) == 0)
    {
    if(
    IsPlayerConnected(playerid))
    {
    if(
    PlayerInfo[playerid][pExp]==0)
    {
    SendClientMessage(playerid,COLOR_GREY,"У вас нет респектов!");
    return 
    1;
    }
    tmp strtok(cmdtextidx);
    if(!
    strlen(tmp))
    {
    SendClientMessage(playeridCOLOR_RED"* Используйте: /sellexp [ид] [кол-во] [цена]");
    return 
    1;
    }
    new 
    playa;
    new 
    money;
    new 
    kolvo;
    playa ReturnUser(tmp);
    tmp strtok(cmdtextidx);
    if(!
    strlen(tmp)) { return 1; }
    kolvo strval(tmp);
    tmp strtok(cmdtextidx);
    if(!
    strlen(tmp)) { return 1; }
    money strval(tmp);
    if(
    kolvo PlayerInfo[playerid][pExp]) { SendClientMessage(playeridCOLOR_GREY"У вас нет столько респектов!"); return 1; }
    if(
    kolvo <= 0) { SendClientMessage(playeridCOLOR_GREY"* Неверное количество!"); return 1; }
    if(
    IsPlayerConnected(playa))
    {
    if(
    playa != INVALID_PLAYER_ID)
    {
    if (
    ProetectorS(8.0playeridplaya))
    {
    if(
    playa == playerid)
    {
    SendClientMessage(playeridCOLOR_GREY"Себе нельзя продать респекты!");
    return 
    1;
    }
    GetPlayerName(playagiveplayersizeof(giveplayer));
    GetPlayerName(playeridsendernamesizeof(sendername));
    format(stringsizeof(string), "* Вы предложили %s купить %d респектов за $%d."giveplayerkolvomoney);
    SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
    format(stringsizeof(string), "* %s предложил купить вам %d респектов за $%d, (введите /accept exp) чтобы купить."sendernamekolvomoney);
    SendClientMessage(playaCOLOR_LIGHTBLUEstring);
    ExpOffer[playa] = playerid;
    ExpPrice[playa] = money;
    ExpKolvo[playa] = kolvo;
    }
    else
    {
    SendClientMessage(playeridCOLOR_RED"** Игрок не рядом с вами! !");
    }
    }
    }
    else
    {
    SendClientMessage(playeridCOLOR_RED"** Игрок не в игре.");
    }
    }
    return 
    1;

    Далее в команду /accept добавляем

    PHP код:
    else if(strcmp(x_job,"exp",true) == 0)
                {
                    if(
    ExpOffer[playerid] < 999)
                    {
                        if(
    GetPlayerMoney(playerid) > ExpPrice[playerid])
                        {
                                if(
    IsPlayerConnected(ExpOffer[playerid]))
                                {
                                    
    GetPlayerName(ExpOffer[playerid], giveplayersizeof(giveplayer));
                                    
    GetPlayerName(playeridsendernamesizeof(sendername));
                                    
    format(stringsizeof(string), "Вы купили %d респектов за %d руб. у %s.",ExpKolvo[playerid],ExpPrice[playerid],giveplayer);
                                    
    SendMe(playeridCOLOR_LIGHTBLUEstring);
                                    
    format(stringsizeof(string), "%s купил у вас %d респектов за %d руб..",sendername,ExpKolvo[playerid],ExpPrice[playerid]);
                                    
    SendMe(ExpOffer[playerid], COLOR_LIGHTBLUEstring);
                                    
    GivePlayerMoney(playerid, -ExpPrice[playerid]);
                                    
    GivePlayerMoney(ExpOffer[playerid],ExpPrice[playerid]);
                                    
    PlayerInfo[playerid][pExp] += ExpKolvo[playerid];
                                    
    PlayerInfo[ExpOffer[playerid]][pExp] -= ExpKolvo[playerid];
                                    
    ExpOffer[playerid] = 999;
                                    
    ExpPrice[playerid] = 0;
                                    
    ExpKolvo[playerid] = 0;
                                    return 
    1;
                                }
                                return 
    1;
                        }
                        else
                        {
                            
    SendMe(playeridCOLOR_GREY"У вас нехватает денег!");
                            return 
    1;
                        }
                    }
                    else
                    {
                        
    SendMe(playeridCOLOR_GREY"Никто не предлагал вам купить респекты!");
                        return 
    1;
                    }
                } 
  6. #5
    Пользователь

    Аватар для Dior_Sergelik

    Статус: Оффлайн
    Регистрация:05.03.2012
    Сообщений:409
    Репутация:45 [+/-] 
    спасибо!

    ---------- Post added at 15:33 ---------- Previous post was at 15:28 ----------

    Аа слух! я немогу найти команду /accept у себя в моде! что делать? обезательно нужно это:
    PHP код:
    else if(strcmp(x_job,"exp",true) == 0
                { 
                    if(
    ExpOffer[playerid] < 999
                    { 
                        if(
    GetPlayerMoney(playerid) > ExpPrice[playerid]) 
                        { 
                                if(
    IsPlayerConnected(ExpOffer[playerid])) 
                                { 
                                    
    GetPlayerName(ExpOffer[playerid], giveplayersizeof(giveplayer)); 
                                    
    GetPlayerName(playeridsendernamesizeof(sendername)); 
                                    
    format(stringsizeof(string), "Вы купили %d респектов за %d руб. у %s.",ExpKolvo[playerid],ExpPrice[playerid],giveplayer); 
                                    
    SendMe(playeridCOLOR_LIGHTBLUEstring); 
                                    
    format(stringsizeof(string), "%s купил у вас %d респектов за %d руб..",sendername,ExpKolvo[playerid],ExpPrice[playerid]); 
                                    
    SendMe(ExpOffer[playerid], COLOR_LIGHTBLUEstring); 
                                    
    GivePlayerMoney(playerid, -ExpPrice[playerid]); 
                                    
    GivePlayerMoney(ExpOffer[playerid],ExpPrice[playerid]); 
                                    
    PlayerInfo[playerid][pExp] += ExpKolvo[playerid]; 
                                    
    PlayerInfo[ExpOffer[playerid]][pExp] -= ExpKolvo[playerid]; 
                                    
    ExpOffer[playerid] = 999
                                    
    ExpPrice[playerid] = 0
                                    
    ExpKolvo[playerid] = 0
                                    return 
    1
                                } 
                                return 
    1
                        } 
                        else 
                        { 
                            
    SendMe(playeridCOLOR_GREY"У вас нехватает денег!"); 
                            return 
    1
                        } 
                    } 
                    else 
                    { 
                        
    SendMe(playeridCOLOR_GREY"Никто не предлагал вам купить респекты!"); 
                        return 
    1
                    } 
                } 
    в /accept?
    ...
  7. #6
    Заблокирован

    Аватар для Sergey_Buakaw

    Статус: Оффлайн
    Регистрация:10.07.2012
    Сообщений:241
    Репутация:41 [+/-] 
    Да. Чтобы подтвердить.
  8. #7
    Пользователь

    Аватар для Dior_Sergelik

    Статус: Оффлайн
    Регистрация:05.03.2012
    Сообщений:409
    Репутация:45 [+/-] 
    ну а если нету уменя команды /accept что делать:?
    ...
  9. #8
    Заблокирован

    Аватар для Sergey_Buakaw

    Статус: Оффлайн
    Регистрация:10.07.2012
    Сообщений:241
    Репутация:41 [+/-] 
    Добавь), вырежи откуда нибудь.
  10. #9
    Пользователь

    Аватар для Dior_Sergelik

    Статус: Оффлайн
    Регистрация:05.03.2012
    Сообщений:409
    Репутация:45 [+/-] 
    есть скайп:?го добавь меня срочно плиз! daniyer7777
    ...
  11. #10
    Заблокирован

    Аватар для Sergey_Buakaw

    Статус: Оффлайн
    Регистрация:10.07.2012
    Сообщений:241
    Репутация:41 [+/-] 
    Ня

    PHP код:
        if(strcmp(cmd,"/accept",true)==0)
            {
                new 
    x_job[256];
                
    x_job strtok(cmdtextidx);
                if(!
    strlen(x_job)) return SendClientMessage(playeridCOLOR_WHITE"Введите: /accept [name]");
                    else if(
    strcmp(x_job,"exp",true) == 0)  
                {  
                    if(
    ExpOffer[playerid] < 999)  
                    {  
                        if(
    GetPlayerMoney(playerid) > ExpPrice[playerid])  
                        {  
                                if(
    IsPlayerConnected(ExpOffer[playerid]))  
                                {  
                                    
    GetPlayerName(ExpOffer[playerid], giveplayersizeof(giveplayer));  
                                    
    GetPlayerName(playeridsendernamesizeof(sendername));  
                                    
    format(stringsizeof(string), "Вы купили %d респектов за %d руб. у %s.",ExpKolvo[playerid],ExpPrice[playerid],giveplayer);  
                                    
    SendMe(playeridCOLOR_LIGHTBLUEstring);  
                                    
    format(stringsizeof(string), "%s купил у вас %d респектов за %d руб..",sendername,ExpKolvo[playerid],ExpPrice[playerid]);  
                                    
    SendMe(ExpOffer[playerid], COLOR_LIGHTBLUEstring);  
                                    
    GivePlayerMoney(playerid, -ExpPrice[playerid]);  
                                    
    GivePlayerMoney(ExpOffer[playerid],ExpPrice[playerid]);  
                                    
    PlayerInfo[playerid][pExp] += ExpKolvo[playerid];  
                                    
    PlayerInfo[ExpOffer[playerid]][pExp] -= ExpKolvo[playerid];  
                                    
    ExpOffer[playerid] = 999;  
                                    
    ExpPrice[playerid] = 0;  
                                    
    ExpKolvo[playerid] = 0;  
                                    return 
    1;  
                                }  
                                return 
    1;  
                        }  
                        else  
                        {  
                            
    SendMe(playeridCOLOR_GREY"У вас нехватает денег!");  
                            return 
    1;  
                        }  
                    }  
                    else  
                    {  
                        
    SendMe(playeridCOLOR_GREY"Никто не предлагал вам купить респекты!");  
                        return 
    1;  
                    }  
                }
                return 
    true;
                }
        } 
Страница 1 из 3 123 Последняя
  • К странице:

Ваши права

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