Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:
К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Если уж без strtok, то так логичней: [pwn]public OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp(cmdtext, "/k",true, 2) == 0) { SetPlayerHealth(playerid,0); return 1; } } [/pwn] P.S. Критиковать полезно для здоровья.
Все еще помогаю в скриптинге. В разработке: nothing [off]xxx:...та строка что под оружием она отображает значение переменной, даже при попытке считить деньги вернуться на свое настоящее состояние. Если у меня у блондинки одна ниточка в голове которая уши держит и то я разобралась, то тебе мужику с твоим суперинтеллектуальным мозгом пригодным для логических вычислений это раз плюнуть. Просто вы все мужики ленитесь взять и разобраться, охото чтобы за вас всё тетя сделала. ... Вам бы тока пиво пить и у компа в игрушках или телика торчать[/off]
public OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp("/lv", cmdtext, true, 10) == 0) { SendClientMessage(playerid,0xB0E0E6FF," Вы телепортировались в Lv"); SetPlayerPos(playerid,2129.1963,1014.8950,10.8203); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,38,20000); GivePlayerWeapon(playerid,46,10000); GivePlayerWeapon(playerid,26,10000); SetPlayerHealth(playerid,100.0); return 1; }
При комеляции вылазиет ошипка
Code
C:\Documents and Settings\Dj_Shaman\Рабочий стол\fight.pwn(18) : error 010: invalid function or declaration C:\Documents and Settings\Dj_Shaman\Рабочий стол\fight.pwn(27) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Строчка 18 и 27: 18 if (strcmp("/lv", cmdtext, true, 10) == 0) 27 return 1;
Добавлено (02.10.2009, 17:04) --------------------------------------------- Помогите пожалуйста Буду очень благодарен
Если уж без strtok, то так логичней: Pwn кодПоказать кодСкрыть кодpublic OnPlayerCommandText(playerid, cmdtext[]){ if (strcmp(cmdtext, "/k",true, 2) == 0) { SetPlayerHealth(playerid,0); return 1; } } P.S. Критиковать полезно для здоровья.
[offtop][offtop]Тоггда как бе можно и таг[/offtop][pwn]public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp("/k, cmdtext, true, 2) == 0) return SetPlayerHealth(playerid,0); return 0; }[/pwn][/offtop]
в данном коде strcmp используется только для того, чтобы проверить равны строки или нет, поэтому не имеет смысла порядок первых двух аргументов
приму для справки [offtop]вот за что уважаю таких людей как ты, что могут по нормальному объяснить
а не то что всякие... не буду гвоарить кто сами узнают, про кого я как у видят ошибку в мозгу(при наличии его) "опа ошибка дай-ка я напишу типа "хаха ты нубяра" и минус влуплю, а нет сразу 5 минусов чтобы было круто"[/offtop]
Возникла такая ошибка помогите пожалуйста когда в игре уже пишеш /joinfight 1 выполняется функция 1ого и /joinfight 2 прописываеш тоже функция 1ого выполняется
Code
if (strcmp("/joinfigth 1", cmdtext, true, 10) == 0) { SendClientMessage(playerid,0xFFFF00AA, "[#] Вы вошли в битву за Team 1"); SetPlayerPos(playerid,1514.8168,-1657.0625,13.5392); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,33,500); SetPlayerHealth(playerid,20.0); return 1; } if (strcmp("/joinfigth 2", cmdtext, true, 10) == 0) { SendClientMessage(playerid,0xFFFF00AA,"[#] Вы вошли в битву за Team 2"); SetPlayerPos(playerid,-2181.4348,603.8200,35.1641); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,33,500); SetPlayerHealth(playerid,20.0); return 1; } }