01.12.2010, 13:32
у меня вопрос
как проверить клавиши влево и вправо
в OnPlayerKeyStateChange
как проверить клавиши влево и вправо
в OnPlayerKeyStateChange
if(strcmp(cmd,"/test",true)==0) { if(PlayerToPoint(3.0, playerid, 2254.6531,-1333.1337,23.9815)) { SetPlayerPos(playerid, 2241.0315,-1340.9398,782.6426); } }
MX_Master, почему ты использовал switch/case?( switch ( source[pos] ) { case '0'..'9' : ++count; } ). Если я не ошибаюсь, то в c++, php и пр., это работает как цикл, ведь не зря там есть break... А в павн работает по такому-же принципу или иначе?
|
if имхо будет побыстрее switch
toneysix, я разве говорил что это я написал?? тем более уже подтвердили, что функция из dutils.inc п.с. насчёт форума: я здесь лично, ради помощи другим, ну и чтобы брать разные интересные идеи и алгоритмы. |
на счет собак - одно, на счет попытки публичного унижения, результатом которого является поднятие собственной репутации (дурной репутации) - другое. В виртуальном мире такие случаи никак нельзя решить (зависит от того кто на каком уровне в социуме (виртуальном социуме) и у кого какой словарный запас, а кто прав или виноват в той или иной ситуации зависит только от вышеуказанных показателей), а вот в реале всё обстоит проще - ярость и кулаки, и "собеседник", даже профессиональный тролль (http://ru.wikipedia.org/wiki/Троллинг) просто рот не откроет в следующий раз. Зачастую все те, кто выделуются в инете, в реальности из себя представляют червяков, которых топчат из-за их слов.. и так как они не могут реализовать себя в реальности, а только получают гимотомы под глазами, то собираются на форумах, через которые можно спокойно заливать других гноем
|
stock getNumCount1 ( source[] )
{
new count;
for ( new pos = strlen(source) - 1; pos >= 0; --pos )
{
switch ( source[pos] ) { case '0'..'9' : ++count; }
}
return count;
}
stock getNumCount2 ( source[] )
{
new count;
for ( new pos = strlen(source) - 1; pos >= 0; --pos )
{
if(source[pos] >= '0' && source[pos] <= '9') ++count;
}
return count;
}
stock getNumCount_tuned ( source[] )
{
new count;
for ( new pos; ; ++pos )
{
switch ( source[pos] )
{
case 0 : break;
case '0'..'9' : ++count;
}
}
return count;
}