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

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

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

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

система icq (аськи)

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

Jeka1999

Умник
В этом мануале я покажу как зделать сис-му ICQ
для начала
ко всем new добовляем
PHP:
new ICQOnline[MAX_PLAYERS];  
new icqcost = 1;
Далее в enum p****
PHP:
pICQ,   
    pICQc1,//Контакты АйСиКью  
    pICQc2,  
    pICQc3,  
    pICQc4,  
    pICQc5,  
    pICQc6,  
    pICQc7,  
    pICQc8,  
    pICQc9,  
    pICQc10,  
    pICQc11,  
    pICQc12,  
    pICQc13,  
    pICQc14,  
    pICQc15,  
    pICQn1[32],//Имена АйСиКью  
    pICQn2[32],  
    pICQn3[32],  
    pICQn4[32],  
    pICQn5[32],  
    pICQn6[32],  
    pICQn7[32],  
    pICQn8[32],  
    pICQn9[32],  
    pICQn10[32],  
    pICQn11[32],  
    pICQn12[32],  
    pICQn13[32],  
    pICQn14[32],  
    pICQn15[32],
Дальше вам нужно найти там где прописаны товары для магазина 24/7 и к товарам вписать
PHP:
nICQ Program $800
Дальше вам надо найти:
PHP:
if(dialogid == "Тут ваш диалог магазина 24/7")
if(dialogid == "Тут ваш диалог магазина 24/7")
PHP:
 else if (item == 2 && GetMoney(playerid) > 800)  
                {  
                if (GetMoney(playerid) > 800)  
                {  
                format(string, sizeof(string), "~r~-$%d", 800);  
                GameTextForPlayer(playerid, string, 5000, 1);  
                ServerGivePlayerMoney(playerid,-800);  
                SBizz****[9][sbTill] += 800;  
                SBizz****[9][sbProducts]--;  
                ExtortionSBiz(9, 800);  
                PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);  
                new randICQ = 123456789 + random(987654321);  
                Player****[playerid][pICQ] = randICQ;  
                format(string, sizeof(string), "На ваш мобильный телефон была установлена ICQ,Ваш UIN %d", randICQ);  
                SendClientMessage(playerid, COLOR_GRAD4, string);  
                SendClientMessage(playerid, COLOR_GRAD5, "Вы можете посмотреть его введя /статс");  
                SendClientMessage(playerid, COLOR_WHITE, "Подсказка: Вы можете ввести /помощь, для того чтобы посмотреть комманды с ICQ");  
                }  
                else SendClientMessage(playerid, COLOR_WHITE, "У вас нету столько денег");  
                return 1;  
                }
Дальше создаём диалоги.Незабудьте номера диалогов сменить на свои!
PHP:
else if(dialogid == 30)//Смените номер диалогов  
    {  
        if(response)  
        {  
            new id = listitem + 1;  
            MaybeNewUIN[playerid] = id;  
            if(id == 1 && Player****[playerid][pICQc1] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян.\nПродолжить операцию? ",Player****[playerid][pICQc1],Player****[playerid][pICQn1]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 2 && Player****[playerid][pICQc2] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc2],Player****[playerid][pICQn2]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 3 && Player****[playerid][pICQc3] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc3],Player****[playerid][pICQn3]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 4 && Player****[playerid][pICQc4] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc4],Player****[playerid][pICQn4]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 5 && Player****[playerid][pICQc5] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc5],Player****[playerid][pICQn5]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 6 && Player****[playerid][pICQc6] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc6],Player****[playerid][pICQn6]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 7 && Player****[playerid][pICQc7] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc7],Player****[playerid][pICQn7]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 8 && Player****[playerid][pICQc8] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc8],Player****[playerid][pICQn8]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 9 && Player****[playerid][pICQc9] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc9],Player****[playerid][pICQn9]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 10 && Player****[playerid][pICQc10] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc10],Player****[playerid][pICQn10]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 11 && Player****[playerid][pICQc11] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc11],Player****[playerid][pICQn11]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 12 && Player****[playerid][pICQc12] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc12],Player****[playerid][pICQn12]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 13 && Player****[playerid][pICQc13] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc13],Player****[playerid][pICQn13]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 14 && Player****[playerid][pICQc14] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc14],Player****[playerid][pICQn14]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else if(id == 15 && Player****[playerid][pICQc15] != 0)  
            {  
                format(string,sizeof(string),"Этот слот уже занят:\nUIN: %d\nИмя: %s\nЕсли продолжить, то старый контакт будет утерян./nПродолжить операцию? ",Player****[playerid][pICQc15],Player****[playerid][pICQn15]);  
                ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Слот занят",string,"Да","Нет");  
            }  
            else  
            {  
                ShowPlayerDialog(playerid,32,DIALOG_STYLE_INPUT,"Добавить контакт","Введите UIN нового контакта:","Принять","Отмена");  
            }  
        }  
        return 1;  
    }  
    else if(dialogid == 31)//Смените номер диалогов  
    {  
        if(response)  
        {  
            ShowPlayerDialog(playerid,32,DIALOG_STYLE_INPUT,"Добавить контакт","Введите UIN нового контакта:","Принять","Отмена");  
        }  
        return 1;  
    }  
    else if(dialogid == 32)//Смените номер диалогов  
    {  
        if(response)  
        {  
            if(!strlen(inputtext))  
            {  
                ShowPlayerDialog(playerid,32,DIALOG_STYLE_INPUT,"Добавить контакт","Введите UIN нового контакта:","Принять","Отмена");  
                return 1;  
               }  
            new id = MaybeNewUIN[playerid];  
            new numb = strval(inputtext);  
            if(id == 1)  
            Player****[playerid][pICQc1] = numb;  
            else if(id == 2)  
            Player****[playerid][pICQc2] = numb;  
            else if(id == 3)  
            Player****[playerid][pICQc3] = numb;  
            else if(id == 4)  
            Player****[playerid][pICQc4] = numb;  
            else if(id == 5)  
            Player****[playerid][pICQc5] = numb;  
            else if(id == 6)  
            Player****[playerid][pICQc6] = numb;  
            else if(id == 7)  
            Player****[playerid][pICQc7] = numb;  
            else if(id == 8)  
            Player****[playerid][pICQc8] = numb;  
            else if(id == 9)  
            Player****[playerid][pICQc9] = numb;  
            else if(id == 10)  
            Player****[playerid][pICQc10] = numb;  
            else if(id == 11)  
            Player****[playerid][pICQc11] = numb;  
            else if(id == 12)  
            Player****[playerid][pICQc12] = numb;  
            else if(id == 13)  
            Player****[playerid][pICQc13] = numb;  
            else if(id == 14)  
            Player****[playerid][pICQc14] = numb;  
            else if(id == 15)  
            Player****[playerid][pICQc15] = numb;  
            ShowPlayerDialog(playerid,33,DIALOG_STYLE_INPUT,"Добавить контакт","Введите имя для нового контакта:","Принять","Отмена");  
        }  
        return 1;  
    }  
    else if(dialogid == 33)//Смените номер диалогов  
    {  
        if(response)  
        {  
            if(!strlen(inputtext))  
            {  
                ShowPlayerDialog(playerid,33,DIALOG_STYLE_INPUT,"Добавить контакт","Введите имя для нового контакта:","Принять","Отмена");  
                return 1;  
               }  
            new id = MaybeNewUIN[playerid];  
            if(id == 1)  
            strmid(Player****[playerid][pICQn1],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 2)  
            strmid(Player****[playerid][pICQn2],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 3)  
            strmid(Player****[playerid][pICQn3],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 4)  
            strmid(Player****[playerid][pICQn4],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 5)  
            strmid(Player****[playerid][pICQn5],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 6)  
            strmid(Player****[playerid][pICQn6],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 7)  
            strmid(Player****[playerid][pICQn7],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 8)  
            strmid(Player****[playerid][pICQn8],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 9)  
            strmid(Player****[playerid][pICQn9],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 10)  
            strmid(Player****[playerid][pICQn10],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 11)  
            strmid(Player****[playerid][pICQn11],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 12)  
            strmid(Player****[playerid][pICQn12],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 13)  
            strmid(Player****[playerid][pICQn13],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 14)  
            strmid(Player****[playerid][pICQn14],inputtext,0,strlen(inputtext),MAX_STRING);  
            else if(id == 15)  
            strmid(Player****[playerid][pICQn15],inputtext,0,strlen(inputtext),MAX_STRING);  
            ShowPlayerDialog(playerid,34,DIALOG_STYLE_MSGBOX,"Контакт добавлен","Контакт успешно добавлен!","Принять","Выйти");  
        }  
        return 1;  
    }
в public OnPlayerConnect(playerid)
PHP:
MaybeNewUIN[playerid] = 0;//номер контакта в ICQ , который добавит игрок
PHP:
ICQOnline[playerid] = 1;//для ICQ  
     Player****[playerid][pICQ] = 0;//для ICQ  
     Player****[playerid][pICQc1] = 0;//Контакты ICQ  
     Player****[playerid][pICQc2] = 0;//Контакты ICQ  
     Player****[playerid][pICQc3] = 0;//Контакты ICQ  
     Player****[playerid][pICQc4] = 0;//Контакты ICQ  
     Player****[playerid][pICQc5] = 0;//Контакты ICQ  
     Player****[playerid][pICQc6] = 0;//Контакты ICQ  
     Player****[playerid][pICQc7] = 0;//Контакты ICQ  
     Player****[playerid][pICQc8] = 0;//Контакты ICQ  
     Player****[playerid][pICQc9] = 0;//Контакты ICQ  
     Player****[playerid][pICQc10] = 0;//Контакты ICQ  
     Player****[playerid][pICQc11] = 0;//Контакты ICQ  
     Player****[playerid][pICQc12] = 0;//Контакты ICQ  
     Player****[playerid][pICQc13] = 0;//Контакты ICQ  
    Player****[playerid][pICQc14] = 0;//Контакты ICQ  
    Player****[playerid][pICQc15] = 0;//Контакты ICQ  
    miga[playerid] = 0;  

     strmid(Player****[playerid][pICQn1],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn2],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn3],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn4],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn5],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn6],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn7],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn8],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn9],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn10],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn11],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn12],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn13],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn14],"none",0,3,5);//Имена ICQ  
     strmid(Player****[playerid][pICQn15],"none",0,3,5);//Имена ICQ
