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

 



 
        
[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
Страница 216 из 412«12214215216217218411412»
Модератор форума: 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
MarkeloFFДата: Понедельник, 30.04.2012, 18:36 | Сообщение # 3226
Советчик
Группа: I'm V.I.P.
Сообщений: 1032
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
Fus1, поправил.
TekerДата: Понедельник, 30.04.2012, 18:47 | Сообщение # 3227
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 0
Город: Китай
Репутация: 6
Замечания: 0%
Статус:
Quote (MarkeloFF)
MarkeloFF

Спасибо!)

И я опять с вопросом :D
В общем вот антитимкил, вроде работает хорошо, даже слишком я бы сказал, он делает замечания даже когда убиваешь не своего, а врага.
В чём пролёт?

public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID)
{
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
}
//VALID KILL
else
{
if(gTeam[killerid] != gTeam[playerid])
{
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid, 1000);
}
//TEAM KILL
else
{
SendClientMessage(killerid, 0xAA3333AA, "Не убивай своих будь осторожнее в следующий раз!");
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)-1);
GivePlayerMoney(killerid, -2000);
SetPlayerHealth(killerid,0);
tk[killerid] ++;
if(tk[killerid] == 2)
{
SendClientMessage(killerid, 0xAA3333AA, "Еще раз такое повторится и ты будешь кикнут!");
}
if(tk[killerid] >= 3)
{
new string[256];
new name[MAX_PLAYER_NAME];
GetPlayerName(killerid,name, sizeof(name));
printf(" -A.T.K Script-: %s kicked for teamkilling",name);
Kick(killerid);
format(string, sizeof(string), "Сервер кикнул %s за убийство своих!",name);
SendClientMessageToAll(0x33AA33FF, string);
}
}
}
return 1;
}

vadimka_skipper_Дата: Понедельник, 30.04.2012, 21:26 | Сообщение # 3228
Уверенный в себе
Группа: Продвинутые
Сообщений: 189
Награды: 1
Город: Иркутск
Репутация: 40
Замечания: 0%
Статус:
Народ подскажите как сделать что бы завести машину мог только ее владелец?


Помощь в скриптинге!
Продажа вкладки Hosted - 550 рублей/адрес
Хостинг GTA SAMP
Обмен WMR в Яндекс.Деньги

Skype - Duramar

TroovorДата: Понедельник, 30.04.2012, 21:36 | Сообщение # 3229
Освоившийся
Группа: Продвинутые
Сообщений: 102
Награды: 6
Город: Нижний Новгород
Репутация: 184
Замечания: 0%
Статус:
vadimka_skipper_,
Code
if(strcmp(cmdtext, "/engine", true) == 0)          
{
         new Names[MAX_PLAYER_NAME],engine,lights,alarm,doors,bonnet,boot,objective;
         GetPlayerName(playerid,Names,sizeof(Names));
         if(VehInformation[GetPlayerVehicleID(playerid)][ID] == GetPlayerVehicleID(playerid))
        {
               if(!strcmp(VehInformation[GetPlayerVehicleID(playerid)][Owner],Names,true))
        {
         GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(GetPlayerVehicleID(playerid),(engine == 0)?(1):(0),lights,alarm,doors,bonnet,boot,objective);
         return 1;
        }
        else return SendClientMessage(playerid,COLOR_YELLOW,"Вы не владелец транспорта");
       }
         }

Вот, проверка по нику хозяина.





Ребят, подскажите код OnPlayerSpawn, что бы перевести сервер на 0.3d © Борян


Сообщение отредактировал Troovor - Понедельник, 30.04.2012, 21:53
LatronДата: Понедельник, 30.04.2012, 21:59 | Сообщение # 3230
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Troovor, пффф, а с чего взял что у него такая проверка?


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

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




Улыбайся всем как можно шире - =)) Они должны быть уверены,что ты холодная лицемерная сволочь. © Виктор Пелевин
TroovorДата: Понедельник, 30.04.2012, 22:12 | Сообщение # 3231
Освоившийся
Группа: Продвинутые
Сообщений: 102
Награды: 6
Город: Нижний Новгород
Репутация: 184
Замечания: 0%
Статус:
[off]Latron, я привел пример, думаю, он догадается изменить на своё[/off]

Вообщем, у меня возникла проблема, сделал рестарт для сервера - после рестарта -> авторизации не сохраняется позиция игрока, тупо слетает. Сохранение и игрока, и позиции работает. Фишка в том, что если я выхожу просто с сервера или кикает, то работает.





Ребят, подскажите код OnPlayerSpawn, что бы перевести сервер на 0.3d © Борян


Сообщение отредактировал Troovor - Понедельник, 30.04.2012, 22:17
LatronДата: Понедельник, 30.04.2012, 22:18 | Сообщение # 3232
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Quote (Troovor)
Вообщем, у меня возникла проблема, сделал рестарт для сервера - после рестарта -> авторизации не сохраняется позиция игрока, тупо слетает. Сохранение и игрока, и позиции работает. Фишка в том, что если я выхожу просто с сервера или кикает, то работает.

Ну дак при рестарте сохраняй аккаунты wall .



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

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




Улыбайся всем как можно шире - =)) Они должны быть уверены,что ты холодная лицемерная сволочь. © Виктор Пелевин
TroovorДата: Понедельник, 30.04.2012, 22:25 | Сообщение # 3233
Освоившийся
Группа: Продвинутые
Сообщений: 102
Награды: 6
Город: Нижний Новгород
Репутация: 184
Замечания: 0%
Статус:
Quote (Latron)
Ну дак при рестарте сохраняй аккаунты .


Что я и делаю, вставил в команду и сохранение аккаунта, и сохранение позиции. Сохраняет только фракции и автомобили -_-





Ребят, подскажите код OnPlayerSpawn, что бы перевести сервер на 0.3d © Борян
LatronДата: Понедельник, 30.04.2012, 22:33 | Сообщение # 3234
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Quote (Troovor)
Что я и делаю, вставил в команду и сохранение аккаунта, и сохранение позиции. Сохраняет только фракции и автомобили -_-

А определять её не забыл ?



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

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




Улыбайся всем как можно шире - =)) Они должны быть уверены,что ты холодная лицемерная сволочь. © Виктор Пелевин
TroovorДата: Понедельник, 30.04.2012, 22:41 | Сообщение # 3235
Освоившийся
Группа: Продвинутые
Сообщений: 102
Награды: 6
Город: Нижний Новгород
Репутация: 184
Замечания: 0%
Статус:
Quote (Latron)
А определять её не забыл ?

По иду? Вот смотри как я делаю.
Code
    if(strcmp(cmd, "/gmx", true) == 0 && Player[playerid][aLogged] == true && Player[playerid][aAdmin] == 5)
   {
    new gmx[10];
    SaveFractions(), SaveCar();
    format(gmx, sizeof(gmx), "PECTAPT");
    DisablePlayerCheckpoint(playerid), oTogglePlayerControllable(playerid, 1);
     GameTextForPlayer(playerid, gmx, 4000, 5);
    SetPlayerCameraPos(playerid,73.3373,-2100.1951,51.7689);
    SetPlayerCameraLookAt(playerid,308.4613,-1909.2218,32.0407);
    SetPlayerInterior(playerid,0);
    SaveAccount(playerid);
    return SetTimer("GameModeExitFunc", 2000, 0);
   }

forward GameModeExitFunc();
public GameModeExitFunc()
{
   GameModeExit();
}


SaveAccount(playerid); - это как раз сохранение игрока. Но почему-то не сохраняет позицию, т.е. выставляет 0-ли





Ребят, подскажите код OnPlayerSpawn, что бы перевести сервер на 0.3d © Борян


Сообщение отредактировал Troovor - Понедельник, 30.04.2012, 22:42
LatronДата: Понедельник, 30.04.2012, 23:00 | Сообщение # 3236
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Troovor,
for ( new i=0; i < MAX_PLAYERS; i++ ) GetPlayerPos( p, x, y, z );



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

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




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

Сообщение отредактировал Latron - Понедельник, 30.04.2012, 23:03
TroovorДата: Понедельник, 30.04.2012, 23:03 | Сообщение # 3237
Освоившийся
Группа: Продвинутые
Сообщений: 102
Награды: 6
Город: Нижний Новгород
Репутация: 184
Замечания: 0%
Статус:
Latron, вместо этого:
Code
forward SavePlayerPosition(playerid);
public SavePlayerPosition(playerid)
{
  GetPlayerPos(playerid, Player[playerid][aPos_x], Player[playerid][aPos_y], Player[playerid][aPos_z]);
  new fess[128];
  format(fess, sizeof(fess), "Player leave at %f %f %f",Player[playerid][aPos_x], Player[playerid][aPos_y], Player[playerid][aPos_z]);
  Player[playerid][aPrishel] = 1, Player[playerid][aInt] = GetPlayerInterior(playerid);
  return 1;
}

Ах, да. Забыл написать в прошлом посте к команде SavePlayerPosition(playerid);





Ребят, подскажите код OnPlayerSpawn, что бы перевести сервер на 0.3d © Борян
LatronДата: Понедельник, 30.04.2012, 23:04 | Сообщение # 3238
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Troovor, это для одного игрока, т.е. того который введет команду ( playerid ).


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

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




Улыбайся всем как можно шире - =)) Они должны быть уверены,что ты холодная лицемерная сволочь. © Виктор Пелевин
TroovorДата: Понедельник, 30.04.2012, 23:04 | Сообщение # 3239
Освоившийся
Группа: Продвинутые
Сообщений: 102
Награды: 6
Город: Нижний Новгород
Репутация: 184
Замечания: 0%
Статус:
Quote (Latron)
foreach(Player, p) GetPlayerPos( p, x, y, z );

Player - что это?





Ребят, подскажите код OnPlayerSpawn, что бы перевести сервер на 0.3d © Борян
LatronДата: Понедельник, 30.04.2012, 23:24 | Сообщение # 3240
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Quote (Latron)
for ( new i=0; i < MAX_PLAYERS; i++ ) GetPlayerPos( p, x, y, z );



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

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




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

Сообщение отредактировал Latron - Понедельник, 30.04.2012, 23:25
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 216 из 412«12214215216217218411412»
Поиск:





 


 


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