Re: Скриптинг курилка -
-Stranger- - 06.12.2012
Всем привет.
Очень простая проблема, но ввела меня в заблуждение...
PHP код:
new strurl[200];
format(strurl,sizeof(strurl),"http://%s/%s",MP3_PATH,file);
Формирую ссылку на файл, однако компилятор видя два слеша, думает что всё что после них комментарий...
Как выйти из ситуации?
Re: Скриптинг курилка -
eakwarp - 06.12.2012
Quote:
Originally Posted by -Stranger-
Всем привет.
Очень простая проблема, но ввела меня в заблуждение...
PHP код:
new strurl[200];
format(strurl,sizeof(strurl),"http://%s/%s",MP3_PATH,file);
Формирую ссылку на файл, однако компилятор видя два слеша, думает что всё что после них комментарий...
Как выйти из ситуации?
|
Серьезно что ли? О_о
Ну можно вот так...
new strurl[200];
strurl="http:/";
strcat(strurl,"/");
strcat(strurl,MP3_PATH);
strcat(strurl,"/");
strcat(strurl,file);
Re: Скриптинг курилка -
-Stranger- - 06.12.2012
eakwarp, про несколько strcat понятно. Это единственный выход?
Re: Скриптинг курилка -
eakwarp - 06.12.2012
Quote:
Originally Posted by -Stranger-
eakwarp, про несколько strcat понятно. Это единственный выход?
|
Я думаю, что сама проблема кроется не в двух слешах. Что то другое ее провоцирует.
Re: Скриптинг курилка -
-Stranger- - 06.12.2012
Да вроде как больше нечему....
PHP код:
#define MP3_PATH "server.*****.ru/AUDIO";
new strurl[200];
new file[] = "test.mp3";
format(strurl,sizeof(strurl),"http://%s/%s",MP3_PATH,file);
ADD: Проблема решена.
Ошибка просто тупая, поставил ';' в конце строки '#define'......
Re: Скриптинг курилка -
proSeryoga - 07.12.2012
привет народ не кто не поможет реализовать я хз как сделать это и вообще возможно ли это
вот короче я зарегался, ввёллогин и мне выдаёт
диалог
PHP код:
ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Выбор скина","{2BFF05}Муржские\n{FFDA05}Женские","Выбрать","Отмена");}
Если я нажимаю муржиские то мне на выбор даются только муржские скины, если женские то только женские
не кто не поможет ?
Re: Скриптинг курилка -
Mutha_X - 07.12.2012
Обычно автор вопроса приходит быстренько к ответу сам, если научится грамотно формулировать свой вопрос.
Re: Скриптинг курилка -
GameMan - 07.12.2012
Quote:
Originally Posted by proSeryoga
привет народ не кто не поможет реализовать я хз как сделать это и вообще возможно ли это
вот короче я зарегался, ввёллогин и мне выдаёт
диалог
PHP код:
ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Выбор скина","{2BFF05}Муржские\n{FFDA05}Женские","Выбрать","Отмена");}
Если я нажимаю муржиские то мне на выбор даются только муржские скины, если женские то только женские
не кто не поможет ? 
|
Во первых, не "муржские", а "мужские". Во вторых, научись правильно формулировать свой вопрос.
В третьих,
PHP код:
enum SkinsEnum
{
CatID,
SkinID
}
new Skins[][SkinsEnum] =
{
{0, 1},
{0, 2},
{1, 9},
{1, 13}
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 4)
{
if(response)
{
for(new i; i < sizeof(Skins); i++)
{
if(Skins[i][CatID] != listitem) continue;
printf("Скин ID %d - %s", , Skins[i][SkinID], Skins[i][CatID] ? ("Женский") : ("Мужской"));
}
}
else ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Выбор скина","{2BFF05}Мужские\n{FFDA05}Женские","Выбрать","Отмена");
return 1;
}
return 0;
}
Re: Скриптинг курилка -
proSeryoga - 07.12.2012
Quote:
Originally Posted by GameMan
Во первых, не "муржские", а "мужские". Во вторых, научись правильно формулировать свой вопрос.
В третьих,
PHP код:
enum SkinsEnum
{
CatID,
SkinID
}
new Skins[][SkinsEnum] =
{
{0, 1},
{0, 2},
{1, 9},
{1, 13}
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 4)
{
if(response)
{
for(new i; i < sizeof(Skins); i++)
{
if(Skins[i][CatID] != listitem) continue;
printf("Скин ID %d - %s", , Skins[i][SkinID], Skins[i][CatID] ? ("Женский") : ("Мужской"));
}
}
else ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Выбор скина","{2BFF05}Мужские\n{FFDA05}Женские","Выбрать","Отмена");
return 1;
}
return 0;
}
|
спасибо
Re: Скриптинг курилка -
Alexander_Petrov - 11.12.2012
Как запретить игроку выходить из транспорта кроме TogglePlayerControllable?
Re: Скриптинг курилка -
Twixter - 12.01.2013
Quote:
Originally Posted by eakwarp
Судя по соседней теме, у меня противоположное мнение.
|
Я лично пользовался услугами. У меня все нормально, не знаю как у других.
P.S. gameworld на ru-hoster'e
Re: Скриптинг курилка -
The_Creator - 12.01.2013
Quote:
Originally Posted by Twixter
P.S. gameworld на ru-hoster'e
|
Данный проект не показатель, по моему мнению.
Пока думаю на счет ihc.ru или clodo.ru.
Re: Скриптинг курилка -
eakwarp - 12.01.2013
Quote:
Originally Posted by Twixter
Я лично пользовался услугами. У меня все нормально, не знаю как у других.
P.S. gameworld на ru-hoster'e
|
Лишний повод сжечь данный хостинг.
Re: Скриптинг курилка -
Logon - 13.01.2013
Почему таймер не срабатывает? Не понимаю в чем проблема.
PHP код:
SetTimer("closeBagazhnik", 3000, false);
public closeBagazhnik(playerid)
{
new car = PlayerInfo[playerid][pCarKey]-1;
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,0,objective);
return 1;
}
Если просто вызывать public closeBagazhnik(playerid), все работает.
Re: Скриптинг курилка -
Alexander_Petrov - 13.01.2013
Quote:
Originally Posted by Logon
Почему таймер не срабатывает? Не понимаю в чем проблема.
PHP код:
SetTimer("closeBagazhnik", 3000, false);
public closeBagazhnik(playerid)
{
new car = PlayerInfo[playerid][pCarKey]-1;
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,0,objective);
return 1;
}
Если просто вызывать public closeBagazhnik(playerid), все работает.
|
Таймер точно вызывается?
Re: Скриптинг курилка -
KriD - 13.01.2013
Quote:
Originally Posted by Logon
Почему таймер не срабатывает? Не понимаю в чем проблема.
PHP код:
SetTimer("closeBagazhnik", 3000, false);
public closeBagazhnik(playerid)
{
new car = PlayerInfo[playerid][pCarKey]-1;
GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,0,objective);
return 1;
}
Если просто вызывать public closeBagazhnik(playerid), все работает.
|
SetTimer("closeBagazhnik", 3000, false,"i",playerid);
Re: Скриптинг курилка -
Logon - 13.01.2013
Quote:
Originally Posted by Alexander_Petrov
Таймер точно вызывается?
|
Создавал команду, при вводе которой вызывал таймер и функцию SendClientMessage - она срабатывает, SetTimer - нет.
Re: Скриптинг курилка -
Alexander_Petrov - 13.01.2013
Quote:
Originally Posted by Logon
Создавал команду, при вводе которой вызывал таймер и функцию SendClientMessage - она срабатывает, SetTimer - нет.
|
Точно, я не заметил, что паблик с аргументом.
pawn Код:
SetTimerEx("closeBagazhnik", 3000, false, "i", playerid);
Re: Скриптинг курилка -
Logon - 13.01.2013
KriD,
Alexander_Petrov, спасибо вам, не знал что паблики с аргументами нужно вызывать через SetTimerEx
Re: Скриптинг курилка -
emit - 13.01.2013
Расскажите пожалуйста про
const!
Например у меня есть:
PHP код:
stock Message(playerid, text[])
надо сделать так:
PHP код:
stock Message(const playerid, const text[])
Ведь они не меняются, или как правильно?