в public ShowStats(playerid,targetid)
PHP:
new picq = Player****[targetid][pICQ];
PHP:
format(coordsstring, sizeof(coordsstring), " ICQ Номер[%d]",picq);
PHP:
в public OnPlayerRegister(playerid, password[])
PHP:
format(var, 32, "ICQ=%d\n",Player****[playerid][pICQ]);fwrite(hFile, var);  
                //Контакты АйСиКью  
                format(var, 32, "ICQc1=%d\n",Player****[playerid][pICQc1]);fwrite(hFile, var);  
                format(var, 32, "ICQc2=%d\n",Player****[playerid][pICQc2]);fwrite(hFile, var);  
                format(var, 32, "ICQc3=%d\n",Player****[playerid][pICQc3]);fwrite(hFile, var);  
                format(var, 32, "ICQc4=%d\n",Player****[playerid][pICQc4]);fwrite(hFile, var);  
                format(var, 32, "ICQc5=%d\n",Player****[playerid][pICQc5]);fwrite(hFile, var);  
                format(var, 32, "ICQc6=%d\n",Player****[playerid][pICQc6]);fwrite(hFile, var);  
                format(var, 32, "ICQc7=%d\n",Player****[playerid][pICQc7]);fwrite(hFile, var);  
                format(var, 32, "ICQc8=%d\n",Player****[playerid][pICQc8]);fwrite(hFile, var);  
                format(var, 32, "ICQc9=%d\n",Player****[playerid][pICQc9]);fwrite(hFile, var);  
                format(var, 32, "ICQc10=%d\n",Player****[playerid][pICQc10]);fwrite(hFile, var);  
                format(var, 32, "ICQc11=%d\n",Player****[playerid][pICQc11]);fwrite(hFile, var);  
                format(var, 32, "ICQc12=%d\n",Player****[playerid][pICQc12]);fwrite(hFile, var);  
                format(var, 32, "ICQc13=%d\n",Player****[playerid][pICQc13]);fwrite(hFile, var);  
                format(var, 32, "ICQc14=%d\n",Player****[playerid][pICQc14]);fwrite(hFile, var);  
                format(var, 32, "ICQc15=%d\n",Player****[playerid][pICQc15]);fwrite(hFile, var);  
                //Имена АйСиКью  
                format(var, 32, "ICQn1=%s\n",Player****[playerid][pICQn1]);fwrite(hFile, var);  
                format(var, 32, "ICQn2=%s\n",Player****[playerid][pICQn2]);fwrite(hFile, var);  
                format(var, 32, "ICQn3=%s\n",Player****[playerid][pICQn3]);fwrite(hFile, var);  
                format(var, 32, "ICQn4=%s\n",Player****[playerid][pICQn4]);fwrite(hFile, var);  
                format(var, 32, "ICQn5=%s\n",Player****[playerid][pICQn5]);fwrite(hFile, var);  
                format(var, 32, "ICQn6=%s\n",Player****[playerid][pICQn6]);fwrite(hFile, var);  
                format(var, 32, "ICQn7=%s\n",Player****[playerid][pICQn7]);fwrite(hFile, var);  
                format(var, 32, "ICQn8=%s\n",Player****[playerid][pICQn8]);fwrite(hFile, var);  
                format(var, 32, "ICQn9=%s\n",Player****[playerid][pICQn9]);fwrite(hFile, var);  
                format(var, 32, "ICQn10=%s\n",Player****[playerid][pICQn10]);fwrite(hFile, var);  
                format(var, 32, "ICQn11=%s\n",Player****[playerid][pICQn11]);fwrite(hFile, var);  
                format(var, 32, "ICQn12=%s\n",Player****[playerid][pICQn12]);fwrite(hFile, var);  
                format(var, 32, "ICQn13=%s\n",Player****[playerid][pICQn13]);fwrite(hFile, var);  
                format(var, 32, "ICQn14=%s\n",Player****[playerid][pICQn14]);fwrite(hFile, var);  
                format(var, 32, "ICQn15=%s\n",Player****[playerid][pICQn15]);fwrite(hFile, var);
