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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
[Архив #1] Вопросы по SAMP скриптам
PHPДата: Пятница, 18.04.2008, 22:44 | Сообщение # 1
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
Задавайте вопросы, попробуем помочь!


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
ButinPДата: Пятница, 04.11.2011, 02:18 | Сообщение # 3076
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 1
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
SevD
Так все же, какой нужно код вводить?
Code
public OnPlayerDeath(playerid, killerid, reason)  
{  
new playercash;  
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
else  
{  
SendDeathMessage(killerid,playerid,reason);
GivePlayerMoney(killerid,1000);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
}  
return 1;  
}


И еще одно. Везде где только можно скачивал скрипт на дроп оружия и денег, но никакой не пашет! Вроде, все делаю правильно - кидаю файлы в filterscripts, потом вписываю в server.cfg название файла, но ничего не работает!
(у меня SA-MP 0.3d RC7)

МолорищеДата: Пятница, 04.11.2011, 13:38 | Сообщение # 3077
Молор
Группа: Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус:
ButinP,

public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(playerid, playerid, reason);

if (killerid != INVALID_PLAYER_ID) { GivePlayerMoney(killerid, 1000); }
GivePlayerMoney(playerid, -1000); // Можешь убрать, но так будет, как будто киллер забрал у игрока 1000 $.
if (killerid != INVALID_PLAYER_ID) { SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); }
SetPlayerScore(playerid, GetPlayerScore(playerid) - 1); // Можешь убрать, но так будет, как будто киллер забрал у игрока 1 очко.

return 1;
}

Добавлено (04.11.2011, 13:38)
---------------------------------------------

Quote (Fiskar)
SendDeathMessage(playerid, playerid, reason);


Неправильно, вот:
SendDeathMessage(killerid, playerid, reason);



Мне нечего делать.
Rp-loveДата: Пятница, 04.11.2011, 22:27 | Сообщение # 3078
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: Санкт-Питербург
Репутация: 0
Замечания: 0%
Статус:
Помогите..при каждой зарплате сервер оффается!!.. кто может помочь.. скайп Rucha96

Добавлено (04.11.2011, 22:27)
---------------------------------------------
Вот паблик( весь не помещался скинул на хостинг ) подскажите может ошибка где.. или всё таки хостинг тупит..
http://www.fayloobmennik.net/1137709


Продам хостинг.!
HostName: *********
Address: ************
Players: 0 / 35
Ping: 81
Mode: *****
Map: *****

Всего за 50 рублей!)! Skype: Rucha96
eugentalle_Дата: Пятница, 04.11.2011, 23:15 | Сообщение # 3079
Новенький
Группа: Пользователи
Сообщений: 5
Награды: 0
Город: Рига
Репутация: 0
Замечания: 0%
Статус:
Парни у меня вот проблема возникла.
Использую скрипт авторизации вот http://forum.sa-mp.com/showthread.php?t=281378&langid=4
Когда захожу в игру с первого взгляда все ок,просит пароль - я его ввожу. Подтверждаю - играю.
Но когда захожу заново в игру,пишет что не зарегестрирован.
Скрипт автоматом создал таблицу в моей базе данных,но вводить информацию в нее не хочет.
Что делать то ??? В чем проблема ?Очень прошу помочь.

Rp-loveДата: Пятница, 04.11.2011, 23:54 | Сообщение # 3080
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: Санкт-Питербург
Репутация: 0
Замечания: 0%
Статус:
С проблемой разобрался.


Продам хостинг.!
HostName: *********
Address: ************
Players: 0 / 35
Ping: 81
Mode: *****
Map: *****

Всего за 50 рублей!)! Skype: Rucha96
ButinPДата: Суббота, 05.11.2011, 12:36 | Сообщение # 3081
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 1
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
Fiskar, и куда весь этот код сунуть? между каких строк? я сунул в свой гейм мод - пишет 7 ошибок. да, я нуб. wall
МолорищеДата: Суббота, 05.11.2011, 13:05 | Сообщение # 3082
Молор
Группа: Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус:
ButinP, в OnPlayerDeath. Если у тебя там что то есть, выложи сюда. Я тебе вставлю.


Мне нечего делать.
AleXenokДата: Суббота, 05.11.2011, 13:09 | Сообщение # 3083
Новенький
Группа: Пользователи
Сообщений: 13
Награды: 0
Город: Riga
Репутация: 0
Замечания: 0%
Статус:
А как сделать так чтоб,админам писалось кто заходит или выходит сервера?
ButinPДата: Суббота, 05.11.2011, 13:27 | Сообщение # 3084
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 1
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
Fiskar, вот мой, нулячий pnw:
Code
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
  print("\n--------------------------------------");
  print(" Blank Filterscript by your name here");
  print("--------------------------------------\n");
  return 1;
}

public OnFilterScriptExit()
{
  return 1;
}

#else

main()
{
  print("\n----------------------------------");
  print(" Blank Gamemode by your name here");
  print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
  // Don't use these lines if it's a filterscript
  SetGameModeText("Blank Script");
  AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  return 1;
}

public OnGameModeExit()
{
  return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
  SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  return 1;
}

public OnPlayerConnect(playerid)
{
  return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
  return 1;
}

public OnPlayerSpawn(playerid)
{
  return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
  return 1;
}

public OnVehicleSpawn(vehicleid)
{
  return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
  return 1;
}

public OnPlayerText(playerid, text[])
{
  return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
  if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  {
   // Do something here
   return 1;
  }
  return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
  return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
  return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
  return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
  return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
  return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
  return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
  return 1;
}

public OnRconCommand(cmd[])
{
  return 1;
}

public OnPlayerRequestSpawn(playerid)
{
  return 1;
}

public OnObjectMoved(objectid)
{
  return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
  return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
  return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
  return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
  return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
  return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
  return 1;
}

public OnPlayerExitedMenu(playerid)
{
  return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
  return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
  return 1;
}

public OnPlayerUpdate(playerid)
{
  return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
  return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
  return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
  return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
  return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
  return 1;
}

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

Code
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
   print("\n--------------------------------------");
   print(" Blank Filterscript by your name here");
   print("--------------------------------------\n");
   return 1;
}

public OnFilterScriptExit()
{
   return 1;
}

#else

main()
{
   print("\n----------------------------------");
   print(" Blank Gamemode by your name here");
   print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
   // Don't use these lines if it's a filterscript
   SetGameModeText("Blank Script");
   AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
   return 1;
}

public OnGameModeExit()
{
   return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
   SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
   SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
   SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
   return 1;
}

public OnPlayerConnect(playerid)
{
   return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
   return 1;
}

public OnPlayerSpawn(playerid)
{
   return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{

SendDeathMessage(killerid, playerid, reason);

if (killerid != INVALID_PLAYER_ID) { GivePlayerMoney(killerid, 1000); }
GivePlayerMoney(playerid, -1000);
if (killerid != INVALID_PLAYER_ID) { SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); }
SetPlayerScore(playerid, GetPlayerScore(playerid) - 1);

return 1;
}

public OnVehicleSpawn(vehicleid)
{
   return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
   return 1;
}

public OnPlayerText(playerid, text[])
{
   return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/mycommand", cmdtext, true, 10) == 0)
   {
    // Do something here
    return 1;
   }
   return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
   return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
   return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
   return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
   return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
   return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
   return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
   return 1;
}

public OnRconCommand(cmd[])
{
   return 1;
}

public OnPlayerRequestSpawn(playerid)
{
   return 1;
}

public OnObjectMoved(objectid)
{
   return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
   return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
   return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
   return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
   return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
   return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
   return 1;
}

public OnPlayerExitedMenu(playerid)
{
   return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
   return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
   return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
   return 1;
}

public OnPlayerUpdate(playerid)
{
   return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
   return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
   return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
   return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
   return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
   return 1;
}

Добавлено (05.11.2011, 13:54)
---------------------------------------------
У меня ничего не выдовало. Сборка AMX прошла без ошибок.


Мне нечего делать.
ButinPДата: Суббота, 05.11.2011, 14:22 | Сообщение # 3086
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 1
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
Fiskar, спасибо, работает :D а как сделать, что бы при смерти не снимало по $100 ?
SevDДата: Суббота, 05.11.2011, 14:35 | Сообщение # 3087
Группа: Продвинутые
Сообщений: 456
Награды: 38
Город: Москва
Репутация: 452
Замечания: 0%
Статус:
ButinP, убери из только что добавленного кода
Code
GivePlayerMoney(playerid, -1000);



Bye-bye SA-MP 0/
Hello EVE Online ^.^
ButinPДата: Суббота, 05.11.2011, 14:53 | Сообщение # 3088
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 1
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
SevD, не-не... оно то мне дает за убийство, а у другого отнимает, я не про это. за респ снимает дополнительно $100 (всего выходит при смерти $1100). как в оригинальной игре, когда появляешься в больнице.
CoderДата: Суббота, 05.11.2011, 15:18 | Сообщение # 3089
Постоялец
Группа: I'm V.I.P.
Сообщений: 339
Награды: 17
Город: Краснодар
Репутация: 770
Замечания: 0%
Статус:
AleXenok, В public OnPlayerConnect (вход игрока) и public OnPlayerDisconnect (выход игрока) добавь
Code

if(проверка на админа)
  {
     new lStr[70];
  format(lStr, sizeof(lStr), "%s(%d) зашёл на/покинул сервер", GetPlayerName(playerid), playerid);
  SendClientMessageToAll(-1, lStr);
  }


текст изменишь, проверку на админа поставишь свою, т.к. я не знаю твою структуру...

МолорищеДата: Суббота, 05.11.2011, 15:27 | Сообщение # 3090
Молор
Группа: Продвинутые
Сообщений: 427
Награды: 11
Город: Санкт Петербург
Замечания: 0%
Статус:
ButinP, Я тя не понял :D


Мне нечего делать.
Поиск:





 


 


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