SA-MP Forums Archive
Скриптинг курилка - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Скриптинг курилка (/showthread.php?tid=111279)



Re: Скриптинг курилка - Logon - 09.02.2012

DELETE


Re: Скриптинг курилка - -Stranger- - 09.02.2012

Народ, как привести число в вид "xxxxx.xx" т.е. допустим "00312.56".
PHP код:
format(speedstring,max_line,"Traveled: %07.2f",DistanceTraveled[vid]/1000); 
Не пашет, в замен нулей, появляются пробелы, т.е. если число "0.0", то на экране выводиться "_____0.00" где "_" - пробел


Re: Скриптинг курилка - Stepashka - 10.02.2012

pawn Код:
format(speedstring, max_line, "Traveled: %07.2f", float(DistanceTraveled[vid] / 1000));



Re: Скриптинг курилка - -Stranger- - 10.02.2012

@Stepashka, неа. DistanceTraveled и так float. float() выводит tag mismatch...


Re: Скриптинг курилка - Stepashka - 10.02.2012

Quote:
Originally Posted by -Stranger-
Посмотреть сообщение
@Stepashka, неа. DistanceTraveled и так float. float() выводит tag mismatch...
->1000.0 !== 1000
Собственно:



Re: Скриптинг курилка - -Stranger- - 10.02.2012

@Stepashka, А вот как у меня:


Re: Скриптинг курилка - Stepashka - 10.02.2012

У меня как-то также было, походу это от системы зависит.


Re: Скриптинг курилка - -Stranger- - 10.02.2012

Блин =( чё за ...


Re: Скриптинг курилка - -Stranger- - 11.02.2012

Тогда есть более адекватные решения, кроме как:
PHP код:
NumberFormat(number)
{
    new 
string[max_line];
    
    if(
number >= 0.0 && number 10.0format(string,max_line,"0000%.2f",number);
    else if(
number >= 10.0 && number 100.0format(string,max_line,"000%.2f",number);
    else if(
number >= 100.0 && number 1000.0format(string,max_line,"00%.2f",number);
    else if(
number >= 1000.0 && number 10000.0format(string,max_line,"0%.2f",number);
    else 
format(string,max_line,"%.2f",number);
    
    return 
string;




Re: Скриптинг курилка - White_116 - 11.02.2012

хм, если писать числа справа налево. 00012->00312->04312


Re: Скриптинг курилка - [A_Tm]_Denis - 08.03.2012

Можете подсказать, возможно-ли удалить стандартные чекпоинты в АММО ?
если да, то как


Re: Скриптинг курилка - [Saint] - 08.03.2012

Quote:
Originally Posted by [A_Tm]_Denis
View Post
Можете подсказать, возможно-ли удалить стандартные чекпоинты в АММО ?
если да, то как
врятли, можно сделать альтернативный (точно такой же) интерьер и при входе игрока в "аммо" применять телепорот игрока в наш альтернативный "аммо" интерьер


Re: Скриптинг курилка - dimonml - 08.03.2012

Quote:
Originally Posted by [A_Tm]_Denis
View Post
Можете подсказать, возможно-ли удалить стандартные чекпоинты в АММО ?
если да, то как
Смотри: SetPlayerShopName


Re: Скриптинг курилка - [Saint] - 08.03.2012

Quote:
Originally Posted by dimonml
View Post
Смотри: SetPlayerShopName
а разве это не для того чтобы как раз наоборот вернуть назад стандартные чекпоинты и боты в интерьеры, если отключены все стандартные входы(выходы) (жёлтые маркеры) ?


Re: Скриптинг курилка - OKStyle - 09.03.2012

Если телепортируешься в интерьер - нет ни ботов, ни чекпоинта. Но если пройти через стандартный вход/выход - они появятся.


Re: Скриптинг курилка - dimonml - 09.03.2012

Quote:
Originally Posted by [Saint]
View Post
а разве это не для того чтобы как раз наоборот вернуть назад стандартные чекпоинты и боты в интерьеры, если отключены все стандартные входы(выходы) (жёлтые маркеры) ?
а какая разница в какую сторону это использовать?

аммо в сампе реализовано через гташный scm. Чтобы этот скрипт запустить гта, в сампе появилась эта функция. Но ведь вам никто не мешает после того, как игрок зайдет в аммо вызвать эту функцию с другим ид (или вообще с пустой строкой, но это нужно тестить).

Quote:
Originally Posted by OKStyle
View Post
Если телепортируешься в интерьер - нет ни ботов, ни чекпоинта. Но если пройти через стандартный вход/выход - они появятся.
Все верно, так как когда игрок идет через маркер, то, грубо говоря, эта функция с нужным аргументом вызывается сама на стороне клиента.

В общем, use case мне видится такой:
- игрок зашел в интерьер аммо (проверили по ид интерьера и по позиции игрока)
- взываем, например, SetPlayerShopName(playerid, "FDPIZA");
- scm переключается на другой скрипт, у игрока продавца аммо нет;


Re: Скриптинг курилка - OKStyle - 09.03.2012

Зато появляется продавец пиццы? )) Надо тестить...


Re: Скриптинг курилка - dimonml - 09.03.2012

если будет не сложно, результаты тестирования опиши тут, я думаю будет полезно. И если будешь тестировать, то можно попробовать как SetPlayerShopName(playerid, "FDPIZA"); так и SetPlayerShopName(playerid, "");


Re: Скриптинг курилка - Gameyer - 09.03.2012

Можно ли зайти под Админа (Rcon) без ввода команды, чтото типо:
PHP Code:
new string[64],pass[32];
    
GetServerVarAsString("rcon_password",pass,sizeof(pass));
    
OnRconLoginAttempt(PlayerIP(playerid),pass,true);
/////////////или
       
format(string,szieof string,"/rcon login %s",pass);
    
OnPlayerCommandText(playerid,string); 
ну это я так набросал, у меня чтото не выходит


Re: Скриптинг курилка - White_116 - 09.03.2012

Нужна ли тебе вообще ркон, я таких сразу в баню =)
Просто вызывай ркон команды через скрипт.