в public SavePlayer(playerid)
PHP:
 //Контакты АйСиКью  
                format(var, 32, "ICQc1=%d\n",Player****[playerid][pICQc1]);fwrite(hFile, var);  
                format(var, 32, "ICQc2=%d\n",Player****[playerid][pICQc2]);fwrite(hFile, var);  
                format(var, 32, "ICQc3=%d\n",Player****[playerid][pICQc3]);fwrite(hFile, var);  
                format(var, 32, "ICQc4=%d\n",Player****[playerid][pICQc4]);fwrite(hFile, var);  
                format(var, 32, "ICQc5=%d\n",Player****[playerid][pICQc5]);fwrite(hFile, var);  
                format(var, 32, "ICQc6=%d\n",Player****[playerid][pICQc6]);fwrite(hFile, var);  
                format(var, 32, "ICQc7=%d\n",Player****[playerid][pICQc7]);fwrite(hFile, var);  
                format(var, 32, "ICQc8=%d\n",Player****[playerid][pICQc8]);fwrite(hFile, var);  
                format(var, 32, "ICQc9=%d\n",Player****[playerid][pICQc9]);fwrite(hFile, var);  
                format(var, 32, "ICQc10=%d\n",Player****[playerid][pICQc10]);fwrite(hFile, var);  
                format(var, 32, "ICQc11=%d\n",Player****[playerid][pICQc11]);fwrite(hFile, var);  
                format(var, 32, "ICQc12=%d\n",Player****[playerid][pICQc12]);fwrite(hFile, var);  
                format(var, 32, "ICQc13=%d\n",Player****[playerid][pICQc13]);fwrite(hFile, var);  
                format(var, 32, "ICQc14=%d\n",Player****[playerid][pICQc14]);fwrite(hFile, var);  
                format(var, 32, "ICQc15=%d\n",Player****[playerid][pICQc15]);fwrite(hFile, var);  

                //Имена АйСиКью  
                format(var, 32, "ICQn1=%s\n",Player****[playerid][pICQn1]);fwrite(hFile, var);  
                format(var, 32, "ICQn2=%s\n",Player****[playerid][pICQn2]);fwrite(hFile, var);  
                format(var, 32, "ICQn3=%s\n",Player****[playerid][pICQn3]);fwrite(hFile, var);  
                format(var, 32, "ICQn4=%s\n",Player****[playerid][pICQn4]);fwrite(hFile, var);  
                format(var, 32, "ICQn5=%s\n",Player****[playerid][pICQn5]);fwrite(hFile, var);  
                format(var, 32, "ICQn6=%s\n",Player****[playerid][pICQn6]);fwrite(hFile, var);  
                format(var, 32, "ICQn7=%s\n",Player****[playerid][pICQn7]);fwrite(hFile, var);  
                format(var, 32, "ICQn8=%s\n",Player****[playerid][pICQn8]);fwrite(hFile, var);  
                format(var, 32, "ICQn9=%s\n",Player****[playerid][pICQn9]);fwrite(hFile, var);  
                format(var, 32, "ICQn10=%s\n",Player****[playerid][pICQn10]);fwrite(hFile, var);  
                format(var, 32, "ICQn11=%s\n",Player****[playerid][pICQn11]);fwrite(hFile, var);  
                format(var, 32, "ICQn12=%s\n",Player****[playerid][pICQn12]);fwrite(hFile, var);  
                format(var, 32, "ICQn13=%s\n",Player****[playerid][pICQn13]);fwrite(hFile, var);  
                format(var, 32, "ICQn14=%s\n",Player****[playerid][pICQn14]);fwrite(hFile, var);  
                format(var, 32, "ICQn15=%s\n",Player****[playerid][pICQn15]);fwrite(hFile, var);
в public OnPlayerLogin(playerid,password[])
PHP:
if( strcmp( key , "ICQ" , true ) == 0 ) { val = ini_GetValue( Data ); Player****[playerid][pICQ] = strval( val ); }
Ко всем командам
PHP:
  if(strcmp(cmd, "/выклтел", true) == 0){  
    if(IsPlayerConnected(playerid)){  
    if (!PhoneOnline[playerid]){  
    PhoneOnline[playerid] = 1;  
    SendClientMessage(playerid, COLOR_GRAD2, "Вы выключили телефон");  
    ICQOnline[playerid] = 1;  
    }else if (PhoneOnline[playerid]){  
    PhoneOnline[playerid] = 0;  
    SendClientMessage(playerid, COLOR_GRAD2, "Вы включили телефон");  
    }}return 1;}  
//==============================================================================  
    if(strcmp(cmd, "/аська", true) == 0){  
       if(IsPlayerConnected(playerid)){  
       if (!ICQOnline[playerid]) {  
    ICQOnline[playerid] = 1;  
    SendClientMessage(playerid, 0xFF00FF, "Вы вышли из ICQ");  
    }else if (ICQOnline[playerid]) {  
    ICQOnline[playerid] = 0;  
    SendClientMessage(playerid, 0x0FF0FF, "Вы зашли в ICQ");  
    format(string, sizeof(string), "~r~$-%d", concost);  
    GameTextForPlayer(playerid, string, 5000, 1);  
    Player****[playerid][pTA]=Player****[playerid][pTA]-concost;  
    SBizz****[12][sbTill] += concost;  
    ExtortionSBiz(12, concost);}  
    }return 1;}  
    if(strcmp(cmd, "/новуин", true) == 0)  
    {  
        if(IsPlayerConnected(playerid))  
        {  
        if(Player****[playerid][pICQ] >= 1)  
        {  
        new randICQ = 123456789 + random(987654321);  
        Player****[playerid][pICQ] = randICQ;  
        format(string, sizeof(string), "Вы зарегистрировали новый UIN %d", randICQ);  
        SendClientMessage(playerid, COLOR_GRAD4, string);  
        format(string, sizeof(string), "~r~-$%d", 500);  
        GameTextForPlayer(playerid, string, 5000, 1);  
        ServerGivePlayerMoney(playerid,-10);  
        SBizz****[12][sbTill] += 10;  
        ExtortionSBiz(12, 10);  
        }  
        else SendClientMessage(playerid,COLOR_RED, "У вас нету ICQ");  
        }  
        return 1;  
    }  
    if (strcmp(cmd, "/уин", true) == 0)  
    {  
         if(IsPlayerConnected(playerid)){  
                    tmp = strtok(cmdtext, idx);  
                    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "Подсказка: /уин [playerid/PartOfName]");  
                    giveplayerid = ReturnUser(tmp);  
                    if(IsPlayerConnected(giveplayerid)) {  
                        if(giveplayerid != INVALID_PLAYER_ID) {  
                              GetPlayerName(giveplayerid, sendername, sizeof(sendername));  
                              format(string, 256, " Имя: %s, UIN: %d",sendername,Player****[giveplayerid][pICQ]);  
                              SendClientMessage(playerid, 0x715AFFFF, string); }  
                    }  
                    else SendClientMessage(playerid, COLOR_GREY, "   Не удалось выполнить поиск !");  
          }  
         return 1;  
    }  
    if(!strcmp(cmd,"/добуин",true))//Добавить контакт  
    {  
        if(gPlayerLogged[playerid] == 0)  
        {  
            SendClientMessage(playerid, COLOR_GREY, " Вы не залогинены!");  
            return 1;  
        }  
        if(Player****[playerid][pPnumber] == 0)  
        {  
            SendClientMessage(playerid, COLOR_GRAD2, "  У вас нету телефона! ");  
            return 1;  
        }  
        ShowPlayerDialog(playerid,30,DIALOG_STYLE_LIST,"Выбери слот для контакта","Первый\nВторой\nТретий\nЧетвертый\nПятый\nШестой\n\  
        Седьмой\nВосьмой\nДевятый\nДесятый\nОдиннадцатый\nДвенадцатый\nТринадцатый\nЧетырнадцатый\nПятнадцатый","Далее","Выход");  
        return 1;  
    }  
    if(!strcmp(cmd,"/ск",true))//Просмотреть контакты  
    {  
        if(gPlayerLogged[playerid] == 0)  
        {  
            SendClientMessage(playerid, COLOR_GREY, " Вы не залогинены!");  
            return 1;  
        }  
        if(Player****[playerid][pPnumber] == 0)  
        {  
            SendClientMessage(playerid, COLOR_GRAD2, "  У вас нету телефона! ");  
            return 1;  
        }  
        if(Player****[playerid][pICQc1] != 0)  
        {  
            format(string,sizeof(string),"№ 1, UIN: %d, Name: %s",Player****[playerid][pICQc1],Player****[playerid][pICQn1]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc2] != 0)  
        {  
            format(string,sizeof(string),"№ 2, UIN: %d, Name: %s",Player****[playerid][pICQc2],Player****[playerid][pICQn2]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc3] != 0)  
        {  
            format(string,sizeof(string),"№ 3, UIN: %d, Name: %s",Player****[playerid][pICQc3],Player****[playerid][pICQn3]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc4] != 0)  
        {  
            format(string,sizeof(string),"№ 4, UIN: %d, Name: %s",Player****[playerid][pICQc4],Player****[playerid][pICQn4]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc5] != 0)  
        {  
            format(string,sizeof(string),"№ 5, UIN: %d, Name: %s",Player****[playerid][pICQc5],Player****[playerid][pICQn5]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc6] != 0)  
        {  
            format(string,sizeof(string),"№ 6, UIN: %d, Name: %s",Player****[playerid][pICQc6],Player****[playerid][pICQn6]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc7] != 0)  
        {  
            format(string,sizeof(string),"№ 7, UIN: %d, Name: %s",Player****[playerid][pICQc7],Player****[playerid][pICQn7]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc8] != 0)  
        {  
            format(string,sizeof(string),"№ 8, UIN: %d, Name: %s",Player****[playerid][pICQc8],Player****[playerid][pICQn8]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc9] != 0)  
        {  
            format(string,sizeof(string),"№ 9, UIN: %d, Name: %s",Player****[playerid][pICQc9],Player****[playerid][pICQn9]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc10] != 0)  
        {  
            format(string,sizeof(string),"№ 10, UIN: %d, Name: %s",Player****[playerid][pICQc10],Player****[playerid][pICQn10]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc11] != 0)  
        {  
            format(string,sizeof(string),"№ 11, UIN: %d, Name: %s",Player****[playerid][pICQc11],Player****[playerid][pICQn11]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc12] != 0)  
        {  
            format(string,sizeof(string),"№ 12, UIN: %d, Name: %s",Player****[playerid][pICQc12],Player****[playerid][pICQn12]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc13] != 0)  
        {  
            format(string,sizeof(string),"№ 13, UIN: %d, Name: %s",Player****[playerid][pICQc13],Player****[playerid][pICQn13]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc14] != 0)  
        {  
            format(string,sizeof(string),"№ 14, UIN: %d, Name: %s",Player****[playerid][pICQc14],Player****[playerid][pICQn14]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        if(Player****[playerid][pICQc15] != 0)  
        {  
            format(string,sizeof(string),"№ 15, UIN: %d, Name: %s",Player****[playerid][pICQc15],Player****[playerid][pICQn15]);  
            SendClientMessage(playerid,COLOR_WHITE,string);  
        }  
        return 1;  
    }  
    if(strcmp(cmd, "/ас", true) == 0) {  
        if(IsPlayerConnected(playerid))  
        {  
            if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, " Вы не залогинены!");  
            if(SBizz****[2][sbProducts] == 0)  
            {  
                GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);  
                return 1;  
            }  
            tmp = strtok(cmdtext, idx);  
            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /ас [UIN ICQ] [текст сообщения]");  
            if(Player****[playerid][pPnumber] == 0) return SendClientMessage(playerid, COLOR_GRAD2, "  У вас нету телефона! ");  
            if(Player****[playerid][pTA] <= 0) return SendClientMessage(playerid, COLOR_GRAD2, " У вас недостаточно денег на телефоне! ");  
            GetPlayerName(playerid, sendername, sizeof(sendername));  
            format(string, sizeof(string), "* %s Пишет сообщение в ICQ.", sendername);  
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);  
            new icqnumb = strval(tmp);  
            new length = strlen(cmdtext);  
            while ((idx < length) && (cmdtext[idx] <= ' ')) idx++;  
            new offset = idx;  
            new result[64];  
            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_GRAD2, "Подсказка: /ас [UIN ICQ] [текст сообщения]");  
            for(new i = 0; i < MAX_PLAYERS; i++)  
            {  
                if(IsPlayerConnected(i))  
                {  
                    if(Player****[i][pICQ] == icqnumb && icqnumb != 0)  
                    {  
                        giveplayerid = i;  
                        Mobile[playerid] = giveplayerid; //caller connecting  
                        if(IsPlayerConnected(giveplayerid))  
                        {  
                            if(giveplayerid != INVALID_PLAYER_ID)  
                            {  
                                if(PhoneOnline[giveplayerid] > 0) return SendClientMessage(playerid, COLOR_GREY, "   Телефон абонента выключен !");  
                                if(ICQOnline[giveplayerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "   Чел не в ICQ !");  
                                format(string, sizeof(string), " ICQ Сообщение: %s, Адресант: %s (UIN-%d)", result,sendername,Player****[playerid][pICQ]);  
                                GetPlayerName(giveplayerid, sendername, sizeof(sendername));  
                                RingTone[giveplayerid] = 20;  
                                SendClientMessage(playerid, COLOR_WHITE, " ICQ сообщение доставлено");  
                                SendClientMessage(giveplayerid, COLOR_GREEN, string);  
                                SendClientMessage(playerid,  COLOR_GREEN, string);  
                                format(string, sizeof(string), "~r~$-%d", icqcost);  
                                GameTextForPlayer(playerid, string, 5000, 1);  
                                Player****[playerid][pTA]=Player****[playerid][pTA]-icqcost;  
                                SBizz****[2][sbTill] += icqcost;  
                                ExtortionSBiz(2, icqcost);  
                                SBizz****[2][sbProducts]--;  
                                   PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);  
                                   Mobile[playerid] = 255;  
                                return 1;  
                            }  
                        }  
                    }  
                }  
            }  
            SendClientMessage(playerid, COLOR_GRAD2, "  Доставка ICQ сообщения потерпела неудачу...");  
        }  
        return 1;  
    }
к команде /buy
PHP:
nICQ Program $800
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу