Быдлокодер
23.03.2016, 16:57
Ищу наиболее простой вариант этой команды на командном движке DCMD.
Спасибо!
Ищу наиболее простой вариант этой команды на командном движке DCMD.
Спасибо!
http://pro-pawn.ru/showthread.php?11410-try
Быдлокодер
23.03.2016, 17:12
На этот код ругается компилятор.
CMD:try(playerid, params[])
{
if(isnull(params))
return SendClientMessage(playerid, -1, !"Используйте: /try [действие]");
const
SUCCESS_STR_LENGTH = 20;
static const
success_strings[2][(SUCCESS_STR_LENGTH + 1) char] =
{
!" {1CEF00}| Удачно",
!" {FF0000}| Не удачно"
};
goto skip_string_init;
new
string[MAX_CHATBUBBLE_LENGTH + 1];
skip_string_init:
new
len = GetPlayerName(playerid, string, sizeof(string));
string[len] = ' ', string[len + 1] = EOS;
strcat(string, params);
string[sizeof(string) - len - SUCCESS_STR_LENGTH] = EOS;
strcat(string, success_strings[random(2)]);
new
player_world = GetPlayerVirtualWorld(playerid),
player_int = GetPlayerInterior(playerid),
Float: player_pos_x,
Float: player_pos_y,
Float: player_pos_z;
GetPlayerPos(playerid, player_pos_x, player_pos_y, player_pos_z);
#if defined foreach
foreach(new i : Player) if(
#else
for (new i = GetPlayerPoolSize()+1; i-- != 0;) if(IsPlayerConnected(i))
#endif
if(player_world == GetPlayerVirtualWorld(i)
&& player_int == GetPlayerInterior(i)
&& IsPlayerInRangeOfPoint(i, 10.0, player_pos_x, player_pos_y, player_pos_z))
SendClientMessage(i, 0xDD90FFFF, string);
return 1;
}
Ошибки:
roleplay.pwn(27666) : error 029: invalid expression, assumed zero
roleplay.pwn(27669) : error 001: expected token: ";", but found "-identifier-"
Строки:
if(player_world == GetPlayerVirtualWorld(playerid) - 27666
SendClientMessage(playerid, 0xDD90FFFF, string); - 27669
Исправил свой код в той теме. Попробуйте ещё раз взять команду.
Быдлокодер
23.03.2016, 17:21
Исправил свой код в той теме. Попробуйте ещё раз взять команду.
ТОП!!! Спасибо!
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot