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

 



 
        
Подвиcание SA-MP (2)
Max 20.02.2017 21:57
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы 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
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
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 219 из 412«12217218219220221411412»
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
ВеликсДата: Среда, 11.01.2012, 23:37 | Сообщение # 1
Мастер джэдай
Группа: Модераторы
Сообщений: 3923
Награды: 287
Город: Мухосранск
Репутация: 8404
Замечания: 0%
Статус:
[move]-= Вопрос | Ответ =-[/move]

В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.


Новичкам:


  • Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
  • Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью.
  • Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
  • В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)
  • Если вы хотите отблагодарить пользователя, жмите на кнопку . (Только для продвинутых, и выше)
  • Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support, чем зафлуживать тему.


Скриптерам:

  • Не оскорблять новичков.
  • Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки".
  • Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
  • Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
4o_kavoДата: Среда, 02.05.2012, 00:34 | Сообщение # 3271
Постоялец
Группа: I'm V.I.P.
Сообщений: 349
Награды: 1
Город: Красноярск
Репутация: 191
Замечания: 0%
Статус:
Latron, всё спасибо большое, получилось :)


-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto
sehrgetДата: Среда, 02.05.2012, 00:47 | Сообщение # 3272
Постоялец
Группа: Продвинутые
Сообщений: 393
Награды: 2
Город: Украина\Черкассы
Замечания: 40%
Статус:
Проблема с командой:

Code
    if(strcmp(cmd, "/adminduty", true) == 0 || strcmp(cmd, "/aduty", true) == 0)
  {
   if(IsPlayerConnected(playerid))
   {
       if(PlayerInfo[playerid][pAdmin] > 0)
       {
           if(AdminDuty[playerid] == 0)
           {
               AdminDuty[playerid] = 1;
               GiveArmour(playerid, 1000);
               SetPlayerHealth(playerid,1000);
      SetPlayerColor(playerid, 0x00FF0000);
                     GetPlayerName(playerid, sendername, sizeof(sendername));
                     format(string, sizeof(string), "%s Вышел на админ-дежурство",sendername);
            SendAdminMessage(COLOR_YELLOW,string);
            label[playerid] = Create3DTextLabel("Администратор сервера", 0xFF0000, 30.0, 40.0, 50.0, 40.0, 0);
      Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
      return 1;
           }
           else if(AdminDuty[playerid] == 1)
           {
               AdminDuty[playerid] = 0;
               GiveArmour(playerid, 0);
               SetPlayerHealth(playerid,100);
      SetPlayerToTeamColor(playerid);
                     GetPlayerName(playerid, sendername, sizeof(sendername));
                     format(string, sizeof(string), "%s вышел с админ-дежурства.",sendername);
            SendAdminMessage(COLOR_YELLOW,string);
            Delete3DTextLabel(label[playerid]);
      return 1;
           }
       }
       else
       {
           SendClientMessage(playerid, COLOR_GREY, "Недостаточно доступа до данной команды!");
           return 1;
       }
   }
      return 1;
  }

Не ставит 3-д текст на игрока, и делает не красный цвет, а ярко-зелёный!

sehrgetДата: Среда, 02.05.2012, 02:13 | Сообщение # 3273
Постоялец
Группа: Продвинутые
Сообщений: 393
Награды: 2
Город: Украина\Черкассы
Замечания: 40%
Статус:
Компьютерный терроризм — это преднамеренное нанесение вреда или угроза нанесения вреда компьютерам и/или компьютерным сетям для достижения политических, идеологических, религиозных или иных подобных целей. Наказание: 2 года тюрьмы с конфискацией имущества.
Лучше подумай, прежде чем браться(если конечно не хочешь посидеть годика-2)!

МолорищеДата: Среда, 02.05.2012, 11:29 | Сообщение # 3274
Молор
Группа: Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус:
sehrget, попробуй:

Code
if(strcmp(cmdtext, "/adminduty", true) == 0 || strcmp(cmdtext, "/aduty", true) == 0)
{
  if(IsPlayerConnected(playerid) == 1)
  {
   if(PlayerInfo[playerid][pAdmin] > 0)
   {
    if(AdminDuty[playerid] == 0)
    {
     AdminDuty[playerid] = 1;
     GiveArmour(playerid, 1000);
     SetPlayerHealth(playerid, 1000);
     SetPlayerColor(playerid, 0x00FF0000);
     GetPlayerName(playerid, sendername, sizeof(sendername));
     format(string, sizeof(string), "%s ????? ?? ?????-?????????", sendername);
     SendAdminMessage(COLOR_YELLOW, string);
     label[playerid] = Create3DTextLabel("????????????? ???????", 0xFF0000FF, 30.0, 40.0, 50.0, 40.0, 0);
     Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
     return 1;
    }
    if(AdminDuty[playerid] == 1)
    {
     AdminDuty[playerid] = 0;
     GiveArmour(playerid, 0);
     SetPlayerHealth(playerid, 100);
     SetPlayerToTeamColor(playerid);
     GetPlayerName(playerid, sendername, sizeof(sendername));
     format(string, sizeof(string), "%s ????? ? ?????-?????????.", sendername);
     SendAdminMessage(COLOR_YELLOW, string);
     Delete3DTextLabel(label[playerid]);
     return 1;
    }
   }
   else
   {
    SendClientMessage(playerid, COLOR_GREY, "???????????? ??????? ?? ?????? ???????!");
    return 1;
   }
  }
}



Мне нечего делать.
TekerДата: Среда, 02.05.2012, 21:08 | Сообщение # 3275
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 0
Город: Китай
Репутация: 6
Замечания: 0%
Статус:
Помогите пожалуйста, как это толково вставить? Пробую, дофига ошибок выдаёт.
Вот это

Code
        new cmd[256];
  new idx;
  new dancestyle;
  cmd = strtok(cmdtext, idx);


Вот сюда

Code
public OnPlayerCommandText(playerid, cmdtext[])
{
  if (!strcmp(cmdtext, "/rules", true))
  {
         SendClientMessage(playerid,0xF6F6F6F6, "Ïðàâèëà PARADISE[RUS]WORLD ñåðâåðà");
   SendClientMessage(playerid,0xFF8040AA, "1.Èñïîëüçîâàíèå ÷èò-ïðîãðàìì - ÷èòåðñòâî ïðåñåêàåòñÿ áåçàãîâîðî÷íûì áàíîì íà âå÷íî!");
   SendClientMessage(playerid,0xFF8040AA, "2. Ñòðåëüáà èç òðàíñïîðòà ñ âîäèòåëüñêîãî ìåñòà ïî ïåøèì - â äàëüíåéøåì áóäåò íàêàçûâàòüñÿ òþðüìîé èëè êèêîì, ïðè çëîóïîòðåáëåíèè - áàíîì.");
   SendClientMessage(playerid,0xFF8040AA, "3. Ìàò, íåöåíçóðíàÿ ðå÷ü, ðàçáèðàòåëüñòâà ìåæäó èãðîêàìè è ò.ä. - íàêàçûâàåòñÿ êëÿïîì.");
   SendClientMessage(playerid,0xFF8040AA, "4. Ôëóä è ðåêëàìà äðóãèõ ñåðâåðîâ êàðàåòñÿ êèêîì/áàíîì.");
   SendClientMessage(playerid,0xFF8040AA, "5. Îñêàðáëåíèå àäìèíèñòðàöèè, ïóáëè÷íûå âûñêàçâàíèÿ ïî èãðîâîìó ðåæèìó è ò.ä. - áóäóò íàêàçûâàòüñÿ êëÿïîì, êèêîì, áàíîì.");
         SendClientMessage(playerid,0xD55700F6, "P.S. Î íàðóøåíèÿõ ñî ñòîðîíû àäìèíèñòðàöèè (çëîóïîòðåáëåíèå àäìèíêîé èòä) ñîîáùàòü ñþäà 488641900 èëè æå ìíå â ÏÌ íèê Teker, â ñëåäñòâèå ÷åãî äàííûé àäìèíèñòðàòîð áóäåò ïîíèæåí â çâàíèå èëè æå âîîáùå ñíÿò ñ ïðàâ àäìèíèñòðàòîðà. Îáâèíåíèÿ ïðîøó ïîäêðåïëÿòü äîêàçàòåëüñòâàìè.");
     return true;
}
  if (!strcmp(cmdtext, "/anims", true))
  {
         SendClientMessage(playerid,0x6F9700F6, "/surrender - ðóêè ââåðõ, /drunk - ïüÿíûé, /bomb - çàëîæèòü áîìáó, /arrest - àðåñòîâàòü, /lay - ëå÷ü íà çåìëþ, ");
         SendClientMessage(playerid,0x6F9700F6, "/cover - óêðûòüñÿ, /kiss - ïîöåëóé, /crack - ëîìêà, /piss - ñïðàâëÿòü íóæäó, /sit - ïðèñåñòü,");
         SendClientMessage(playerid,0x6F9700F6, "/smoke - òûðêíóòüñÿ êàñÿ÷êîì, /fsmoking - òûðêíóòüñÿ êîñÿ÷êîì 2, /deal - ïðîäàâàòü íàðêîòèêè, /death - óìèðàþ, /slapass - øëåïîê,");
         SendClientMessage(playerid,0x6F9700F6, "/wave - ìàõàòü ðóêîé, /coplook - âàæíûé âçãëÿä, /vomit - ðâîòà, /eat - åñòü, /rob - óãðîçà,");
         SendClientMessage(playerid,0x6F9700F6, "/laugh - ñìåÿòüñÿ, /lookout - íàäåòü ìàñêó, /deal - ïðîäàâàòü íàðêîòèêè, /slapped - ïîëó÷èòü øëåïîê");
         SendClientMessage(playerid,0x6F9700F6, "/coparrest - ðóêè çà ãîëîâó, /arrested - íàðó÷íèêè, /injured - óñòàë êàê ñîáàêà");
     return true;
}
     if(!strcmp(cmdtext, "/pm", true))
     {
         ShowPlayerDialog(playerid,755,DIALOG_STYLE_INPUT,"Ñèñòåìà ëè÷íûõ ñîîáùåíèé","Ââåäèòå ID ïîëó÷àòåëÿ","Ãîòîâî","Îòìåíà");
   return true;
}
  if (!strcmp(cmdtext, "/help", true))
  {
         SendClientMessage(playerid,0x6F9700F6, "ÊÎÌÀÍÄÛ ÑÅÐÂÅÐÀ:");
         SendClientMessage(playerid,0xFF8040AA, "/rules - Ïðàâèëà ñåðâåðà!");
         SendClientMessage(playerid,0xFF8040AA, "/report - äîëîæèòü íà ÷èòåðà");
         SendClientMessage(playerid,0xFF8040AA, "/pm [id] [ñîîáùåíèå] - ëè÷íûå ñîîáùåíèÿ");
         SendClientMessage(playerid,0xFF8040AA, "/admins - àäìèíèñòðàöèÿ îíëàéí");
         SendClientMessage(playerid,0xFF8040AA, "/vacancy - ïî âîïðîñàì àäìèíêè");
         SendClientMessage(playerid,0xFF8040AA, "/anims - ñïèñîê äîñòóïíûõ àíèìàöèé");
   return true;
}
  if (!strcmp(cmdtext, "/vacancy", true))
  {
         SendClientMessage(playerid,0x6F9700F6, "Êàê ìîæíî ïîïàñòü â àäìèíèñòðàòîðû:");
   SendClientMessage(playerid,0xFF8040AA, "1. Âû äîëæíû áûòü ïñèõè÷åñêè óðàâíîâåøåííîé ëè÷íîñòüþ.");
   SendClientMessage(playerid,0xFF8040AA, "2. Ïðèíèìàòü àêòèâíîå ó÷àñòèå â æèçíè ñåðâåðà.");
   SendClientMessage(playerid,0xFF8040AA, "3. Âû äîëæíû áûòü íå ìëàäøå 15 ëåò, èìåòü ñòàæ â SAMP íå ìåíøå 2 ëåò.");
         SendClientMessage(playerid,0xFF8040AA, "4. Åñëè âû îïûòíûé ñêðèïòåð,òî ñ÷èòàéòå âû â øàãå îò öåëè(îïûò íóæíî äîêàçàòü)");
         SendClientMessage(playerid,0x6F9700F6, "Îáÿçàííîñòè àäìèíèñòðàòîðà:");
         SendClientMessage(playerid,0xFF8040AA, "1. Ñîãëàñèå íà åæåìåñÿ÷íóþ äåíåæíóþ âûïëàòó çà õîñòèíã (×åêè áóäóò ïðåäîñòàâëÿòüñÿ).");
         SendClientMessage(playerid,0xFF8040AA, "2. Ñëóøàòüñÿ ñòàðøèõ ïî çâàíèþ, ñëåäèòü çà ïîðÿäêîì");
         SendClientMessage(playerid,0xFF8040AA, "3. Èãðàòü íà ñåðâåðå íå ìåíüøå 3 äíåé â íåäåëþ");
         SendClientMessage(playerid,0xFF8040AA, "Çëîóïîòðåáëåíèå ïðàâàìè àäìèíèñòðàòîðà áóäåò êàðàòüñÿ ïîíèæåíèåì/ñíÿòèåì ñ ïðàâ àäìèíèñòðàòîðà.");
   return true;
)

  // HANDSUP
   if(strcmp(cmd, "/surrender", true) == 0) {
   if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
     SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
           return 1;
      }
  }
     // Drunk
     if(strcmp(cmd, "/drunk", true) == 0) {
         if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
      {
           ApplyAnimation(playerid,"PED", "WALK_DRUNK",4.0,0,1,0,0,0);
           SendClientMessage(playerid, 0xFF0000FF, "You are now walking like a drunk man"); // Walk Drunk
           return 1;
      }
     }
  // Place a Bomb
     if (strcmp("/bomb", cmdtext, true) == 0) {
        ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); // Place Bomb
           SendClientMessage(playerid, 0xFF0000FF, "You are planting a bomb");
     return 1;
  }
  // Police Arrest
     if (strcmp("/arrest", cmdtext, true, 7) == 0) {
        ApplyAnimation( playerid,"ped", "ARRESTgun", 4.0, 0, 0, 0, 0, 0); // Gun Arrest
           SendClientMessage(playerid, 0xFF0000FF, "You are arresting someone with your gun");
     return 1;
     }
  // Laugh
     if (strcmp("/laugh", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0); // Laugh
           SendClientMessage(playerid, 0xFF0000FF, "You are laughing");
     return 1;
  }
  // Rob Lookout
     if (strcmp("/lookout", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0); // Rob Lookout
           SendClientMessage(playerid, 0xFF0000FF, "You are looking out for cops");
     return 1;
  }
  // Rob Threat
     if (strcmp("/rob", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 0, 0, 0, 0, 0); // Rob
           SendClientMessage(playerid, 0xFF0000FF, "You are robbing the place");
     return 1;
  }
  // Wank Out
     if (strcmp("/wankin", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "PAULNMAC", "wank_loop", 4.0, 0, 0, 0, 0, 0); // Wank In
           SendClientMessage(playerid, 0xFF0000FF, "You are wanking");
     return 1;
   }
  // Police Arrest
     if (strcmp("/coparrest", cmdtext, true) == 0) {
        ApplyAnimation(playerid, "POLICE", "plc_drgbst_01", 4.0, 0, 0, 0, 0, 0); // Arrest
           SendClientMessage(playerid, 0xFF0000FF, "You are arresting someone");
     return 1;
  }
     // Wank In
     if (strcmp("/wankout", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "PAULNMAC", "wank_out", 4.0, 0, 0, 0, 0, 0); // Wank Out
           SendClientMessage(playerid, 0xFF0000FF, "You are wanking out");
     return 1;
  }
  // Arrested
     if (strcmp("/arrested", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "POLICE", "crm_drgbst_01", 4.0, 0, 0, 0, 0, 0); // Arrested
           SendClientMessage(playerid, 0xFF0000FF, "You are getting arrested");
     return 1;
  }
  // Injury
     if (strcmp("/injured", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SWEET", "Sweet_injuredloop", 4.0, 0, 0, 0, 0, 0); // Injured
           SendClientMessage(playerid, 0xFF0000FF, "You are injured");
     return 1;
  }
  // Ass Slapped
     if (strcmp("/slapped", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SWEET", "ho_ass_slapped", 4.0, 0, 0, 0, 0, 0); // Ass Slapped
           SendClientMessage(playerid, 0xFF0000FF, "You are getting slapped");
     return 1;
  }
  // Female Smoking
     if (strcmp("/fsmoking", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SMOKING", "F_smklean_loop", 4.0, 0, 0, 0, 0, 0); // Female Smoking
           SendClientMessage(playerid, 0xFF0000FF, "You are smoking");
     return 1;
  }
  // Cop Look
     if (strcmp("/coplook", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 0, 0, 0, 0); // Cop Looking
           SendClientMessage(playerid, 0xFF0000FF, "You are looking");
     return 1;
  }
  // Lay Down
     if (strcmp("/lay", cmdtext, true, 6) == 0) {
           ApplyAnimation(playerid,"BEACH", "bather", 4.0, 0, 0, 0, 0, 0); // Lay down
           SendClientMessage(playerid, 0xFF0000FF, "You are laying down");
     return 1;
     }
  // Take Cover
     if (strcmp("/cover", cmdtext, true, 3) == 0) {
           ApplyAnimation(playerid, "ped", "cower", 3.0, 0, 0, 0, 0, 0); // Taking Cover
           SendClientMessage(playerid, 0xFF0000FF, "You are taking cover");
     return 1;
  }
  // Vomit
     if (strcmp("/vomit", cmdtext, true) == 0) {
        ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0); // Vomit BAH!
           SendClientMessage(playerid, 0xFF0000FF, "You are puking :S");
     return 1;
  }
  // Eat Burger
     if (strcmp("/eat", cmdtext, true) == 0) {
        ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.00, 0, 0, 0, 0, 0); // Eat Burger
           SendClientMessage(playerid, 0xFF0000FF, "You are eating a burger");
     return 1;
  }
  // Wave
     if (strcmp("/wave", cmdtext, true) == 0) {
        ApplyAnimation(playerid, "KISSING", "BD_GF_Wave", 3.0, 0, 0, 0, 0, 0); // Wave
           SendClientMessage(playerid, 0xFF0000FF, "You are waving");
     return 1;
  }
  // Slap Ass
     if (strcmp("/slapass", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0); // Ass Slapping
           SendClientMessage(playerid, 0xFF0000FF, "You are slapping someone's ass");
     return 1;
  }
  // Death Crawling
     if (strcmp("/death", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "WUZI", "CS_Dead_Guy", 4.0, 0, 0, 0, 0, 0); // Dead Crawling
           SendClientMessage(playerid, 0xFF0000FF, "You are crawling dead");
     return 1;
     }
  // Dealer
     if (strcmp("/deal", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0); // Deal Drugs
           SendClientMessage(playerid, 0xFF0000FF, "You are drug dealing");
     return 1;
  }
  // Kiss
     if (strcmp("/kiss", cmdtext, true, 5) == 0) {
           ApplyAnimation(playerid, "KISSING", "Playa_Kiss_02", 3.0, 0, 0, 0, 0, 0); // Kiss
           SendClientMessage(playerid, 0xFF0000FF, "You are kissing someone");
     return 1;
  }
  // Crack Dieing
     if (strcmp("/crack", cmdtext, true, 6) == 0) {
           ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 0, 0, 0, 0, 0); // Dieing of Crack
           SendClientMessage(playerid, 0xFF0000FF, "You are trippin");
     return 1;
  }
  // Piss
     if (strcmp("/piss", cmdtext, true, 8) == 0) {
           ApplyAnimation(playerid, "PAULNMAC", "Piss_in", 3.0, 0, 0, 0, 0, 0); // Pissing
           SendClientMessage(playerid, 0xFF0000FF, "You are pissing");
     return 1;
  }
  // Male Smoking
     if (strcmp("/smoke", cmdtext, true, 4) == 0) {
           ApplyAnimation(playerid,"SMOKING", "M_smklean_loop", 4.0, 0, 0, 0, 0, 0); // Smoke
           SendClientMessage(playerid, 0xFF0000FF, "You are smoking");
     return 1;
  }
  // Sit
     if (strcmp("/sit", cmdtext, true, 4) == 0) {
           ApplyAnimation(playerid,"BEACH", "ParkSit_M_loop", 4.0, 0, 0, 0, 0, 0); // Sit
           SendClientMessage(playerid, 0xFF0000FF, "You are sitting down");
     return 1;
     }
  // Fuck U
     if (strcmp("/fu", cmdtext, true, 2) == 0) {
        ApplyAnimation( playerid,"ped", "fucku", 4.1, 0, 1, 1, 1, 1 ); // Wave fist / Pull fingers (with block hands)
           SendClientMessage(playerid, 0xFF0000FF, "You are now pulling your fingers up");
     return 1;
     }
  // Strip-Tease
     if (strcmp("/strip", cmdtext, true, 6) == 0)
     {
     switch (cmdtext[7])
     {
         case 'a', 'A':{ ApplyAnimation( playerid,"STRIP", "strip_A", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'b', 'B':{ ApplyAnimation( playerid,"STRIP", "strip_B", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'c', 'C':{ ApplyAnimation( playerid,"STRIP", "strip_C", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'd', 'D':{ ApplyAnimation( playerid,"STRIP", "strip_D", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'e', 'E':{ ApplyAnimation( playerid,"STRIP", "strip_E", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'f', 'F':{ ApplyAnimation( playerid,"STRIP", "strip_F", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'g', 'G':{ ApplyAnimation( playerid,"STRIP", "strip_G", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
     }   SendClientMessage(playerid, 0xFF0000FF, "You are now stripping you pervert");
     return 1;
     }
     // Idle Chat
     if(strcmp(cmd, "/chat", true) == 0)
{
      if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
      {
          ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1);
          SendClientMessage(playerid, 0xFF0000FF, "You are now talking"); // Chat
          return 1;
      }
}
  // SUICIDE COMMAND
   if(strcmp(cmd, "/kill", true) == 0) {
      SetPlayerHealth(playerid,0.0);
       return 1;
  }

  // START DANCING
   if(strcmp(cmd, "/dance", true) == 0) {
   if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
       new tmp[256];

       // Get the dance style param
         tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
     SendClientMessage(playerid,0xFF0000FF,"Usage: /dance [style 1-3]");
     return 1;
    }

    dancestyle = strval(tmp);
    if(dancestyle < 1 || dancestyle > 3) {
        SendClientMessage(playerid,0xFF0000FF,"Usage: /dance [style 1-3]");
        return 1;
    }

    if(dancestyle == 1) {
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    } else if(dancestyle == 2) {
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
    } else if(dancestyle == 3) {
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
    }
       return 1;
   }
  }
  return 0;
     }

LatronДата: Среда, 02.05.2012, 21:19 | Сообщение # 3276
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Teker, А зачем это туда вставлять?

Добавлено (02.05.2012, 21:19)
---------------------------------------------
Прежде чем спрашивать, ищите решение на форуме.
[ Lesson ] strtok или построение многоуровневых команд


Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )




Улыбайся всем как можно шире - =)) Они должны быть уверены,что ты холодная лицемерная сволочь. © Виктор Пелевин
TekerДата: Среда, 02.05.2012, 21:54 | Сообщение # 3277
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 0
Город: Китай
Репутация: 6
Замечания: 0%
Статус:
Я не понимаю как перейти с такова вида на такой. Ну то есть как их соединить :( wall

Code
    // START DANCING
   if(strcmp(cmd, "/dance", true) == 0) {
   if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
       new tmp[256];

       // Get the dance style param
         tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
     SendClientMessage(playerid,0xFF0000FF,"Usage: /dance [style 1-3]");
     return 1;
    }

    dancestyle = strval(tmp);
    if(dancestyle < 1 || dancestyle > 3) {
        SendClientMessage(playerid,0xFF0000FF,"Usage: /dance [style 1-3]");
        return 1;
    }

    if(dancestyle == 1) {
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    } else if(dancestyle == 2) {
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
    } else if(dancestyle == 3) {
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
    }
       return 1;
   }
  }
  return 0;
     }


Code
if (!strcmp(cmdtext, "/rules", true))
  {
         SendClientMessage(playerid,0xF6F6F6F6, "Правила PARADISE[RUS]WORLD сервера");
   SendClientMessage(playerid,0xFF8040AA, "1.Использование чит-программ - читерство пресекается безаговорочным баном на вечно!");
   SendClientMessage(playerid,0xFF8040AA, "2. Стрельба из транспорта с водительского места по пешим - в дальнейшем будет наказываться тюрьмой или киком, при злоупотреблении - баном.");
   SendClientMessage(playerid,0xFF8040AA, "3. Мат, нецензурная речь, разбирательства между игроками и т.д. - наказывается кляпом.");
   SendClientMessage(playerid,0xFF8040AA, "4. Флуд и реклама других серверов карается киком/баном.");
   SendClientMessage(playerid,0xFF8040AA, "5. Оскарбление администрации, публичные высказвания по игровому режиму и т.д. - будут наказываться кляпом, киком, баном.");
         SendClientMessage(playerid,0xD55700F6, "P.S. О нарушениях со стороны администрации (злоупотребление админкой итд) сообщать сюда 488641900 или же мне в ПМ ник Teker, в следствие чего данный администратор будет понижен в звание или же вообще снят с прав администратора. Обвинения прошу подкреплять доказательствами.");
     return true;
}

Добавлено (02.05.2012, 21:54)
---------------------------------------------
C:\Users\Алексей\Desktop\Paradise 2.pwn(684) : error 029: invalid expression, assumed zero
C:\Users\Алексей\Desktop\Paradise 2.pwn(684 -- 687) : warning 215: expression has no effect
C:\Users\Алексей\Desktop\Paradise 2.pwn(687) : error 001: expected token: ";", but found "if"
C:\Users\Алексей\Desktop\Paradise 2.pwn(687) : error 017: undefined symbol "cmd"
C:\Users\Алексей\Desktop\Paradise 2.pwn(687) : fatal error 107: too many error messages on one line

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

4 Errors.

LatronДата: Среда, 02.05.2012, 23:19 | Сообщение # 3278
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Teker, Что хоть Вы хотите сделать ? я не понял ... wall


Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )




Улыбайся всем как можно шире - =)) Они должны быть уверены,что ты холодная лицемерная сволочь. © Виктор Пелевин

Сообщение отредактировал Latron - Среда, 02.05.2012, 23:25
GeryyДата: Четверг, 03.05.2012, 02:25 | Сообщение # 3279
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Teker)
Я не понимаю как перейти с такова вида на такой. Ну то есть как их соединить

В первом случае команда /dance с вводом значений [style 1-3]

Во втором просто команда /rules, после ввода которой тебе показываются все SendClientMessage

Зачем их соединять то? Если нужно просто сделать команду с вводом значений, так это нужно изначально делать, а не совмещать непонятно что.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
LatronДата: Четверг, 03.05.2012, 14:32 | Сообщение # 3280
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Teker, Сразу совет Вам: работайте со sscanf'om .
sscanf 2.6 - New Stable Version.



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )




Улыбайся всем как можно шире - =)) Они должны быть уверены,что ты холодная лицемерная сволочь. © Виктор Пелевин

Сообщение отредактировал Latron - Четверг, 03.05.2012, 14:40
Frylock245Дата: Четверг, 03.05.2012, 15:08 | Сообщение # 3281
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 0
Город: Магнитогорск
Репутация: 0
Замечания: 0%
Статус:
какие строки отвечают за изначальное кол-во денег (на руках и в банке) и лвл. Мод "rls"
TekerДата: Четверг, 03.05.2012, 16:04 | Сообщение # 3282
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 0
Город: Китай
Репутация: 6
Замечания: 0%
Статус:
Quote (Latron)
Что хоть Вы хотите сделать ? я не понял ...

Объясняю, у меня имеется ФС с анимациями и мод, где /rules итд. Так как лимит ФС: 12, то я решил экономить на этих мелочах. Ну в общем перекинул пм, 3д урон - окей. Думаю перекину ка еще и анимы в мод. Но на анимах вся гладкость компилирования то и закончилась :D Анимы public OnPlayerCommandText кидаю в public OnPlayerCommandText который в моде, но видно что-то не так делаю, дохрена ошибок. Пожалуйста, если не сложно, соедините :(
Я знаю я безнадёжен. По этому и прошу помощи ... Заранее спасибо большое!

Вот это

Code
new cmd[256];
  new idx;
  new dancestyle;
  cmd = strtok(cmdtext, idx);

  // HANDSUP
   if(strcmp(cmd, "/surrender", true) == 0) {
   if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
     SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
           return 1;
      }
  }
     // Drunk
     if(strcmp(cmd, "/drunk", true) == 0) {
         if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
      {
           ApplyAnimation(playerid,"PED", "WALK_DRUNK",4.0,0,1,0,0,0);
           SendClientMessage(playerid, 0xFF0000FF, "You are now walking like a drunk man"); // Walk Drunk
           return 1;
      }
     }
  // Place a Bomb
     if (strcmp("/bomb", cmdtext, true) == 0) {
        ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); // Place Bomb
           SendClientMessage(playerid, 0xFF0000FF, "You are planting a bomb");
     return 1;
  }
  // Police Arrest
     if (strcmp("/arrest", cmdtext, true, 7) == 0) {
        ApplyAnimation( playerid,"ped", "ARRESTgun", 4.0, 0, 0, 0, 0, 0); // Gun Arrest
           SendClientMessage(playerid, 0xFF0000FF, "You are arresting someone with your gun");
     return 1;
     }
  // Laugh
     if (strcmp("/laugh", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0); // Laugh
           SendClientMessage(playerid, 0xFF0000FF, "You are laughing");
     return 1;
  }
  // Rob Lookout
     if (strcmp("/lookout", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0); // Rob Lookout
           SendClientMessage(playerid, 0xFF0000FF, "You are looking out for cops");
     return 1;
  }
  // Rob Threat
     if (strcmp("/rob", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 0, 0, 0, 0, 0); // Rob
           SendClientMessage(playerid, 0xFF0000FF, "You are robbing the place");
     return 1;
  }
  // Wank Out
     if (strcmp("/wankin", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "PAULNMAC", "wank_loop", 4.0, 0, 0, 0, 0, 0); // Wank In
           SendClientMessage(playerid, 0xFF0000FF, "You are wanking");
     return 1;
   }
  // Police Arrest
     if (strcmp("/coparrest", cmdtext, true) == 0) {
        ApplyAnimation(playerid, "POLICE", "plc_drgbst_01", 4.0, 0, 0, 0, 0, 0); // Arrest
           SendClientMessage(playerid, 0xFF0000FF, "You are arresting someone");
     return 1;
  }
     // Wank In
     if (strcmp("/wankout", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "PAULNMAC", "wank_out", 4.0, 0, 0, 0, 0, 0); // Wank Out
           SendClientMessage(playerid, 0xFF0000FF, "You are wanking out");
     return 1;
  }
  // Arrested
     if (strcmp("/arrested", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "POLICE", "crm_drgbst_01", 4.0, 0, 0, 0, 0, 0); // Arrested
           SendClientMessage(playerid, 0xFF0000FF, "You are getting arrested");
     return 1;
  }
  // Injury
     if (strcmp("/injured", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SWEET", "Sweet_injuredloop", 4.0, 0, 0, 0, 0, 0); // Injured
           SendClientMessage(playerid, 0xFF0000FF, "You are injured");
     return 1;
  }
  // Ass Slapped
     if (strcmp("/slapped", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SWEET", "ho_ass_slapped", 4.0, 0, 0, 0, 0, 0); // Ass Slapped
           SendClientMessage(playerid, 0xFF0000FF, "You are getting slapped");
     return 1;
  }
  // Female Smoking
     if (strcmp("/fsmoking", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SMOKING", "F_smklean_loop", 4.0, 0, 0, 0, 0, 0); // Female Smoking
           SendClientMessage(playerid, 0xFF0000FF, "You are smoking");
     return 1;
  }
  // Cop Look
     if (strcmp("/coplook", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 0, 0, 0, 0); // Cop Looking
           SendClientMessage(playerid, 0xFF0000FF, "You are looking");
     return 1;
  }
  // Lay Down
     if (strcmp("/lay", cmdtext, true, 6) == 0) {
           ApplyAnimation(playerid,"BEACH", "bather", 4.0, 0, 0, 0, 0, 0); // Lay down
           SendClientMessage(playerid, 0xFF0000FF, "You are laying down");
     return 1;
     }
  // Take Cover
     if (strcmp("/cover", cmdtext, true, 3) == 0) {
           ApplyAnimation(playerid, "ped", "cower", 3.0, 0, 0, 0, 0, 0); // Taking Cover
           SendClientMessage(playerid, 0xFF0000FF, "You are taking cover");
     return 1;
  }
  // Vomit
     if (strcmp("/vomit", cmdtext, true) == 0) {
        ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0); // Vomit BAH!
           SendClientMessage(playerid, 0xFF0000FF, "You are puking :S");
     return 1;
  }
  // Eat Burger
     if (strcmp("/eat", cmdtext, true) == 0) {
        ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.00, 0, 0, 0, 0, 0); // Eat Burger
           SendClientMessage(playerid, 0xFF0000FF, "You are eating a burger");
     return 1;
  }
  // Wave
     if (strcmp("/wave", cmdtext, true) == 0) {
        ApplyAnimation(playerid, "KISSING", "BD_GF_Wave", 3.0, 0, 0, 0, 0, 0); // Wave
           SendClientMessage(playerid, 0xFF0000FF, "You are waving");
     return 1;
  }
  // Slap Ass
     if (strcmp("/slapass", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0); // Ass Slapping
           SendClientMessage(playerid, 0xFF0000FF, "You are slapping someone's ass");
     return 1;
  }
  // Death Crawling
     if (strcmp("/death", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "WUZI", "CS_Dead_Guy", 4.0, 0, 0, 0, 0, 0); // Dead Crawling
           SendClientMessage(playerid, 0xFF0000FF, "You are crawling dead");
     return 1;
     }
  // Dealer
     if (strcmp("/deal", cmdtext, true) == 0) {
           ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0); // Deal Drugs
           SendClientMessage(playerid, 0xFF0000FF, "You are drug dealing");
     return 1;
  }
  // Kiss
     if (strcmp("/kiss", cmdtext, true, 5) == 0) {
           ApplyAnimation(playerid, "KISSING", "Playa_Kiss_02", 3.0, 0, 0, 0, 0, 0); // Kiss
           SendClientMessage(playerid, 0xFF0000FF, "You are kissing someone");
     return 1;
  }
  // Crack Dieing
     if (strcmp("/crack", cmdtext, true, 6) == 0) {
           ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 0, 0, 0, 0, 0); // Dieing of Crack
           SendClientMessage(playerid, 0xFF0000FF, "You are trippin");
     return 1;
  }
  // Piss
     if (strcmp("/piss", cmdtext, true, 8) == 0) {
           ApplyAnimation(playerid, "PAULNMAC", "Piss_in", 3.0, 0, 0, 0, 0, 0); // Pissing
           SendClientMessage(playerid, 0xFF0000FF, "You are pissing");
     return 1;
  }
  // Male Smoking
     if (strcmp("/smoke", cmdtext, true, 4) == 0) {
           ApplyAnimation(playerid,"SMOKING", "M_smklean_loop", 4.0, 0, 0, 0, 0, 0); // Smoke
           SendClientMessage(playerid, 0xFF0000FF, "You are smoking");
     return 1;
  }
  // Sit
     if (strcmp("/sit", cmdtext, true, 4) == 0) {
           ApplyAnimation(playerid,"BEACH", "ParkSit_M_loop", 4.0, 0, 0, 0, 0, 0); // Sit
           SendClientMessage(playerid, 0xFF0000FF, "You are sitting down");
     return 1;
     }
  // Fuck U
     if (strcmp("/fu", cmdtext, true, 2) == 0) {
        ApplyAnimation( playerid,"ped", "fucku", 4.1, 0, 1, 1, 1, 1 ); // Wave fist / Pull fingers (with block hands)
           SendClientMessage(playerid, 0xFF0000FF, "You are now pulling your fingers up");
     return 1;
     }
  // Strip-Tease
     if (strcmp("/strip", cmdtext, true, 6) == 0)
     {
     switch (cmdtext[7])
     {
         case 'a', 'A':{ ApplyAnimation( playerid,"STRIP", "strip_A", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'b', 'B':{ ApplyAnimation( playerid,"STRIP", "strip_B", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'c', 'C':{ ApplyAnimation( playerid,"STRIP", "strip_C", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'd', 'D':{ ApplyAnimation( playerid,"STRIP", "strip_D", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'e', 'E':{ ApplyAnimation( playerid,"STRIP", "strip_E", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'f', 'F':{ ApplyAnimation( playerid,"STRIP", "strip_F", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
         case 'g', 'G':{ ApplyAnimation( playerid,"STRIP", "strip_G", 4.1, 0, 1, 1, 1, 1 ); return 1; } // Strip
     }   SendClientMessage(playerid, 0xFF0000FF, "You are now stripping you pervert");
     return 1;
     }
     // Idle Chat
     if(strcmp(cmd, "/chat", true) == 0)
{
      if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
      {
          ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1);
          SendClientMessage(playerid, 0xFF0000FF, "You are now talking"); // Chat
          return 1;
      }
}
  // SUICIDE COMMAND
   if(strcmp(cmd, "/kill", true) == 0) {
      SetPlayerHealth(playerid,0.0);
       return 1;
  }
   
  // START DANCING
   if(strcmp(cmd, "/dance", true) == 0) {
   if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
       new tmp[256];
        
       // Get the dance style param
         tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
     SendClientMessage(playerid,0xFF0000FF,"Usage: /dance [style 1-3]");
     return 1;
    }
     
    dancestyle = strval(tmp);
    if(dancestyle < 1 || dancestyle > 3) {
        SendClientMessage(playerid,0xFF0000FF,"Usage: /dance [style 1-3]");
        return 1;
    }
     
    if(dancestyle == 1) {
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
    } else if(dancestyle == 2) {
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
    } else if(dancestyle == 3) {
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
    }
       return 1;
   }
  }
  return 0;
     }
//-------------------------------------------------
// EOF


надо вставить в этот паблик

Code
public OnPlayerCommandText(playerid, cmdtext[])
{
  if (!strcmp(cmdtext, "/rules", true))
  {
         SendClientMessage(playerid,0xF6F6F6F6, "Правила PARADISE[RUS]WORLD сервера");
   SendClientMessage(playerid,0xFF8040AA, "1.Использование чит-программ - читерство пресекается безаговорочным баном на вечно!");
   SendClientMessage(playerid,0xFF8040AA, "2. Стрельба из транспорта с водительского места по пешим - в дальнейшем будет наказываться тюрьмой или киком, при злоупотреблении - баном.");
   SendClientMessage(playerid,0xFF8040AA, "3. Мат, нецензурная речь, разбирательства между игроками и т.д. - наказывается кляпом.");
   SendClientMessage(playerid,0xFF8040AA, "4. Флуд и реклама других серверов карается киком/баном.");
   SendClientMessage(playerid,0xFF8040AA, "5. Оскарбление администрации, публичные высказвания по игровому режиму и т.д. - будут наказываться кляпом, киком, баном.");
         SendClientMessage(playerid,0xD55700F6, "P.S. О нарушениях со стороны администрации (злоупотребление админкой итд) сообщать сюда 488641900 или же мне в ПМ ник Teker, в следствие чего данный администратор будет понижен в звание или же вообще снят с прав администратора. Обвинения прошу подкреплять доказательствами.");
     return true;
}
  if (!strcmp(cmdtext, "/anims", true))
  {
         SendClientMessage(playerid,0x6F9700F6, "/surrender - руки вверх, /drunk - пьяный, /bomb - заложить бомбу, /arrest - арестовать, /lay - лечь на землю, ");
         SendClientMessage(playerid,0x6F9700F6, "/cover - укрыться, /kiss - поцелуй, /crack - ломка, /piss - справлять нужду, /sit - присесть,");
         SendClientMessage(playerid,0x6F9700F6, "/smoke - тыркнуться касячком, /fsmoking - тыркнуться косячком 2, /deal - продавать наркотики, /death - умираю, /slapass - шлепок,");
         SendClientMessage(playerid,0x6F9700F6, "/wave - махать рукой, /coplook - важный взгляд, /vomit - рвота, /eat - есть, /rob - угроза,");
         SendClientMessage(playerid,0x6F9700F6, "/laugh - смеяться, /lookout - надеть маску, /deal - продавать наркотики, /slapped - получить шлепок");
         SendClientMessage(playerid,0x6F9700F6, "/coparrest - руки за голову, /arrested - наручники, /injured - устал как собака");
     return true;
}
     if(!strcmp(cmdtext, "/pm", true))
     {
         ShowPlayerDialog(playerid,755,DIALOG_STYLE_INPUT,"Система личных сообщений","Введите ID получателя","Готово","Отмена");
   return true;
}
  if (!strcmp(cmdtext, "/help", true))
  {
         SendClientMessage(playerid,0x6F9700F6, "КОМАНДЫ СЕРВЕРА:");
         SendClientMessage(playerid,0xFF8040AA, "/rules - Правила сервера!");
         SendClientMessage(playerid,0xFF8040AA, "/report - доложить на читера");
         SendClientMessage(playerid,0xFF8040AA, "/pm [id] [сообщение] - личные сообщения");
         SendClientMessage(playerid,0xFF8040AA, "/admins - администрация онлайн");
         SendClientMessage(playerid,0xFF8040AA, "/vacancy - по вопросам админки");
         SendClientMessage(playerid,0xFF8040AA, "/anims - список доступных анимаций");
   return true;
}
  if (!strcmp(cmdtext, "/vacancy", true))
  {
         SendClientMessage(playerid,0x6F9700F6, "Обязанности администратора:");
         SendClientMessage(playerid,0xFF8040AA, "1. Согласие на ежемесячную денежную выплату за хостинг (Чеки будут предоставляться).");
         SendClientMessage(playerid,0xFF8040AA, "2. Слушаться старших по званию, следить за порядком");
         SendClientMessage(playerid,0xFF8040AA, "3. Играть на сервере не меньше 3 дней в неделю");
         SendClientMessage(playerid,0xFF8040AA, "Злоупотребление правами администратора будет караться понижением/снятием с прав администратора.");
   return 1;
  }
  return 0;
}

GeryyДата: Четверг, 03.05.2012, 16:31 | Сообщение # 3283
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Возьми чистый

public OnPlayerCommandText(playerid, cmdtext[])
{
>>и вставляй все что нужно
new cmd[256];
new idx;
new dancestyle;
cmd = strtok(cmdtext, idx);

// HANDSUP
......
>>после записи
if(dancestyle == 1) {
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
} else if(dancestyle == 2) {
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
} else if(dancestyle == 3) {
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
}
return 1;
}
>>Добавляй свои от
if (!strcmp(cmdtext, "/rules", true))
{....
.....
до самого конца
return 0;
}



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
TekerДата: Четверг, 03.05.2012, 17:09 | Сообщение # 3284
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 0
Город: Китай
Репутация: 6
Замечания: 0%
Статус:
Quote (Geryy)
Geryy

Спасибо! Вроде работает. Только в конце стоит пм и скрипт на урон, что-то не дружит с ними

Code
public SendMSG()
{
new randMSG = random(sizeof(RandomMSG));
SendClientMessageToAll(0xFF8040AA, RandomMSG[randMSG]);
}

forward HideDamageForPlayer(playerid);
public HideDamageForPlayer(playerid)
{
Update3DTextLabelText(Damage[playerid],COLOR_3DTEXT," ");
CountDamage[playerid] = 0;
return 1;
}

forward HideTDDamage(playerid);
public HideTDDamage(playerid)
{
TextDrawHideForPlayer(playerid,heal44[playerid]);
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
     new s1[264],s2[264],name[24];
     if(dialogid == 755)
     {
         ReceiverID[playerid] = strval(inputtext);
         ShowPlayerDialog(playerid,756,DIALOG_STYLE_INPUT,"Система личных сообщений","Введите текст сообщения:","Отправить","Отмена");
         return 1;
     }
     if(dialogid == 756)
     {
         if(response == 1)
   {
         if(reply[playerid] == 0)
   {
   PMfrom[ReceiverID[playerid]] = playerid;
   GetPlayerName(playerid, name, sizeof(name));
   format(s1, sizeof(s1), "У вас новое сообщение %s\n\n%s",name,inputtext);
   format(s2, sizeof(s2), "Новое сообщение %s (%d)",name,playerid);
   ShowPlayerDialog(ReceiverID[playerid],757,DIALOG_STYLE_MSGBOX,s2,s1,"Ответ","Закрыть");
         PlayerPlaySound(ReceiverID[playerid], 1052, 0.0, 0.0, 0.0);
         PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
   }
   else if(reply[playerid] == 1)
   {
   PMfrom[ReceiverID[playerid]] = playerid;
   GetPlayerName(playerid, name, sizeof(name));
   format(s1, sizeof(s1), "Вы получили новое сообщение от %s\n\n%s",name,inputtext);
   format(s2, sizeof(s2), "Новое сообщение %s (%d)",name,playerid);
   ShowPlayerDialog(PMfrom[playerid],757,DIALOG_STYLE_MSGBOX,s2,s1,"Ответ","Закрыть");
   reply[playerid] = 0;
     PlayerPlaySound(PMfrom[playerid], 1052, 0.0, 0.0, 0.0);
         PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
   }
   }
   return 1;
     }
     if(dialogid == 757)
     {
         if(response == 1)
         {
   ShowPlayerDialog(playerid,756,DIALOG_STYLE_INPUT,"Система личных сообщений","Введите текст сообщения:","Готово","Отмена");
   reply[playerid] = 1;
   return 1;
   }
     }
     return 0;
}

stock GetPlayerID(const Name[])
{
  for(new i; i<MAX_PLAYERS; i++)
  {
      if(IsPlayerConnected(i))
      {
          new pName[MAX_PLAYER_NAME];
          GetPlayerName(i, pName, sizeof(pName));
          if(strcmp(Name, pName, true)==0)
          {
              return i;
          }
      }
  }
  return -1;
}


Code
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(929) : error 029: invalid expression, assumed zero
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(929) : error 004: function "SendMSG" is not implemented
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(935) : error 029: invalid expression, assumed zero
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(935) : error 017: undefined symbol "HideDamageForPlayer"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(936) : error 029: invalid expression, assumed zero
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(936) : error 017: undefined symbol "HideDamageForPlayer"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(943) : warning 225: unreachable code
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(943) : error 029: invalid expression, assumed zero
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(943) : error 017: undefined symbol "HideTDDamage"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(944) : error 029: invalid expression, assumed zero
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(944) : error 017: undefined symbol "HideTDDamage"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(950) : warning 225: unreachable code
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(950) : error 029: invalid expression, assumed zero
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(950) : error 004: function "OnDialogResponse" is not implemented
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(953) : error 017: undefined symbol "dialogid"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(955) : error 017: undefined symbol "inputtext"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(959) : error 017: undefined symbol "dialogid"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(961) : error 017: undefined symbol "response"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(967) : error 017: undefined symbol "inputtext"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(977) : error 017: undefined symbol "inputtext"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(987) : error 017: undefined symbol "dialogid"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(989) : error 017: undefined symbol "response"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(999) : warning 225: unreachable code
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(999) : error 029: invalid expression, assumed zero
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(999) : error 017: undefined symbol "GetPlayerID"
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(999) : error 029: invalid expression, assumed zero
C:\Users\Àëåêñåé\Desktop\Paradise 2.pwn(999) : fatal error 107: too many error messages on one line

Добавлено (03.05.2012, 17:09)
---------------------------------------------
Вот посмотрите http://zalil.ru/33175769

GeryyДата: Четверг, 03.05.2012, 17:40 | Сообщение # 3285
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Ты пропустил в конце закрытие паблика OnPlayerCommandText, должно быть:

Code

        if (!strcmp(cmdtext, "/vacancy", true))
       {
            SendClientMessage(playerid,0x6F9700F6, "Как можно попасть в администраторы:");
            ..........
            ..........
            return true;
       }
       return 0;
}



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.

Сообщение отредактировал Geryy - Четверг, 03.05.2012, 17:41
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 219 из 412«12217218219220221411412»
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM