• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
урок pawno vip
adminДата: Вторник, 31.05.2011, 02:01:14 | Сообщение # 1

Группа: Администраторы
Сообщений: 3869
Здравствуйте!многие уже наверно хотели сделать vip группу у себя на сервере и так же команды для vip то урок это для вас!

Для начала качаем архив
заливаем в папки как в архиве все! :)

После этого то что вы залили теперь открываем ваш мод который вы взяли за основу и хотите улучшить :)
Открываем мод и сверху мода прописываем инклуды:
Code
#include <Dini>
#include <dutils>

если вдруг у вас уже эти include прописаны то 2 раз можно не вставлять просто тупо пропустить строчки эти :)
после этого тоже самое сверху мода добавляем:
Code
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define COLOR_GREEN           0x33AA33AA
#define COLOR_RED             0xAA3333AA
#define COLOR_YELLOW          0xFFFF00AA
#define COLOR_LIGHTBLUE       0x33CCFFAA
#define COLOR_ORANGE          0xFF9900AA
#pragma tabsize 0
#define PlayerFile           "VIP/%s.ini"
enum PLAYER_MAIN {
       pName[MAX_PLAYER_NAME],
    Pip[16],
    Vip_Level
}
new Pinfo[MAX_PLAYERS][PLAYER_MAIN];

это мы добавили где наши аккаунты будут хранится,цвета,переменные vip,и команда в dcmd.
После этого ищем:
Code
public OnPlayerConnect

и туда вставляем:
Code
SendClientMessage(playerid,COLOR_YELLOW,"vip система.");
     new file[100],Name[MAX_PLAYER_NAME],Ip[16]; GetPlayerName(playerid,Name,sizeof(Name)); GetPlayerIp(playerid,Ip,sizeof(Ip)); format(file,sizeof(file),PlayerFile,Name);
    if(!dini_Exists(file)) {
     dini_Create(file);
     dini_Set(file,"Name",Name);
     dini_Set(file,"Ip",Ip);
     dini_IntSet(file,"Vip_Level",0);
    }
    Pinfo[playerid][Vip_Level]          = dini_Int(file,"Vip_Level");

примерно так должен выглядеть public
Code
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid,COLOR_YELLOW,"Vip система.");
     new file[100],Name[MAX_PLAYER_NAME],Ip[16]; GetPlayerName(playerid,Name,sizeof(Name)); GetPlayerIp(playerid,Ip,sizeof(Ip)); format(file,sizeof(file),PlayerFile,Name);
    if(!dini_Exists(file)) {
     dini_Create(file);
     dini_Set(file,"Name",Name);
     dini_Set(file,"Ip",Ip);
     dini_IntSet(file,"Vip_Level",0);
    }
    Pinfo[playerid][Vip_Level]          = dini_Int(file,"Vip_Level");
    return 1;
}

После этого ищем
Code
public OnPlayerDisconnect
и туда вставляем:
Code
    new file[100];
     format(file,sizeof(file),PlayerFile,Pinfo[playerid][pName]);
    dini_Set(file,"Name",Pinfo[playerid][pName]);
    dini_Set(file,"Ip",Pinfo[playerid][Pip]);
    dini_IntSet(file,"Vip_Level",Pinfo[playerid][Vip_Level]);
    Pinfo[playerid][Vip_Level]  = 0;

примерно так должен выглядеть public
Code
public OnPlayerDisconnect(playerid, reason)
{
    new file[100];
     format(file,sizeof(file),PlayerFile,Pinfo[playerid][pName]);
    dini_Set(file,"Name",Pinfo[playerid][pName]);
    dini_Set(file,"Ip",Pinfo[playerid][Pip]);
    dini_IntSet(file,"Vip_Level",Pinfo[playerid][Vip_Level]);
    Pinfo[playerid][Vip_Level]  = 0;
    return 1;
}

После этого ищем
Code
public OnPlayerCommandTex
и туда вставляем:
Code
dcmd(setvip,6,cmdtext);
dcmd(viplevel,8,cmdtext);

Примерно так должен выглядеть public
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(setvip,6,cmdtext);
dcmd(viplevel,8,cmdtext);
return 0;
}

И снизу после этого
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(setvip,6,cmdtext);
dcmd(viplevel,8,cmdtext);
return 0;
}
добавляем сами команды:
Code
dcmd_setvip(playerid, params[])
{
       new file[100];
     format(file,sizeof(file),PlayerFile,Pinfo[playerid][pName]);
       new string[128],string2[128];
    new giveplayerid, level;
    new playername[MAX_PLAYER_NAME],idname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
    GetPlayerName(playerid,idname,MAX_PLAYER_NAME);
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "Вы должны быть администратором сервера чтобы использовать команду!");
    if(sscanf(params, "ud", giveplayerid, level))return SendClientMessage(playerid, COLOR_RED, "Использование: /setvip [ID игрока] [уровень]");
    else if (giveplayerid == INVALID_PLAYER_ID)return SendClientMessage(playerid, COLOR_RED, "Игрок не подключен");
     else if (level > 3)return SendClientMessage(playerid, COLOR_RED, "у vip только от 1 и до 3 лв");
       else
    {
       Pinfo[giveplayerid][Vip_Level] = level;
     format(string,sizeof(string),"admin %s сделал vip уровнем %d",playername,level);
     SendClientMessage(giveplayerid,COLOR_YELLOW,string);
     format(string2,sizeof(string2),"%s vip уровень у вас теперь: %d",idname,level);
     SendClientMessageToAll(COLOR_YELLOW,string2);
     dini_IntSet(file,"Vip_Level",Pinfo[playerid][Vip_Level]);
    }
    return 1;
}
dcmd_viplevel(playerid, params[])
{
#pragma unused params
new string1[128],string2[128],string3[128];
format(string1,sizeof(string1),"============================");
format(string2,sizeof(string2),"Ваш V.I.P уровень %d",Pinfo[playerid][Vip_Level]);
format(string3,sizeof(string3),"============================");
SendClientMessage(playerid,COLOR_YELLOW,string1);
SendClientMessage(playerid,COLOR_YELLOW,string2);
SendClientMessage(playerid,COLOR_YELLOW,string3);
return 1;
}

И после этого добавляем функцию снизу мода ставим:
Code

stock sscanf(string[], format[], {Float,_}:...)
{
    #if defined isnull
     if (isnull(string))
    #else
     if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
    #endif
     {
      return format[0];
     }
    #pragma tabsize 4
    new
     formatPos = 0,
     stringPos = 0,
     paramPos = 2,
     paramCount = numargs(),
     delim = ' ';
    while (string[stringPos] && string[stringPos] <= ' ')
    {
     stringPos++;
    }
    while (paramPos < paramCount && string[stringPos])
    {
     switch (format[formatPos++])
     {
      case '\0':
      {
       return 0;
      }
      case 'i', 'd':
      {
       new
        neg = 1,
        num = 0,
        ch = string[stringPos];
       if (ch == '-')
       {
        neg = -1;
        ch = string[++stringPos];
       }
       do
       {
        stringPos++;
        if ('0' <= ch <= '9')
        {
         num = (num * 10) + (ch - '0');
        }
        else
        {
         return -1;
        }
       }
       while ((ch = string[stringPos]) > ' ' && ch != delim);
       setarg(paramPos, 0, num * neg);
      }
      case 'h', 'x':
      {
       new
        num = 0,
        ch = string[stringPos];
       do
       {
        stringPos++;
        switch (ch)
        {
         case 'x', 'X':
         {
          num = 0;
          continue;
         }
         case '0' .. '9':
         {
          num = (num << 4) | (ch - '0');
         }
         case 'a' .. 'f':
         {
          num = (num << 4) | (ch - ('a' - 10));
         }
         case 'A' .. 'F':
         {
          num = (num << 4) | (ch - ('A' - 10));
         }
         default:
         {
          return -1;
         }
        }
       }
       while ((ch = string[stringPos]) > ' ' && ch != delim);
       setarg(paramPos, 0, num);
      }
      case 'c':
      {
       setarg(paramPos, 0, string[stringPos++]);
      }
      case 'f':
      {

       new changestr[16], changepos = 0, strpos = stringPos;
       while(changepos < 16 && string[strpos] && string[strpos] != delim)
       {
        changestr[changepos++] = string[strpos++];
           }
       changestr[changepos] = '\0';
       setarg(paramPos,0,_:floatstr(changestr));
      }
      case 'p':
      {
       delim = format[formatPos++];
       continue;
      }
      case '\'':
      {
       new
        end = formatPos - 1,
        ch;
       while ((ch = format[++end]) && ch != '\'') {}
       if (!ch)
       {
        return -1;
       }
       format[end] = '\0';
       if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
       {
        if (format[end + 1])
        {
         return -1;
        }
        return 0;
       }
       format[end] = '\'';
       stringPos = ch + (end - formatPos);
       formatPos = end + 1;
      }
      case 'u':
      {
       new
        end = stringPos - 1,
        id = 0,
        bool:num = true,
        ch;
       while ((ch = string[++end]) && ch != delim)
       {
        if (num)
        {
         if ('0' <= ch <= '9')
         {
          id = (id * 10) + (ch - '0');
         }
         else
         {
          num = false;
         }
        }
       }
       if (num && IsPlayerConnected(id))
       {
        setarg(paramPos, 0, id);
       }
       else
       {
        #if !defined foreach
         #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
         #define __SSCANF_FOREACH__
        #endif
        string[end] = '\0';
        num = false;
        new
         name[MAX_PLAYER_NAME];
        id = end - stringPos;
        foreach (Player, playerid)
        {
         GetPlayerName(playerid, name, sizeof (name));
         if (!strcmp(name, string[stringPos], true, id))
         {
          setarg(paramPos, 0, playerid);
          num = true;
          break;
         }
        }
        if (!num)
        {
         setarg(paramPos, 0, INVALID_PLAYER_ID);
        }
        string[end] = ch;
        #if defined __SSCANF_FOREACH__
         #undef foreach
         #undef __SSCANF_FOREACH__
        #endif
       }
       stringPos = end;
      }
      case 's', 'z':
      {
       new
        i = 0,
        ch;
       if (format[formatPos])
       {
        while ((ch = string[stringPos++]) && ch != delim)
        {
         setarg(paramPos, i++, ch);
        }
        if (!i)
        {
         return -1;
        }
       }
       else
       {
        while ((ch = string[stringPos++]))
        {
         setarg(paramPos, i++, ch);
        }
       }
       stringPos--;
       setarg(paramPos, i, '\0');
      }
      default:
      {
       continue;
      }
     }
     while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
     {
      stringPos++;
     }
     while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
     {
      stringPos++;
     }
     paramPos++;
    }
    do
    {
     if ((delim = format[formatPos++]) > ' ')
     {
      if (delim == '\'')
      {
       while ((delim = format[formatPos++]) && delim != '\'') {}
      }
      else if (delim != 'z')
      {
       return delim;
      }
     }
    }
    while (delim > ' ');
    return 0;
}

все на этом урок у нас заканчивается :) кому пригодилось прошу вас не флудить в теме спасибо!а сразу в репутацию писать спасибо и + ставить :)
Урок от admin

Урок pawno vip 2 версия!


zm-jail.ru

Разработка сайта samp-pawno.ru




Сообщение отредактировал [east_side]_trane - Суббота, 15.10.2011, 23:59:32
 
СообщениеЗдравствуйте!многие уже наверно хотели сделать vip группу у себя на сервере и так же команды для vip то урок это для вас!

Для начала качаем архив
заливаем в папки как в архиве все! :)

После этого то что вы залили теперь открываем ваш мод который вы взяли за основу и хотите улучшить :)
Открываем мод и сверху мода прописываем инклуды:
Code
#include <Dini>
#include <dutils>

если вдруг у вас уже эти include прописаны то 2 раз можно не вставлять просто тупо пропустить строчки эти :)
после этого тоже самое сверху мода добавляем:
Code
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define COLOR_GREEN           0x33AA33AA
#define COLOR_RED             0xAA3333AA
#define COLOR_YELLOW          0xFFFF00AA
#define COLOR_LIGHTBLUE       0x33CCFFAA
#define COLOR_ORANGE          0xFF9900AA
#pragma tabsize 0
#define PlayerFile           "VIP/%s.ini"
enum PLAYER_MAIN {
       pName[MAX_PLAYER_NAME],
    Pip[16],
    Vip_Level
}
new Pinfo[MAX_PLAYERS][PLAYER_MAIN];

это мы добавили где наши аккаунты будут хранится,цвета,переменные vip,и команда в dcmd.
После этого ищем:
Code
public OnPlayerConnect

и туда вставляем:
Code
SendClientMessage(playerid,COLOR_YELLOW,"vip система.");
     new file[100],Name[MAX_PLAYER_NAME],Ip[16]; GetPlayerName(playerid,Name,sizeof(Name)); GetPlayerIp(playerid,Ip,sizeof(Ip)); format(file,sizeof(file),PlayerFile,Name);
    if(!dini_Exists(file)) {
     dini_Create(file);
     dini_Set(file,"Name",Name);
     dini_Set(file,"Ip",Ip);
     dini_IntSet(file,"Vip_Level",0);
    }
    Pinfo[playerid][Vip_Level]          = dini_Int(file,"Vip_Level");

примерно так должен выглядеть public
Code
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid,COLOR_YELLOW,"Vip система.");
     new file[100],Name[MAX_PLAYER_NAME],Ip[16]; GetPlayerName(playerid,Name,sizeof(Name)); GetPlayerIp(playerid,Ip,sizeof(Ip)); format(file,sizeof(file),PlayerFile,Name);
    if(!dini_Exists(file)) {
     dini_Create(file);
     dini_Set(file,"Name",Name);
     dini_Set(file,"Ip",Ip);
     dini_IntSet(file,"Vip_Level",0);
    }
    Pinfo[playerid][Vip_Level]          = dini_Int(file,"Vip_Level");
    return 1;
}

После этого ищем
Code
public OnPlayerDisconnect
и туда вставляем:
Code
    new file[100];
     format(file,sizeof(file),PlayerFile,Pinfo[playerid][pName]);
    dini_Set(file,"Name",Pinfo[playerid][pName]);
    dini_Set(file,"Ip",Pinfo[playerid][Pip]);
    dini_IntSet(file,"Vip_Level",Pinfo[playerid][Vip_Level]);
    Pinfo[playerid][Vip_Level]  = 0;

примерно так должен выглядеть public
Code
public OnPlayerDisconnect(playerid, reason)
{
    new file[100];
     format(file,sizeof(file),PlayerFile,Pinfo[playerid][pName]);
    dini_Set(file,"Name",Pinfo[playerid][pName]);
    dini_Set(file,"Ip",Pinfo[playerid][Pip]);
    dini_IntSet(file,"Vip_Level",Pinfo[playerid][Vip_Level]);
    Pinfo[playerid][Vip_Level]  = 0;
    return 1;
}

После этого ищем
Code
public OnPlayerCommandTex
и туда вставляем:
Code
dcmd(setvip,6,cmdtext);
dcmd(viplevel,8,cmdtext);

Примерно так должен выглядеть public
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(setvip,6,cmdtext);
dcmd(viplevel,8,cmdtext);
return 0;
}

И снизу после этого
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(setvip,6,cmdtext);
dcmd(viplevel,8,cmdtext);
return 0;
}
добавляем сами команды:
Code
dcmd_setvip(playerid, params[])
{
       new file[100];
     format(file,sizeof(file),PlayerFile,Pinfo[playerid][pName]);
       new string[128],string2[128];
    new giveplayerid, level;
    new playername[MAX_PLAYER_NAME],idname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
    GetPlayerName(playerid,idname,MAX_PLAYER_NAME);
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "Вы должны быть администратором сервера чтобы использовать команду!");
    if(sscanf(params, "ud", giveplayerid, level))return SendClientMessage(playerid, COLOR_RED, "Использование: /setvip [ID игрока] [уровень]");
    else if (giveplayerid == INVALID_PLAYER_ID)return SendClientMessage(playerid, COLOR_RED, "Игрок не подключен");
     else if (level > 3)return SendClientMessage(playerid, COLOR_RED, "у vip только от 1 и до 3 лв");
       else
    {
       Pinfo[giveplayerid][Vip_Level] = level;
     format(string,sizeof(string),"admin %s сделал vip уровнем %d",playername,level);
     SendClientMessage(giveplayerid,COLOR_YELLOW,string);
     format(string2,sizeof(string2),"%s vip уровень у вас теперь: %d",idname,level);
     SendClientMessageToAll(COLOR_YELLOW,string2);
     dini_IntSet(file,"Vip_Level",Pinfo[playerid][Vip_Level]);
    }
    return 1;
}
dcmd_viplevel(playerid, params[])
{
#pragma unused params
new string1[128],string2[128],string3[128];
format(string1,sizeof(string1),"============================");
format(string2,sizeof(string2),"Ваш V.I.P уровень %d",Pinfo[playerid][Vip_Level]);
format(string3,sizeof(string3),"============================");
SendClientMessage(playerid,COLOR_YELLOW,string1);
SendClientMessage(playerid,COLOR_YELLOW,string2);
SendClientMessage(playerid,COLOR_YELLOW,string3);
return 1;
}

И после этого добавляем функцию снизу мода ставим:
Code

stock sscanf(string[], format[], {Float,_}:...)
{
    #if defined isnull
     if (isnull(string))
    #else
     if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
    #endif
     {
      return format[0];
     }
    #pragma tabsize 4
    new
     formatPos = 0,
     stringPos = 0,
     paramPos = 2,
     paramCount = numargs(),
     delim = ' ';
    while (string[stringPos] && string[stringPos] <= ' ')
    {
     stringPos++;
    }
    while (paramPos < paramCount && string[stringPos])
    {
     switch (format[formatPos++])
     {
      case '\0':
      {
       return 0;
      }
      case 'i', 'd':
      {
       new
        neg = 1,
        num = 0,
        ch = string[stringPos];
       if (ch == '-')
       {
        neg = -1;
        ch = string[++stringPos];
       }
       do
       {
        stringPos++;
        if ('0' <= ch <= '9')
        {
         num = (num * 10) + (ch - '0');
        }
        else
        {
         return -1;
        }
       }
       while ((ch = string[stringPos]) > ' ' && ch != delim);
       setarg(paramPos, 0, num * neg);
      }
      case 'h', 'x':
      {
       new
        num = 0,
        ch = string[stringPos];
       do
       {
        stringPos++;
        switch (ch)
        {
         case 'x', 'X':
         {
          num = 0;
          continue;
         }
         case '0' .. '9':
         {
          num = (num << 4) | (ch - '0');
         }
         case 'a' .. 'f':
         {
          num = (num << 4) | (ch - ('a' - 10));
         }
         case 'A' .. 'F':
         {
          num = (num << 4) | (ch - ('A' - 10));
         }
         default:
         {
          return -1;
         }
        }
       }
       while ((ch = string[stringPos]) > ' ' && ch != delim);
       setarg(paramPos, 0, num);
      }
      case 'c':
      {
       setarg(paramPos, 0, string[stringPos++]);
      }
      case 'f':
      {

       new changestr[16], changepos = 0, strpos = stringPos;
       while(changepos < 16 && string[strpos] && string[strpos] != delim)
       {
        changestr[changepos++] = string[strpos++];
           }
       changestr[changepos] = '\0';
       setarg(paramPos,0,_:floatstr(changestr));
      }
      case 'p':
      {
       delim = format[formatPos++];
       continue;
      }
      case '\'':
      {
       new
        end = formatPos - 1,
        ch;
       while ((ch = format[++end]) && ch != '\'') {}
       if (!ch)
       {
        return -1;
       }
       format[end] = '\0';
       if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
       {
        if (format[end + 1])
        {
         return -1;
        }
        return 0;
       }
       format[end] = '\'';
       stringPos = ch + (end - formatPos);
       formatPos = end + 1;
      }
      case 'u':
      {
       new
        end = stringPos - 1,
        id = 0,
        bool:num = true,
        ch;
       while ((ch = string[++end]) && ch != delim)
       {
        if (num)
        {
         if ('0' <= ch <= '9')
         {
          id = (id * 10) + (ch - '0');
         }
         else
         {
          num = false;
         }
        }
       }
       if (num && IsPlayerConnected(id))
       {
        setarg(paramPos, 0, id);
       }
       else
       {
        #if !defined foreach
         #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
         #define __SSCANF_FOREACH__
        #endif
        string[end] = '\0';
        num = false;
        new
         name[MAX_PLAYER_NAME];
        id = end - stringPos;
        foreach (Player, playerid)
        {
         GetPlayerName(playerid, name, sizeof (name));
         if (!strcmp(name, string[stringPos], true, id))
         {
          setarg(paramPos, 0, playerid);
          num = true;
          break;
         }
        }
        if (!num)
        {
         setarg(paramPos, 0, INVALID_PLAYER_ID);
        }
        string[end] = ch;
        #if defined __SSCANF_FOREACH__
         #undef foreach
         #undef __SSCANF_FOREACH__
        #endif
       }
       stringPos = end;
      }
      case 's', 'z':
      {
       new
        i = 0,
        ch;
       if (format[formatPos])
       {
        while ((ch = string[stringPos++]) && ch != delim)
        {
         setarg(paramPos, i++, ch);
        }
        if (!i)
        {
         return -1;
        }
       }
       else
       {
        while ((ch = string[stringPos++]))
        {
         setarg(paramPos, i++, ch);
        }
       }
       stringPos--;
       setarg(paramPos, i, '\0');
      }
      default:
      {
       continue;
      }
     }
     while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
     {
      stringPos++;
     }
     while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
     {
      stringPos++;
     }
     paramPos++;
    }
    do
    {
     if ((delim = format[formatPos++]) > ' ')
     {
      if (delim == '\'')
      {
       while ((delim = format[formatPos++]) && delim != '\'') {}
      }
      else if (delim != 'z')
      {
       return delim;
      }
     }
    }
    while (delim > ' ');
    return 0;
}

все на этом урок у нас заканчивается :) кому пригодилось прошу вас не флудить в теме спасибо!а сразу в репутацию писать спасибо и + ставить :)
Урок от admin

Урок pawno vip 2 версия!

Автор - admin
Дата добавления - 31.05.2011 в 02:01:14
[A]ndreykaДата: Вторник, 31.05.2011, 17:27:25 | Сообщение # 2

Группа: Пользователи
Сообщений: 5
Спасибо за урок оч помогло
 
СообщениеСпасибо за урок оч помогло

Автор - [A]ndreyka
Дата добавления - 31.05.2011 в 17:27:25
adminДата: Вторник, 31.05.2011, 20:46:13 | Сообщение # 3

Группа: Администраторы
Сообщений: 3869
[A]ndreyka, написал же красным цветом специально чтоб в репутацию одобряли а не флудили:))!


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение[A]ndreyka, написал же красным цветом специально чтоб в репутацию одобряли а не флудили:))!

Автор - admin
Дата добавления - 31.05.2011 в 20:46:13
[A]ndreykaДата: Среда, 01.06.2011, 01:54:51 | Сообщение # 4

Группа: Пользователи
Сообщений: 5
Quote (admin)
[A]ndreyka, написал же красным цветом специально чтоб в репутацию одобряли а не флудили:))!


написать одно сообщение в теме это у тебя Считается флудом? 0_о

лан так уж и быть поставлю + в репу
 
Сообщение
Quote (admin)
[A]ndreyka, написал же красным цветом специально чтоб в репутацию одобряли а не флудили:))!


написать одно сообщение в теме это у тебя Считается флудом? 0_о

лан так уж и быть поставлю + в репу

Автор - [A]ndreyka
Дата добавления - 01.06.2011 в 01:54:51
adminДата: Среда, 01.06.2011, 03:59:31 | Сообщение # 5

Группа: Администраторы
Сообщений: 3869
[A]ndreyka, да просто все так пишут по форумам))


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщение[A]ndreyka, да просто все так пишут по форумам))

Автор - admin
Дата добавления - 01.06.2011 в 03:59:31
YmHikДата: Четверг, 02.06.2011, 16:59:12 | Сообщение # 6

Группа: Пользователи
Сообщений: 76
отлично,но Dini медленный :)




Заказ Граффики
 
Сообщениеотлично,но Dini медленный :)

Автор - YmHik
Дата добавления - 02.06.2011 в 16:59:12
Тех-поддержкаДата: Четверг, 02.06.2011, 19:52:42 | Сообщение # 7

Группа: Администраторы
Сообщений: 82
YmHik, ну если хочешь переделай под себя:))


тех.поддержка!
В лс на тупые вопросы не отвечаю,это как pawno!
Тех.поддержка e-mail - support@samp-pawno.ru !
 
СообщениеYmHik, ну если хочешь переделай под себя:))

Автор - Тех-поддержка
Дата добавления - 02.06.2011 в 19:52:42
Domik00Дата: Вторник, 07.06.2011, 19:49:03 | Сообщение # 8

Группа: Пользователи
Сообщений: 12
У меня это при компилировании
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(235) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(262) : error 017: undefined symbol "dcmd_setvip"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(263) : error 017: undefined symbol "dcmd_viplevel"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(281) : error 017: undefined symbol "dcmd_ban"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(282) : error 017: undefined symbol "dcmd_akill"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(283) : error 017: undefined symbol "dcmd_eject"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(284) : error 017: undefined symbol "dcmd_freeze"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(285) : error 017: undefined symbol "dcmd_unfreeze"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(286) : error 017: undefined symbol "dcmd_outside"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(287) : error 017: undefined symbol "dcmd_healall"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(288) : error 017: undefined symbol "dcmd_givehealth"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(289) : error 017: undefined symbol "dcmd_sethealth"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(290) : error 017: undefined symbol "dcmd_skinall"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(291) : error 017: undefined symbol "dcmd_giveallweapon"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(292) : error 017: undefined symbol "dcmd_resetallweapons"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(293) : error 017: undefined symbol "dcmd_ejectall"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(294) : error 017: undefined symbol "dcmd_freezeall"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(295) : error 017: undefined symbol "dcmd_unfreezeall"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(296) : error 017: undefined symbol "dcmd_giveweapon"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(297) : error 017: undefined symbol "dcmd_god"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(298) : error 017: undefined symbol "dcmd_resetscores"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(299) : error 017: undefined symbol "dcmd_setlevel"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(300) : error 017: undefined symbol "dcmd_setskin"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(305) : error 017: undefined symbol "dcmd_uconfig"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(306) : error 017: undefined symbol "dcmd_sm"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(307) : error 017: undefined symbol "dcmd_setsm"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(308) : error 017: undefined symbol "dcmd_setcash"

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

26 Errors.


Мои роботы
[GM]Kill_v1.0
Форум » Pawno » Ваши работы в pawno » [GM]Kill_v1.0
 
СообщениеУ меня это при компилировании
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(235) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(262) : error 017: undefined symbol "dcmd_setvip"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(263) : error 017: undefined symbol "dcmd_viplevel"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(281) : error 017: undefined symbol "dcmd_ban"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(282) : error 017: undefined symbol "dcmd_akill"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(283) : error 017: undefined symbol "dcmd_eject"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(284) : error 017: undefined symbol "dcmd_freeze"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(285) : error 017: undefined symbol "dcmd_unfreeze"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(286) : error 017: undefined symbol "dcmd_outside"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(287) : error 017: undefined symbol "dcmd_healall"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(288) : error 017: undefined symbol "dcmd_givehealth"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(289) : error 017: undefined symbol "dcmd_sethealth"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(290) : error 017: undefined symbol "dcmd_skinall"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(291) : error 017: undefined symbol "dcmd_giveallweapon"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(292) : error 017: undefined symbol "dcmd_resetallweapons"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(293) : error 017: undefined symbol "dcmd_ejectall"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(294) : error 017: undefined symbol "dcmd_freezeall"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(295) : error 017: undefined symbol "dcmd_unfreezeall"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(296) : error 017: undefined symbol "dcmd_giveweapon"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(297) : error 017: undefined symbol "dcmd_god"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(298) : error 017: undefined symbol "dcmd_resetscores"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(299) : error 017: undefined symbol "dcmd_setlevel"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(300) : error 017: undefined symbol "dcmd_setskin"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(305) : error 017: undefined symbol "dcmd_uconfig"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(306) : error 017: undefined symbol "dcmd_sm"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(307) : error 017: undefined symbol "dcmd_setsm"
C:\Users\Äîì\Desktop\ñåðâåð 0.3ñ\gamemodes\Un.pwn(308) : error 017: undefined symbol "dcmd_setcash"

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

26 Errors.

Автор - Domik00
Дата добавления - 07.06.2011 в 19:49:03
adminДата: Вторник, 07.06.2011, 19:57:58 | Сообщение # 9

Группа: Администраторы
Сообщений: 3869
Domik00, так это для dcmd где мод написан....ждите 2 версию випа..в течение суток выложу!!


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеDomik00, так это для dcmd где мод написан....ждите 2 версию випа..в течение суток выложу!!

Автор - admin
Дата добавления - 07.06.2011 в 19:57:58
Domik00Дата: Вторник, 07.06.2011, 20:30:43 | Сообщение # 10

Группа: Пользователи
Сообщений: 12
admin, хорошо буду ждать...

Мои роботы
[GM]Kill_v1.0
Форум » Pawno » Ваши работы в pawno » [GM]Kill_v1.0
 
Сообщениеadmin, хорошо буду ждать...

Автор - Domik00
Дата добавления - 07.06.2011 в 20:30:43
adminДата: Среда, 08.06.2011, 08:49:59 | Сообщение # 11

Группа: Администраторы
Сообщений: 3869
Объявляю вышла 2 версия VIP.сверху темы можете глянуть ссылку на неё!теперь там с командами :) в диалоговом окне!


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеОбъявляю вышла 2 версия VIP.сверху темы можете глянуть ссылку на неё!теперь там с командами :) в диалоговом окне!

Автор - admin
Дата добавления - 08.06.2011 в 08:49:59
StriderДата: Пятница, 17.06.2011, 01:23:08 | Сообщение # 12

Группа: Пользователи
Сообщений: 34
Плз а скажите Какое мы делаем отличие VIP от простых ???
 
СообщениеПлз а скажите Какое мы делаем отличие VIP от простых ???

Автор - Strider
Дата добавления - 17.06.2011 в 01:23:08
Тех-поддержкаДата: Пятница, 17.06.2011, 15:48:33 | Сообщение # 13

Группа: Администраторы
Сообщений: 82
Strider, в этом уроке только лв!а уже выпущен 2 урок с командами!


тех.поддержка!
В лс на тупые вопросы не отвечаю,это как pawno!
Тех.поддержка e-mail - support@samp-pawno.ru !
 
СообщениеStrider, в этом уроке только лв!а уже выпущен 2 урок с командами!

Автор - Тех-поддержка
Дата добавления - 17.06.2011 в 15:48:33
StriderДата: Суббота, 18.06.2011, 14:25:34 | Сообщение # 14

Группа: Пользователи
Сообщений: 34
Окэй поняно)
 
СообщениеОкэй поняно)

Автор - Strider
Дата добавления - 18.06.2011 в 14:25:34
MaXMuTДата: Среда, 22.06.2011, 10:01:06 | Сообщение # 15

Группа: Пользователи
Сообщений: 90
Нормальный урок,пригодится,+

Вернулся на форум.Пишите в личу,если кому надо помочь по скриптенгу( только на форуме,в скайпе не помогаю )
 
СообщениеНормальный урок,пригодится,+

Автор - MaXMuT
Дата добавления - 22.06.2011 в 10:01:06
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
03:28:49
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: