23:34
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
Проблема с чатом для лидеров
anonimniyДата: Вторник, 27.03.2012, 02:59 | Сообщение # 1
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
Доброго времени суток...Взялся написать чат, писал по примеру "/radio".

Но вот не получается, ошибки что код не верен, не могли бы подсказать как будет правильно?

Сама команда:

Code
  if(strcmp(cmd, "/tleaders", true) == 0 || strcmp(cmd, "/tl", true) == 0) {
      if(IsPlayerConnected(playerid)) {
    if(PlayerInfo[playerid][pMute] > 0) {
     SendClientMessage(playerid, COLOR_Cvet_8, "[Ошибка] {FFFFFF}У вас молчанка. Написать в данный чат не возможно.");
     return 1; }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    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))
    {
     SendClientMessage(playerid, COLOR_GRAD2, "GTAMania: (/tl)eaders [radio chat]");
     return 1; }
        if(PlayerInfo[playerid][pLeader] == 1)
      {
      format(string, sizeof(string), "Лидер LSPD %s[%d]: %s", sendername,playerid,result);
     }
     SendLeaderMessage(1, TEAM_BLUE_COLOR, string);
     return 1;
        if(PlayerInfo[playerid][pLeader] == 2)
      {
      format(string, sizeof(string), "Лидер LSPD %s[%d]: %s", sendername,playerid,result);
     }
     SendLeaderMessage(2, TEAM_BLUE_COLOR, string);
     return 1;
        if(PlayerInfo[playerid][pLeader] == 3)
      {
      format(string, sizeof(string), "Лидер LSPD %s[%d]: %s", sendername,playerid,result);
     }
     SendLeaderMessage(3, TEAM_BLUE_COLOR, string);
     return 1;
        if(PlayerInfo[playerid][pLeader] == 4)
      {
      format(string, sizeof(string), "Лидер LSPD %s[%d]: %s", sendername,playerid,result);
     }
     SendLeaderMessage(4, TEAM_BLUE_COLOR, string);
     return 1;
    else {
     SendClientMessage(playerid, COLOR_GREY, "{ff3300}[Ошибка]:{ffffff} Вам недоступен /tl чат.");
     return 1;
    }
   }
   return 1;
  }


Ошибки:

Code
C:\Users\Никита\Desktop\GTAMania\gamemodes\GTAMania.pwn(15292) : warning 225: unreachable code
C:\Users\Никита\Desktop\GTAMania\gamemodes\GTAMania.pwn(15298) : warning 225: unreachable code
C:\Users\Никита\Desktop\GTAMania\gamemodes\GTAMania.pwn(15304) : warning 225: unreachable code
C:\Users\Никита\Desktop\GTAMania\gamemodes\GTAMania.pwn(15310) : warning 225: unreachable code
C:\Users\Никита\Desktop\GTAMania\gamemodes\GTAMania.pwn(15310) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

1 Error.


Буду признателен тому, кто поможет....

[RD]ChezДата: Вторник, 27.03.2012, 03:09 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
Code
if(strcmp(cmd, "/tleaders", true) == 0 || strcmp(cmd, "/tl", true) == 0)
  {  
   if(IsPlayerConnected(playerid))
   {  
    if(PlayerInfo[playerid][pMute] > 0) return SendClientMessage(playerid, COLOR_Cvet_8, "[Ошибка] {FFFFFF}У вас молчанка. Написать в данный чат не возможно.");  
    GetPlayerName(playerid, sendername, sizeof(sendername));  
    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, "GTAMania: (/tl)eaders [radio chat]");  
   switch(PlayerInfo[playerid][pLeader])
   {
    case 1:
    {  
     format(string, sizeof(string), "Лидер LSPD %s[%d]: %s", sendername,playerid,result);  
     return SendLeaderMessage(1, TEAM_BLUE_COLOR, string);  
    }
    case 2:  
    {  
     format(string, sizeof(string), "Лидер LSPD %s[%d]: %s", sendername,playerid,result);  
     return SendLeaderMessage(2, TEAM_BLUE_COLOR, string);  
    }
    case 3:  
    {  
     format(string, sizeof(string), "Лидер LSPD %s[%d]: %s", sendername,playerid,result);  
     return SendLeaderMessage(3, TEAM_BLUE_COLOR, string);  
    }
    case 4:  
    {  
     format(string, sizeof(string), "Лидер LSPD %s[%d]: %s", sendername,playerid,result);  
     return SendLeaderMessage(4, TEAM_BLUE_COLOR, string);  
    }
    default:  
    {  
     return SendClientMessage(playerid, COLOR_GREY, "{ff3300}[Ошибка]:{ffffff} Вам недоступен /tl чат.");  
    }  
   }  
   return 1;  
  }

Сравни и подумай, что изменилось. Зачем и почему.



1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
anonimniyДата: Вторник, 27.03.2012, 03:17 | Сообщение # 3
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
[RD]Chez, Сравнил, ничего не нашёл.
AlessandrosДата: Вторник, 27.03.2012, 03:23 | Сообщение # 4
Постоялец
Группа: I'm V.I.P.
Сообщений: 409
Награды: 27
Город: GB
Замечания: 20%
Статус:
anonimniy, [off]детектируй мозг на ошибки[/off]


I <3 Инкогнито
Иногда правда-это все что у нас есть.
[off]тут я вспомнел что я хоть и хландакровен и лихко вывисти из сибяя я принял тежелый выбор што мой атец киллир и па мне тичет кровь лысого киллира с номерным автамабильным знаком на лобке и я скочал с трейкера игру Hitmon blud maney и the balad of gey Tonne
© trollmarcus
[/off]
anonimniyДата: Вторник, 27.03.2012, 03:28 | Сообщение # 5
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
Alessandros,
[off]Мда, я написал в этот раздел не чтобы выслушивать такой бред, от подобных тебе...[/off]



Сообщение отредактировал anonimniy - Вторник, 27.03.2012, 03:29
AlessandrosДата: Вторник, 27.03.2012, 03:29 | Сообщение # 6
Постоялец
Группа: I'm V.I.P.
Сообщений: 409
Награды: 27
Город: GB
Замечания: 20%
Статус:
anonimniy, [off]согласен бред. но ты элементарно сравни. ;) [/off]


I <3 Инкогнито
Иногда правда-это все что у нас есть.
[off]тут я вспомнел что я хоть и хландакровен и лихко вывисти из сибяя я принял тежелый выбор што мой атец киллир и па мне тичет кровь лысого киллира с номерным автамабильным знаком на лобке и я скочал с трейкера игру Hitmon blud maney и the balad of gey Tonne
© trollmarcus
[/off]
anonimniyДата: Вторник, 27.03.2012, 03:32 | Сообщение # 7
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
Alessandros, Сравнил, не нашёл ничего...Если ничем не можешь помочь - выйди с темы...
[RD]ChezДата: Вторник, 27.03.2012, 03:41 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
anonimniy, ну сочувствую, чо. http://wiki.sa-mp.com


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
AlessandrosДата: Вторник, 27.03.2012, 03:41 | Сообщение # 9
Постоялец
Группа: I'm V.I.P.
Сообщений: 409
Награды: 27
Город: GB
Замечания: 20%
Статус:
[RD]Chez, [off] fun fun fun fun fun [/off]


I <3 Инкогнито
Иногда правда-это все что у нас есть.
[off]тут я вспомнел что я хоть и хландакровен и лихко вывисти из сибяя я принял тежелый выбор што мой атец киллир и па мне тичет кровь лысого киллира с номерным автамабильным знаком на лобке и я скочал с трейкера игру Hitmon blud maney и the balad of gey Tonne
© trollmarcus
[/off]
anonimniyДата: Вторник, 27.03.2012, 03:45 | Сообщение # 10
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
Фак, не увидел кода в сообщение Чеза...
*ПОРА СПАТЬ*

anonimniyДата: Вторник, 27.03.2012, 11:17 | Сообщение # 11
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
Заменил...

Варнинги:

Code
C:\Users\Ieeeoa\Desktop\GTAMania\gamemodes\GTAMania.pwn(15138) : warning 209: function "SendLeaderMessage" should return a value
C:\Users\Ieeeoa\Desktop\GTAMania\gamemodes\GTAMania.pwn(15143) : warning 209: function "SendLeaderMessage" should return a value
C:\Users\Ieeeoa\Desktop\GTAMania\gamemodes\GTAMania.pwn(15148) : warning 209: function "SendLeaderMessage" should return a value
C:\Users\Ieeeoa\Desktop\GTAMania\gamemodes\GTAMania.pwn(15153) : warning 209: function "SendLeaderMessage" should return a value
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

Header size:          10004 bytes
Code size:          1660636 bytes
Data size:          5229424 bytes
Stack/heap size:      16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements: 6916448 bytes

4 Warnings.


Code
forward SendLeaderMessage(leader, color, string[]);


Code
public SendLeaderMessage(leader, color, string[])
{
  for(new i = 0; i < GetMaxPlayers(); i++)
  {
   if(IsPlayerConnected(i))
   {
         if(PlayerInfo[i][pLeader] == leader)
       {
     SendClientMessage(i, color, string);
    }
   }
  }
}

MarkeloFFДата: Вторник, 27.03.2012, 11:32 | Сообщение # 12
Советчик
Группа: I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
anonimniy,
forward SendClientMessage(leader, color, string[]);
и т.д...

anonimniyДата: Вторник, 27.03.2012, 11:34 | Сообщение # 13
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
MarkeloFF, Он ведь жалуется на SendLeaderMessage...
MarkeloFFДата: Вторник, 27.03.2012, 11:40 | Сообщение # 14
Советчик
Группа: I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
anonimniy, боже...Ну я же написал чё сделать.
anonimniyДата: Вторник, 27.03.2012, 11:45 | Сообщение # 15
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
MarkeloFF, зачем? -__-
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua