shape1
shape2
shape3
shape4
shape7
shape8

Помогите исправить ошибку в команде.


Статус
Закрыто для дальнейших ответов.

peter

Эх По скорей бы лето.
Пользователь
23.09.2015
161
7
0
26
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20118) : error 017: undefined symbol "m_string"
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20118) : error 017: undefined symbol "m_string"
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20118) : error 029: invalid expression, assumed zero
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20118) : 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.


вот строка
GetWeaponName(Dgun[g][dWeapon], m_string, sizeof(m_string));
Код:
CMD:drol(playerid, params[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, 0xAFAFAFAA, "[!] Âû íàõîäèòåñü â òðàíñïîðòå.");
if(GetPlayerWeapon(playerid) <= 0 && GetPlayerAmmo(playerid) <= 0) return SendClientMessage(playerid, 0xAFAFAFAA, "[!] Âû íå èìååòå ïðè ñåáå îðóæèå.");
for(new g; g != MAX_GUNS; g++)
{
if(g > MAX_GUNS) return SendClientMessage(playerid, 0xAFAFAFAA, "[!] Âû íå ìîæåòå âûáðîñèòü îðóæèå. Ïðåâûøåí ìàêñèìàëüíûé ëèìèò.");
B_RemovePlayerWeapon(playerid, GetPlayerWeapon(playerid));
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
GetPlayerPos(playerid, Dgun[g][dPos][0], Dgun[g][dPos][1], Dgun[g][dPos][2]);
Dgun[g][dWeapon] = GetPlayerWeapon(playerid);
Dgun[g][dAmmo] = GetPlayerAmmo(playerid);
Dgun[g][dVirtualWorld] = GetPlayerVirtualWorld(playerid);
Dgun[g][dInterior] = GetPlayerInterior(playerid);
Dgun[g][dID] = CreateDynamicObject(GunObjects[Dgun[g][dWeapon]], Dgun[g][dPos][0], Dgun[g][dPos][1], Dgun[g][dPos][2]-1, 93.7, 120.0, 120.0, Dgun[g][dVirtualWorld], Dgun[g][dInterior], -1, 300.0);
GetWeaponName(Dgun[g][dWeapon], m_string, sizeof(m_string));
format(f_string, sizeof(f_string), "Îðóæèå %s è %d ïàòðîíîâ.\n{00A86B}Ââåäèòå: /take", m_string, Dgun[g][dAmmo]);
Dgun[g][dLabel] = CreateDynamic3DTextLabel(f_string, 0xFFFF00AA, Dgun[g][dPos][0], Dgun[g][dPos][1], Dgun[g][dPos][2], 5.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, Dgun[g][dVirtualWorld], Dgun[g][dInterior], -1, 100.0);
format(f_string, sizeof(f_string), "Âû âûáðîñèëè îðóæèå %s è %d ïàòðîíîâ.", m_string, Dgun[g][dAmmo]);
SendClientMessage(playerid, 0xFFA500AA, f_string);
format(f_string, sizeof(f_string), "Âûáðîñèë îðóæèå %s è %d ïàòðîíîâ", m_string, Dgun[g][dAmmo]);
SetPlayerChatBubble(playerid, f_string, 0xFF9900AA, 5.0, 3000);
break;
}
return true;
}
вот сама команда,помогите пожалуйста ребята.

 

MineMan910

Новичок
Пользователь
05.03.2015
40
0
0
25
Попробуй так

CMD:drol(playerid, params[])
{
new m_string;
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, 0xAFAFAFAA, "[!] Âû íàõîäèòåñü â òðàíñïîðòå.");
if(GetPlayerWeapon(playerid) <= 0 && GetPlayerAmmo(playerid) <= 0) return SendClientMessage(playerid, 0xAFAFAFAA, "[!] Âû íå èìååòå ïðè ñåáå îðóæèå.");
for(new g; g != MAX_GUNS; g++)
{
if(g > MAX_GUNS) return SendClientMessage(playerid, 0xAFAFAFAA, "[!] Âû íå ìîæåòå âûáðîñèòü îðóæèå. Ïðåâûøåí ìàêñèìàëüíûé ëèìèò.");
B_RemovePlayerWeapon(playerid, GetPlayerWeapon(playerid));
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
GetPlayerPos(playerid, Dgun[g][dPos][0], Dgun[g][dPos][1], Dgun[g][dPos][2]);
Dgun[g][dWeapon] = GetPlayerWeapon(playerid);
Dgun[g][dAmmo] = GetPlayerAmmo(playerid);
Dgun[g][dVirtualWorld] = GetPlayerVirtualWorld(playerid);
Dgun[g][dInterior] = GetPlayerInterior(playerid);
Dgun[g][dID] = CreateDynamicObject(GunObjects[Dgun[g][dWeapon]], Dgun[g][dPos][0], Dgun[g][dPos][1], Dgun[g][dPos][2]-1, 93.7, 120.0, 120.0, Dgun[g][dVirtualWorld], Dgun[g][dInterior], -1, 300.0);
GetWeaponName(Dgun[g][dWeapon], m_string, sizeof(m_string));
format(f_string, sizeof(f_string), "Îðóæèå %s è %d ïàòðîíîâ.\n{00A86B}Ââåäèòå: /take", m_string, Dgun[g][dAmmo]);
Dgun[g][dLabel] = CreateDynamic3DTextLabel(f_string, 0xFFFF00AA, Dgun[g][dPos][0], Dgun[g][dPos][1], Dgun[g][dPos][2], 5.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, Dgun[g][dVirtualWorld], Dgun[g][dInterior], -1, 100.0);
format(f_string, sizeof(f_string), "Âû âûáðîñèëè îðóæèå %s è %d ïàòðîíîâ.", m_string, Dgun[g][dAmmo]);
SendClientMessage(playerid, 0xFFA500AA, f_string);
format(f_string, sizeof(f_string), "Âûáðîñèë îðóæèå %s è %d ïàòðîíîâ", m_string, Dgun[g][dAmmo]);
SetPlayerChatBubble(playerid, f_string, 0xFF9900AA, 5.0, 3000);
break;
}
return true;
}

Для знающих: да, костыль, и наверное, нужно было указать размер переменной. 

 

peter

Эх По скорей бы лето.
Пользователь
23.09.2015
161
7
0
26
Не катеет ошибка 

 

peter

Эх По скорей бы лето.
Пользователь
23.09.2015
161
7
0
26
такая же 

GetWeaponName(Dgun[g][dWeapon], m_string, sizeof(m_string));

 
Последнее редактирование модератором:

peter

Эх По скорей бы лето.
Пользователь
23.09.2015
161
7
0
26
Это команда на  ZC_CMD и её надо переписывать я не разу это не делал поймите меня.

 

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
@peter, в коде @MineMan910 измените эту переменную:

new m_string;

На:

Код:
new m_string[32];
 

peter

Эх По скорей бы лето.
Пользователь
23.09.2015
161
7
0
26
Теперь ошибка вот в этой строке

Код:
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20120) : error 017: undefined symbol "f_string"
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20120) : error 017: undefined symbol "f_string"
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20120) : error 029: invalid expression, assumed zero
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20120) : 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.
 
Код:
format(f_string, sizeof(f_string), "I?o?ea %s e %d iao?iiia.\n{00A86B}Aaaaeoa: /take", m_string, Dgun[g][dAmmo]);
 
Последнее редактирование модератором:

peter

Эх По скорей бы лето.
Пользователь
23.09.2015
161
7
0
26
Да я не знаю как это исправить я сам пытаюсь и не чего не выходит.

 

peter

Эх По скорей бы лето.
Пользователь
23.09.2015
161
7
0
26
Скиньте команду пожалуйста код целиком мне не как не исправить ошибку пожалуйста ребята.

 

andrei58russ

Освоившийся
Пользователь
19.04.2016
594
1
31
0
32
@peter, теперь добавь попробуй new f_string[256] если нет то new f_string[30]

 
Последнее редактирование модератором:

peter

Эх По скорей бы лето.
Пользователь
23.09.2015
161
7
0
26
ошибка что мне делать.

Код:
new m_string[32];
Код:
GetWeaponName(Dgun[g][dWeapon], m_string, sizeof(m_string));
Код:
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20106) : error 001: expected token: ";", but found "new"
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20143) : error 017: undefined symbol "m_string"
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20143) : error 017: undefined symbol "m_string"
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20143) : error 029: invalid expression, assumed zero
D:\ïåòåðáóðã ðï ìîé ëè÷íî\gamemodes\sunrp.pwn(20143) : 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.
 
Последнее редактирование модератором:

peter

Эх По скорей бы лето.
Пользователь
23.09.2015
161
7
0
26
Можно вам pwn скинуть ну правда брет полный все ровно ошибка.

ссылка https://yadi.sk/d/mNb3A4mRrnHmp пожалуйста помогите ребята ну я не магу исправить а вы более умные и больше мера разбираетесь в этом посмотрите пожалуйста может не так что то делаю.

 
Последнее редактирование модератором:

andrei58russ

Освоившийся
Пользователь
19.04.2016
594
1
31
0
32
@peter,пишите все ошибки сюда,так как у многих ошибки и смысла нет создавать по 1000 тем!  

 

peter

Эх По скорей бы лето.
Пользователь
23.09.2015
161
7
0
26
Скиньте код команды я не понимаю то что вы мне скидываете только хуже всё.

у вас форум для чего что бы обращались за помощью пожалуйста помогите.

сама команда 

CMD:drop(playerid, params[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, 0xAFAFAFAA, "[!] Вы находитесь в транспорте.");
if(GetPlayerWeapon(playerid) <= 0 && GetPlayerAmmo(playerid) <= 0) return SendClientMessage(playerid, 0xAFAFAFAA, "[!] Вы не имеете при себе оружие.");
for(new g; g != MAX_GUNS; g++)
{
if(g > MAX_GUNS) return SendClientMessage(playerid, 0xAFAFAFAA, "[!] Вы не можете выбросить оружие. Превышен максимальный лимит.");
B_RemovePlayerWeapon(playerid, GetPlayerWeapon(playerid));
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
GetPlayerPos(playerid, Dgun[g][dPos][0], Dgun[g][dPos][1], Dgun[g][dPos][2]);
Dgun[g][dWeapon] = GetPlayerWeapon(playerid);
Dgun[g][dAmmo] = GetPlayerAmmo(playerid);
Dgun[g][dVirtualWorld] = GetPlayerVirtualWorld(playerid);
Dgun[g][dInterior] = GetPlayerInterior(playerid);
Dgun[g][dID] = CreateDynamicObject(GunObjects[Dgun[g][dWeapon]], Dgun[g][dPos][0], Dgun[g][dPos][1], Dgun[g][dPos][2]-1, 93.7, 120.0, 120.0, Dgun[g][dVirtualWorld], Dgun[g][dInterior], -1, 300.0);
GetWeaponName(Dgun[g][dWeapon], m_string, sizeof(m_string));
format(f_string, sizeof(f_string), "Оружие %s и %d патронов.\n{00A86B}Введите: /take", m_string, Dgun[g][dAmmo]);
Dgun[g][dLabel] = CreateDynamic3DTextLabel(f_string, 0xFFFF00AA, Dgun[g][dPos][0], Dgun[g][dPos][1], Dgun[g][dPos][2], 5.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, Dgun[g][dVirtualWorld], Dgun[g][dInterior], -1, 100.0);
format(f_string, sizeof(f_string), "Вы выбросили оружие %s и %d патронов.", m_string, Dgun[g][dAmmo]);
SendClientMessage(playerid, 0xFFA500AA, f_string);
format(f_string, sizeof(f_string), "Выбросил оружие %s и %d патронов", m_string, Dgun[g][dAmmo]);
SetPlayerChatBubble(playerid, f_string, 0xFF9900AA, 5.0, 3000);
break;
}
return true;
}

команда на выброс 

CMD:take(playerid, params[])
{
if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, 0xAFAFAFAA, "[!] Вы находитесь в транспорте.");
for(new g; g != MAX_GUNS; g++)
{
if(!IsPlayerInRangeOfPoint(playerid, 1.0, Dgun[g][dPos][0], Dgun[g][dPos][1], Dgun[g][dPos][2])) continue;
if(g > MAX_GUNS) return SendClientMessage(playerid, 0xAFAFAFAA, "[!] Вы не можете подобрать оружие. Превышен максимальный лимит.");
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
DestroyDynamicObject(Dgun[g][dID]);
DestroyDynamic3DTextLabel(Dgun[g][dLabel]);
GivePlayerWeapon(playerid, Dgun[g][dWeapon], Dgun[g][dAmmo]);
GetWeaponName(Dgun[g][dWeapon], m_string, sizeof(m_string));
format(f_string, sizeof(f_string), "Вы подобрали оружие %s и %d патронов.", m_string, Dgun[g][dAmmo]);
SendClientMessage(playerid, 0xFFA500AA, f_string);
format(f_string, sizeof(f_string), "Подобрал оружие %s и %d патронов", m_string, Dgun[g][dAmmo]);
SetPlayerChatBubble(playerid, f_string, 0xFF9900AA, 5.0, 3000);
Dgun[g][dID] = -1;
Dgun[g][dPos][0] = 0.0;
Dgun[g][dPos][1] = 0.0;
Dgun[g][dPos][2] = 0.0;
Dgun[g][dWeapon] = -1;
Dgun[g][dAmmo] = -1;
Dgun[g][dVirtualWorld] = -1;
Dgun[g][dInterior] = -1;
break;
}
return true;
}

команда на подбирание.

 
Последнее редактирование модератором:
Статус
Закрыто для дальнейших ответов.