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

 



 
        
[Include] RemoveBuilding (2)
JasonGordon 24.05.2017 23:48
[SA-MP] Hosted Tab (116)
DieSeL 17.05.2017 17:33
Физрук (15)
Lanablogger1 16.05.2017 16:00
 





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

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


Новичкам:


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


Скриптерам:

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



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


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
zEscДата: Вторник, 04.09.2012, 17:50 | Сообщение # 4651
Global Elite
Группа: Ангел Хранитель
Сообщений: 895
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
Ted67, да, тоесть countinue; просто переходит к следующему числу


Ted67Дата: Вторник, 04.09.2012, 19:26 | Сообщение # 4652
Новенький
Группа: Пользователи
Сообщений: 37
Награды: 0
Город: Питер
Репутация: 0
Замечания: 0%
Статус:
DjCubex, а break ?
Он останавливает цикл? То есть если мне нужно например найти из 10 значений - 1
Code
for(new t;t<10;t++)
{
if(t==5)break;
}


И как t будет равен 5 я закрываю так сказать цикл чтобы лишний раз он не проходил еще 5 раз, так?

zEscДата: Вторник, 04.09.2012, 19:48 | Сообщение # 4653
Global Elite
Группа: Ангел Хранитель
Сообщений: 895
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
Да, именно так!


Ted67Дата: Вторник, 04.09.2012, 22:12 | Сообщение # 4654
Новенький
Группа: Пользователи
Сообщений: 37
Награды: 0
Город: Питер
Репутация: 0
Замечания: 0%
Статус:
DjCubex, хорошо, спасибо. А по поводу zcmd, не покажите пожалуйста пример такой команды /test ss,tt,zz,gg , когда я ввел /test ss - у меня высветится /test ss [id] [somme] как это сделать? Я знаю как сделать просто чтобы /test ss и все, а вот дальше, еще параметры как добавить и проверять существуют ли они или их нет.
DrevenДата: Вторник, 04.09.2012, 23:10 | Сообщение # 4655
Гуру
Группа: Продвинутые
Сообщений: 1094
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
Ted67,
Code

CMD:test(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return 1;
if(sscanf(params, "s[32]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /test [text] ");
if(!strcmp(params[0], "ss",true))
{
Если ввел ss;
}
return true;
}



www.samp-rpg.com

Сообщение отредактировал Dreven - Вторник, 04.09.2012, 23:10
StoshaДата: Вторник, 04.09.2012, 23:23 | Сообщение # 4656
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: Саратов
Репутация: 0
Замечания: 0%
Статус:
Здравствуйте, дорогие форумчане! Я пытался написать 2 команды, но они не хотят работать. Помогите, а лучше подскажите и научите. ;)
Code
CMD:getstat(playerid, params[])
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid,PlayerName, 24);
printf("Статистика %s", PlayerName);
return 0;
}

Выдает: "SERVER: Unknown command!"
И вторая:
Code
CMD:makeadmin(playerid, params[])
{
  if(sscanf(params, "ud", params[0], params[1])) return SendClientMessage(playerid, COLOR_GRAY, "Введите уровень прав!");
  PlayerInfo[params[0]][pAdmin] = params[1];
  SendClientMessage(playerid, COLOR_YELLOW, "Работает");
  return 1;
}

Если просто прописать makeadmin, то выдает: "Введите уровень прав!" - нормально все, но если прописать "makeadmin 0 1" - пишет: "SERVER: Unknown command!"
Если что, то можете написать в скайп AdamanD2012

BorogДата: Вторник, 04.09.2012, 23:27 | Сообщение # 4657
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Stosha,
В первой команде меняй return 0; на return 1;
Здесь нужно вернуть правду, а не ложь, т.о. показать, что команда прошла успешно

Во второй команде ты неправильно не туда записываешь введенные данные
Их нужно разбросать по соответствующим переменным, а не забивать в массив самих введенных данных
Получается:

CMD:makeadmin(playerid, params[])
{
new giveplayerid, admin;
if(sscanf(params, "ud", giveplayerid, admin)) return SendClientMessage(playerid, COLOR_GRAY, "Введите уровень прав!");
PlayerInfo[giveplayerid][pAdmin] = admin;
SendClientMessage(playerid, COLOR_YELLOW, "Работает");
return 1;
}



Silver Break
http://s-break.ru/
http://vk.com/sbreak
StoshaДата: Вторник, 04.09.2012, 23:47 | Сообщение # 4658
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: Саратов
Репутация: 0
Замечания: 0%
Статус:
Quote (Borog)
Stosha,
В первой команде меняй return 0; на return 1;
Здесь нужно вернуть правду, а не ложь, т.о. показать, что команда прошла успешно

Во второй команде ты неправильно не туда записываешь введенные данные
Их нужно разбросать по соответствующим переменным, а не забивать в массив самих введенных данных
Получается:

CMD:makeadmin(playerid, params[])
{
new giveplayerid, admin;
if(sscanf(params, "ud", giveplayerid, admin)) return SendClientMessage(playerid, COLOR_GRAY, "Введите уровень прав!");
PlayerInfo[giveplayerid][pAdmin] = admin;
SendClientMessage(playerid, COLOR_YELLOW, "Работает");
return 1;
}

Не помогло cray

zEscДата: Вторник, 04.09.2012, 23:50 | Сообщение # 4659
Global Elite
Группа: Ангел Хранитель
Сообщений: 895
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
Stosha, у вас zcmd вообще стоит?


DrevenДата: Вторник, 04.09.2012, 23:58 | Сообщение # 4660
Гуру
Группа: Продвинутые
Сообщений: 1094
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
Интересует вопрос, стоит загрузка аккаунта через ssanf, строка слишком длинная (выдает фатал эрор 102 вроде)
Code

format(query, 512, "p<|>is[32]s[32]s[16]s[16]iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifffiiiiiiiiiiiiiffffiiiiiiiiiiiiiiiis[32]s[32]iiiiiis[32]s[16]iiiiiiiiiiiiiis[40]s[256]",
      PlayerInfo[playerid][pID],
    PlayerInfo[playerid][pKey],
   PlayerInfo[playerid][pRegData],
    PlayerInfo[playerid][pIP],
    PlayerInfo[playerid][pLevel],
    PlayerInfo[playerid][pAdminlvl],
    PlayerInfo[playerid][pBanned],
    PlayerInfo[playerid][pDonateRank],
    PlayerInfo[playerid][gPupgrade],
    PlayerInfo[playerid][pConnectTime],
    PlayerInfo[playerid][pReg],
    PlayerInfo[playerid][pSex],
    PlayerInfo[playerid][pAge],
    PlayerInfo[playerid][pOrigin],
    PlayerInfo[playerid][pMuted],
    PlayerInfo[playerid][pMutedTime],
    PlayerInfo[playerid][pExp],
    PlayerInfo[playerid][pCash],
    PlayerInfo[playerid][pAccount],
    PlayerInfo[playerid][pMobile],
    PlayerInfo[playerid][pCrimes],
    PlayerInfo[playerid][pKills],
    PlayerInfo[playerid][pDeaths],
    PlayerInfo[playerid][pArrested],
    PlayerInfo[playerid][pPhoneBook],
    PlayerInfo[playerid][pLottoNr],
    PlayerInfo[playerid][pFishes],
    PlayerInfo[playerid][pBiggestFish],
    PlayerInfo[playerid][pJob],
    PlayerInfo[playerid][pJobSkill],
    PlayerInfo[playerid][pJobTimer],
    PlayerInfo[playerid][pCookSkill],
    PlayerInfo[playerid][pFishSkill],
    PlayerInfo[playerid][pPayCheck],
    PlayerInfo[playerid][pHeadValue],
    PlayerInfo[playerid][pJailed],
    PlayerInfo[playerid][pJailTime],
    PlayerInfo[playerid][pMedic],
    PlayerInfo[playerid][pMedicTime],
    PlayerInfo[playerid][pWanted],
    PlayerInfo[playerid][pMats],
    PlayerInfo[playerid][pDrugs],
    PlayerInfo[playerid][pLeader],
    PlayerInfo[playerid][pMember],
    PlayerInfo[playerid][pFMember],
    PlayerInfo[playerid][pSpawn],
    PlayerInfo[playerid][pAdmSpawn],
    PlayerInfo[playerid][pRank],
    PlayerInfo[playerid][pChar],
    PlayerInfo[playerid][pSHealth],
    PlayerInfo[playerid][pHealth],
    PlayerInfo[playerid][pArmour],
    PlayerInfo[playerid][pInt],
    PlayerInfo[playerid][pLocal],
    PlayerInfo[playerid][pTeam],
    PlayerInfo[playerid][pModel],
    PlayerInfo[playerid][pPnumber],
    PlayerInfo[playerid][pHandsFree],
    PlayerInfo[playerid][pPhousekey],
    PlayerInfo[playerid][pPbiskey],
    PlayerInfo[playerid][pPowerTimer],
    PlayerInfo[playerid][pTazerTimer],
    PlayerInfo[playerid][pAgilityTimer],
    PlayerInfo[playerid][pDrugsTimer],
    PlayerInfo[playerid][pRESPosx],
    PlayerInfo[playerid][pRESPosy],
    PlayerInfo[playerid][pRESPosz],
    PlayerInfo[playerid][pRESPosz],
    PlayerInfo[playerid][pIntLast],
    PlayerInfo[playerid][pWorldLast],
    PlayerInfo[playerid][pLocalLast],
    PlayerInfo[playerid][pravaoff],
    PlayerInfo[playerid][pPickups],
    PlayerInfo[playerid][pGlasses],
    PlayerInfo[playerid][pHelm],
    PlayerInfo[playerid][pPos_x],
    PlayerInfo[playerid][pPos_y],
    PlayerInfo[playerid][pPos_z],
    PlayerInfo[playerid][pLicenses],
    PlayerInfo[playerid][pCDPlayer],
    PlayerInfo[playerid][pGPS],
    PlayerInfo[playerid][pAdm],
    PlayerInfo[playerid][pAlcoholPerk],
    PlayerInfo[playerid][pDrugPerk],
    PlayerInfo[playerid][pMiserPerk],
    PlayerInfo[playerid][pPainPerk],
    PlayerInfo[playerid][pTraderPerk],
    PlayerInfo[playerid][pDrugAddict],
    PlayerInfo[playerid][pAlcoholAddict],
    PlayerInfo[playerid][pTut],
    PlayerInfo[playerid][pWarns],
    PlayerInfo[playerid][pAdjustable],
    PlayerInfo[playerid][pFuel],
    PlayerInfo[playerid][pMarried],
    PlayerInfo[playerid][pMarriedTo],
    PlayerInfo[playerid][pFriend],
    PlayerInfo[playerid][pFriendMoney],
    PlayerInfo[playerid][pDuty],
    PlayerInfo[playerid][pTazer],
    PlayerInfo[playerid][pMedkit],
    PlayerInfo[playerid][pMinutes],
    PlayerInfo[playerid][pPasport],
    PlayerInfo[playerid][pPasportName],
    PlayerInfo[playerid][pPasportTime],
    PlayerInfo[playerid][pPower],
    PlayerInfo[playerid][pAgility],
    PlayerInfo[playerid][pGoldPointsn],
    PlayerInfo[playerid][pDonatePREDELn],
    PlayerInfo[playerid][pCheckpaint],
    PlayerInfo[playerid][pElka],
    PlayerInfo[playerid][pChannel],
    PlayerInfo[playerid][pKwow],
    PlayerInfo[playerid][pDeposit],
    PlayerInfo[playerid][pOldDepLvl],
    PlayerInfo[playerid][pCredit],
    PlayerInfo[playerid][pOldCredLvl],
    PlayerInfo[playerid][pPursuit],
    PlayerInfo[playerid][pRecidivist],
    PlayerInfo[playerid][pGuns],
    PlayerInfo[playerid][pAmmos]
    );
    strcat(query, str1);
       mysql_free_result();

Как перенести или разделить на две?
с помощью strcat не вариант



www.samp-rpg.com
Ted67Дата: Среда, 05.09.2012, 00:52 | Сообщение # 4661
Новенький
Группа: Пользователи
Сообщений: 37
Награды: 0
Город: Питер
Репутация: 0
Замечания: 0%
Статус:
Dreven, Нет, это я знаю как сделать, а вот как в нем:
Code
CMD:test(playerid, params[])  
{  
if(PlayerLogged[playerid] == 0) return 1;  
if(sscanf(params, "s[32]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /test [text] ");  
if(!strcmp(params[0], "ss",true))  
{  
Если ввел ss;  
}  
return true;  
}


Сделать еще параметры:
Code
if(!strcmp(params[0], "ss",true))  
{  
Вот если ввел ss тогда пишется /text ss [id] [somme]
}


Как это сделать?

DrevenДата: Среда, 05.09.2012, 01:16 | Сообщение # 4662
Гуру
Группа: Продвинутые
Сообщений: 1094
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
Ted67,
Code
CMD:test(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return 1;
if(sscanf(params, "s[32]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /test [text] ");
if(!strcmp(params[0], "ss",true))
{
if(sscanf(params, "ud", params[1], params[2])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /test ss id summa ");
Если ввел текст сс ид сумма
}
return true;
}



www.samp-rpg.com

Сообщение отредактировал Dreven - Среда, 05.09.2012, 01:17
Ted67Дата: Среда, 05.09.2012, 01:44 | Сообщение # 4663
Новенький
Группа: Пользователи
Сообщений: 37
Награды: 0
Город: Питер
Репутация: 0
Замечания: 0%
Статус:
Dreven, Спс, вроде как работает. А не обязательно разве создавать переменные?
Code
new str[32],id,somme;


Обычно я создавал переменные. Вот интересно. И, когда ввожу так "/test ss "- заметьте я оставил пробел в конце, тогда ничего не происходит, то есть по идеи должна вылезти подсказка что /test ss id somme но она вылазит если я введу так "/test ss" - то есть без пробела. Как это исправить?

DrevenДата: Среда, 05.09.2012, 03:39 | Сообщение # 4664
Гуру
Группа: Продвинутые
Сообщений: 1094
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
Ted67, не обязательно, можно безгранично использовать params


www.samp-rpg.com
JiggaДата: Среда, 05.09.2012, 07:41 | Сообщение # 4665
Новенький
Группа: Пользователи
Сообщений: 53
Награды: 0
Город: Владивосток
Репутация: 0
Замечания: 0%
Статус:
как сделать сохранение стиля боя после выхода? а то все слетает
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 311 из 412«12309310311312313411412»
Поиск:





 


 


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