PDA

Просмотр полной версии : [Вопрос] error (021, 021, 021, 021, 021, 021)



Logan
01.04.2017, 11:30
Спасибо, но появилось еще куча ошибок "символ уже объявлен".
Просто там не одна строка, ну сейчас скину


C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(5641) : error 021: symbol already defined: "S@@_OnDialogResponse"
C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(42603) : error 021: symbol already defined: "S@@_OnPlayerCommandText"
C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(43226) : error 021: symbol already defined: "S@@_OnPlayerUpdate"
C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(43538) : error 021: symbol already defined: "S@@_OnPlayerKeyStateChange"
C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(48542) : error 021: symbol already defined: "PlayerToPoint"
C:\Users\Àäìèíèñòðàòîð\Desktop\Íîâàÿ ïàïêà\Washington.pwn(49318) : error 021: symbol already defined: "S@@_OnPlayerClickTextDraw"

А вот строки
1

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
2. Они по ошибке тип похожи, но как подправить? Я про 1 и 2

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
3.
public OnPlayerCommandText(playerid, cmdtext[])
{
if(gPlayerLogged[playerid] == 1)
{
return true;
}
return true;
}
4.
public OnPlayerUpdate(playerid)
{
SetOldWeapon(playerid);
OtherMessages[playerid]++;
PlayerInfo[playerid][pAFK] = 0;
if(PlayerInfo[playerid][pIsAFK])
{
PlayerInfo[playerid][pIsAFK] = false;
}
5.
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
OtherMessages[playerid]++;
if(newkeys & KEY_FIRE || (newkeys & KEY_SPRINT && newkeys & KEY_SECONDARY_ATTACK) || (newkeys & 128 && newkeys & 16) || (newkeys & KEY_SPRINT && newkeys & KEY_FIRE ))
{
for(new i;i<sizeof(gAreas[arGreenZone]);i++)
{
if(IsPlayerInDynamicArea(playerid,gAreas[arGreenZone][i]))
{
if(!IsPlayerInAnyVehicle(playerid))
{
new weap = GetPlayerWeapon(playerid); // ïîëó÷àåì åãî èä îðóæèÿ â ðóêàõ
if(weap == 0 || weap == 1 || weap == 46) // çàïðåùàåì êóëàêè, êàñòåò, ïàðàøóò
{
if(PlayerCuffed[playerid] == 0 && GetPVarInt(playerid, "AntiDMAnim") != 1)
{
ApplyAnimation(playerid,"FAT","IDLE_tired",4.0,1,0,0,0,0,1);
SetPVarInt(playerid, "AntiDMAnim", 1);
ShowPlayerDialog(playerid,6436,DIALOG_STYLE_MSGBOX,"{FFCC00}Àíòè ÄÌ","{FFFFFF}\t\t\tÇäåñü çàïðåùåíî äðàòüñÿ!\n\nÂíèìàíèå! ÄÌ (Death Match) - óáèéñòâî èëè íàíåñåíèå ôèçè÷åñêîãî âðåäà èãðîêàì\náåç ïðè÷èíû, çàïðåùåíî íà íàøåì ñåðâåðå. Íàêàçóåìî àäìèíèñòðàòîðîì.","Ñêðûòü","");
AntiDMAnimTime[playerid] = 5;
return true;
}
}
}
}
}
return true;
}
6.
stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { return true; }
}
7.
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
OtherMessages[playerid]++;
if(clickedid >= gInterfaceElement[C_ELEMENT_BACKGROUND] && clickedid <= gInterfaceElement[C_ELEMENT_EXIT])
{
if(clickedid == gInterfaceElement[C_ELEMENT_WANTED]) ComputerPage(playerid,C_PAGE_WANTED);
else if(clickedid == gInterfaceElement[C_ELEMENT_HOME]) ComputerPage(playerid,C_PAGE_MAIN);
else if(clickedid == gInterfaceElement[C_ELEMENT_GOTO_WANTED_LIST]) ComputerPage(playerid,C_PAGE_WANTED);
else if(clickedid == gInterfaceElement[C_ELEMENT_BEARING]) ComputerPage(playerid,C_PAGE_WANTED_INFO,GetPVarInt(playerid,"bearee"));
else if(clickedid == gInterfaceElement[C_ELEMENT_EXIT]) ExitComputer(playerid);
else if(clickedid == gInterfaceElement[C_ELEMENT_NEXT])
{
if(GetPVarInt(playerid,"wanted_page")+1 < 53)
{
SetPVarInt(playerid,"wanted_page",GetPVarInt(playerid,"wanted_page")+1);
ComputerPage(playerid,C_PAGE_WANTED);
}
}
Помогите) Заранее спасибо)

koberman
01.04.2017, 12:41
У тебя уже есть такие паблики. С помощью ctrl+f найди и сам решай что делать. Либо сноси их, если там пусто, либо переноси туда функции из этих пабликов и сноси их.