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

 



 
          





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





Последние Файлы 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
FoosSДата: Пятница, 27.06.2008, 20:01 | Сообщение # 571
Новенький
Группа: Продвинутые
Сообщений: 4
Награды: 1
Репутация: 1
Замечания: 0%
Статус:
Делаю вдминку для сервера видел такое, что при регистрации ника [BLABLA]_FoosS сохраняет учетную запись с именем FoosS, т.е. отбрасывает символы _ [и то что внутри]. Прошу помочь. Я не силен в этой области скриптинга, т.е. найти символ в нике удалить его.... Прошу помочь.


OKStyle™Дата: Суббота, 28.06.2008, 09:08 | Сообщение # 572
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
FoosS, точно не скажу, но смысл такой:
Code
new PlayerName[30];
new pos;
GetPlayerName(playerid,PlayerName,sizeof(PlayerName);
pos = strfind(PlayerName,],true);
while(pos>0)
{
  strdel(PlayerName,0,pos);
}
SetPlayerName(playerid,PlayerName);

Скорее всего не работает, но попробуй.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
slayerДата: Суббота, 28.06.2008, 11:09 | Сообщение # 573
Местный
Группа: I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус:
В общем Pawno обновил, скачал с ssamp-rus.com 2 последних Инклуда. Сначало поставил предпоследний, а потом последний тоесь самый новый.

Но ошибки все равно есть.
Вот что у меня в начале.

Code

#include <a_samp>
#include <core>
#include <float>
#include <a_objects>
#include <a_players>
#include <a_vehicles>
#include <time>
#include <dutils>
#pragma unused rem_memcpy                    <=======(15)
#define COLOR_RED 0xAA3333AA
#define never 10000
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_WHITE 0xFFFFFFAA
#define NEW_COLOR 0xC8BEBEFF

Вот то что в OnPlayerCommandText

Code

public OnPlayerCommandText(playerid, cmdtext[])
{
      new playermoney;
      new sendername[MAX_PLAYER_NAME];
      new giveplayer[MAX_PLAYER_NAME];
      new cmd[256];
      new giveplayerid, moneys, idx;
      cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/givecash", true) == 0)                    <=================(430)
{
new tmp[256],tmp2[30];
moneys = strval(tmp2);
tmp = strtok(cmdtext, idx);
giveplayerid = strval(tmp);
new string[256];

if(!strlen(tmp)||!strlen(tmp2)) return SendClientMessage(playerid, COLOR_WHITE, " N~e`i'o`a`e^n~e`n~: /givecash [id] [n~o'i`i`a`]");

if(IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys)
{

GivePlayerMoney(playerid, (0 - moneys));
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), " A^u^i"a*?a*a"a`e"e` e`a~?i^e^o' %s(ID: %d) $%d.", giveplayer,giveplayerid, moneys);       <========(450)
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), " A^u^ i"i^e"o'?e`e"e` $%d i^o` e`a~?i^e^a` %s(ID: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, " I'a*a^a*?i'a`y" n~o'i`i`a`");
}
}
else return format(string, sizeof(string), " E`a~?i^e^ n~ ID:%d i'a* n~o'u`a*n~o`a^o'a*o`.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string);
return 1;
}

Ну и вот ошибки.

Code

C:\Documents and Settings\Администратор\Рабочий стол\SLAYERDM.pwn(15) : error 017: undefined symbol "rem_memcpy"
C:\Documents and Settings\Администратор\Рабочий стол\SLAYERDM.pwn(430) : warning 217: loose indentation
C:\Documents and Settings\Администратор\Рабочий стол\SLAYERDM.pwn(450) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Documents and Settings\Администратор\Рабочий стол\SLAYERDM.pwn(450) : error 017: undefined symbol "a"
C:\Documents and Settings\Администратор\Рабочий стол\SLAYERDM.pwn(450) : error 017: undefined symbol "a"
C:\Documents and Settings\Администратор\Рабочий стол\SLAYERDM.pwn(450) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

5 Errors.

Единственное чего совсем не понимаю почему он не определил rem_memcpy.

OKStyle™Дата: Суббота, 28.06.2008, 11:36 | Сообщение # 574
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
slayer, я уже объяснял, смотри, чтобы в сообщениях не было ковычек, только открывающая и закрывающая, или ставь перед ними бек-слеш(\).


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
VidДата: Суббота, 28.06.2008, 12:28 | Сообщение # 575
Уверенный в себе
Группа: Продвинутые
Сообщений: 212
Награды: 1
Город: Odessa
Репутация: 3
Замечания: 20%
Статус:
я на одном серве видел вход в дом через пикап ну это выглядит так
Code
public OnPlayerPickUpPickup(playerid, pickupid)
{
      if(pickupid == enteri)
{
      SetPlayerPos(playerid,201.960,1869.615,12.712);
}
      if(pickupid == entery)
{
      SetPlayerPos(playerid,196.857,1869.116,12.594);
}
   return 1;
}

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



Сообщение отредактировал Vid_5 - Суббота, 28.06.2008, 12:29
OKStyle™Дата: Суббота, 28.06.2008, 12:30 | Сообщение # 576
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Vid_5, 1559.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
VidДата: Суббота, 28.06.2008, 12:33 | Сообщение # 577
Уверенный в себе
Группа: Продвинутые
Сообщений: 212
Награды: 1
Город: Odessa
Репутация: 3
Замечания: 20%
Статус:
Okstyle спасибо!!!!!!


Сообщение отредактировал Vid_5 - Суббота, 28.06.2008, 12:36
slayerДата: Суббота, 28.06.2008, 14:03 | Сообщение # 578
Местный
Группа: I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус:
ну так и нету вроде
brain13Дата: Воскресенье, 29.06.2008, 16:22 | Сообщение # 579
Новенький
Группа: Продвинутые
Сообщений: 28
Награды: 1
Репутация: 2
Замечания: 0%
Статус:
как убрать из определенного интерьера пикап выхода наружу?
OKStyle™Дата: Воскресенье, 29.06.2008, 17:04 | Сообщение # 580
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
brain13, никак, если это жёлтый игровой.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
brain13Дата: Воскресенье, 29.06.2008, 17:13 | Сообщение # 581
Новенький
Группа: Продвинутые
Сообщений: 28
Награды: 1
Репутация: 2
Замечания: 0%
Статус:
гмм...тогда еще один вопрос, я нашел интерьер без пикапа выхода, следовательно хачу поставить свой, сохраняю координаты для пикапа, но остается еще одна проблема, а именно интерьер...можно ли указать номер интерьера в координатах пикапа?
OKStyle™Дата: Воскресенье, 29.06.2008, 19:59 | Сообщение # 582
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
brain13, нет, он ставится вне зависимости от интерьера.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
brain13Дата: Воскресенье, 29.06.2008, 20:48 | Сообщение # 583
Новенький
Группа: Продвинутые
Сообщений: 28
Награды: 1
Репутация: 2
Замечания: 0%
Статус:
ясно... тогда последний вопрос (достал наверно уже но очень надо). как сделать так, чтобы при убийстве 3 игроков подряд (без смерти убийцы есстестна) ему давалась премия в размере 3000 например?
OKStyle™Дата: Воскресенье, 29.06.2008, 22:23 | Сообщение # 584
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
В начало:
Code
new triplekill[MAX_PLAYERS];

В OnPlayerConnect, OnPlayerDisconnect, OnGameModeInit:

Code
triplekill[playerid]=0;

В OnPlayerDeath:

Code
if(triplekill[killerid]==0)
{
SendClientMessage(killerid,0xFFFF00AA," Чтобы получить бонус убейте 3х игроков и не умрите сами! Осталось игроков: 2.");
triplekill[killerid]=1;
}
else if(triplekill[killerid]==1)
{
SendClientMessage(killerid,0xFFFF00AA," Чтобы получить бонус убейте 3х игроков и не умрите сами! Осталось игроков: 1.");
triplekill[killerid]=2;
}
else if(triplekill[killerid]==2)
{
GivePlayerMoney(killerid,3000);
SendClientMessage(killerid,0x00FF00AA," Вы получаете бонус за убийство 3х игроков подряд!");
triplekill[killerid]=0;
}
triplekill[playerid]=0;
SendClientMessage(playerid,0xFF00FF," Вы погибли и ваш бонус-ящик пуст!");

P.S. 1000й пост new_russian


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
brain13Дата: Воскресенье, 29.06.2008, 22:54 | Сообщение # 585
Новенький
Группа: Продвинутые
Сообщений: 28
Награды: 1
Репутация: 2
Замечания: 0%
Статус:
спасибо большое =)
Поиск:





 


 


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