Просмотр полной версии : [Вопрос] ошибки
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1781) : warning 219: local variable "params" shadows a variable at a preceding level
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : error 012: invalid function call, not a valid address
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : warning 215: expression has no effect
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : error 001: expected token: ";", but found ")"
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : error 029: invalid expression, assumed zero
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
dcmd_me(playerid, params[])
{
new string[64], name[24], params[1];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params,"u",params[0])) return SendClientMessage(playerid, COLOR_WHITE,"{ff0000}>> Используйте:{ffffff} /me [текст]");
format(string, 144, "%s %s", name(playerid), params[0]);
ProxDetector(30.0, playerid, params[0], COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
SetPlayerChatBubble(playerid, params[0], COLOR_PURPLE, 30.0, 10000);
return 1;
}
Прошу помощи
Mazzilla
11.02.2015, 07:47
new string[64], name[24], params[1];
, params[1] лишнее.
dcmd_me(playerid, params[])
{
new string[64], name[24];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params,"u",params[])) return SendClientMessage(playerid, COLOR_WHITE,"{ff0000}>> Èñïîëüçóéòå:{ffffff} /me [òåêñò]");
format(string, 144, "%s %s", name(playerid), params[]);
ProxDetector(30.0, playerid, params[], COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
SetPlayerChatBubble(playerid, params[], COLOR_PURPLE, 30.0, 10000);
return 1;
}
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1783) : error 029: invalid expression, assumed zero
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : error 012: invalid function call, not a valid address
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : warning 215: expression has no effect
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : error 001: expected token: ";", but found ")"
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : error 029: invalid expression, assumed zero
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
if(sscanf(params,"u",params[]))
на
if(sscanf(params,"u",params[0]))
В квадратных скобках нужно указывать ячейку к которой обращаемся. С последующим вызовом:
params[]
вызывайте
params[0]
[PHP]dcmd_me(playerid, params[])
{
new string[64], name[24];
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params,"u",params[0])) return SendClientMessage(playerid, COLOR_WHITE,"{ff0000}>> Èñïîëüçóéòå:{ffffff} /me [òåêñò]");
format(string, 144, "%s %s", name(playerid), params[0]);
ProxDetector(30.0, playerid, params[0], COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
SetPlayerChatBubble(playerid, params[0], COLOR_PURPLE, 30.0, 10000);
return 1;
}
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : error 012: invalid function call, not a valid address
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : warning 215: expression has no effect
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : error 001: expected token: ";", but found ")"
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : error 029: invalid expression, assumed zero
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(1784) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Где у вас располагается данный код?
В конце Паблика OnCommandText
- - - Добавлено - - -
OnPlayerCommandText*
Надо в любом месте скрипта, но не внутри стоков / пабликов, например в самый конец скрипта.
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(3564) : error 012: invalid function call, not a valid address
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(3564) : warning 215: expression has no effect
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(3564) : error 001: expected token: ";", but found ")"
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(3564) : error 029: invalid expression, assumed zero
C:\Users\Áàòÿ âñåÿ Ðóñè\Desktop\Ïðîåêò\gamemodes\Heinz-v3.pwn(3564) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Просто номер строки изменился.
У Вас макрос dcmd-то есть?
Да
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') &&(dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
Mazzilla
11.02.2015, 19:04
Уже предлагал, кажется, заменить этот недопроцессор на более понятный для вас и проблем с командами больше не возникнет.
Понимаете, перевести некоторые команды для меня будет сложностью, поэтому я и пишу команды на нем.
Mazzilla
11.02.2015, 19:48
Пишите в скайп, помогу перевести.
Alexandr_Karpov1
Какой именно? Какая аватарка?
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot