Просмотр полной версии : [Вопрос] Можно ли сделать так..
Zeror_Dalglish
08.06.2014, 00:18
Вот пытался сделать вот так:
new const ALLGUNS[] ={
{24},
{25},
{31},
{32},
{34}
};
И потом выдавать..
CMD:gunz(playerid)
{
GivePlayerWeapon(playerid,ALLGUNS[],9990);
}
Но не получается Выдает ошибки
C:\Users\Äàíèê\Documents\-.pwn(12) : error 008: must be a constant expression; assumed zero
C:\Users\Äàíèê\Documents\-.pwn(38) : error 029: invalid expression, assumed zero
Возможно ли это Вообще сделать?
underwoker
08.06.2014, 00:25
Вот пытался сделать вот так:
new const ALLGUNS[] ={
{24},
{25},
{31},
{32},
{34}
};
И потом выдавать..
CMD:gunz(playerid)
{
GivePlayerWeapon(playerid,ALLGUNS[],9990);
}
Но не получается Выдает ошибки
C:\Users\Äàíèê\Documents\-.pwn(12) : error 008: must be a constant expression; assumed zero
C:\Users\Äàíèê\Documents\-.pwn(38) : error 029: invalid expression, assumed zero
Возможно ли это Вообще сделать?
А как функция GivePlayerWeapon должна выбрать то оружие что нужно из массива? Делайте уж циклом тогда.
Zeror_Dalglish
08.06.2014, 00:30
А как функция GivePlayerWeapon должна выбрать то оружие что нужно из массива? Делайте уж циклом тогда.
Не вижу смысла тогда ещё цикл, запускать иза 4 строчек, я для удобства хотел
KakbeYura
09.06.2014, 15:46
Не вижу смысла тогда ещё цикл, запускать иза 4 строчек, я для удобства хотел
Вот вам "удобная" функция.
GiveAllGuns(playerid)
{
if(IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) return 0;
GivePlayerWeapon(playerid,24,9990);
GivePlayerWeapon(playerid,25,9990);
GivePlayerWeapon(playerid,31,9990);
GivePlayerWeapon(playerid,32,9990);
GivePlayerWeapon(playerid,34,9990);
return 1;
}
Zeror_Dalglish
09.06.2014, 15:57
Вот вам "удобная" функция.
GiveAllGuns(playerid)
{
if(IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) return 0;
GivePlayerWeapon(playerid,24,9990);
GivePlayerWeapon(playerid,25,9990);
GivePlayerWeapon(playerid,31,9990);
GivePlayerWeapon(playerid,32,9990);
GivePlayerWeapon(playerid,34,9990);
return 1;
}
Офигеть, а я не знал.
KakbeYura
09.06.2014, 16:07
Офигеть, а я не знал.
Зачем тогда искать другие пути, раз ты знал?
А чем цикл не удобство? Всё-равно он будет, даже с массивом.
Seregamil
09.06.2014, 19:01
givePlayerWeapon( playerid, ... ){
new j = numargs() + 1;
while( --j != -1 )
GivePlayerWeapon( playerid, getarg( j ), 9990 );
return true;
}
underwoker
09.06.2014, 19:10
Вот вам "удобная" функция.
GiveAllGuns(playerid)
{
if(IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) return 0;
GivePlayerWeapon(playerid,24,9990);
GivePlayerWeapon(playerid,25,9990);
GivePlayerWeapon(playerid,31,9990);
GivePlayerWeapon(playerid,32,9990);
GivePlayerWeapon(playerid,34,9990);
return 1;
}
Кхм, то есть если игрок подключен или бот то хрен?
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot