mrkurch2001 | Дата: Пятница, 05.02.2016, 15:40:15 | Сообщение # 1 |
Группа: Пользователи
Сообщений: 1
| Пожалуйста Помогите исправить... не понимаю в чем проблема... Она тупо не работает.
if(!strcmp(cmd,"/makegun",true)) { if(!IsAGang(playerid) && pData [playerid][pFraction]!= 8) return SendClientMessage(playerid,CGRAY,"Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ"); if(!pData[playerid][pAmmo]) return SendClientMessage(playerid,CGRAY,"Ó âàñ íåò ïàòðîíîâ"); ShowMakeGunList(playerid); }
------------------------------------------
case dMakeGun: { if(!response) return 1; SetPVarInt(playerid,"makegunid",listitem); new needgun = gGunAmount[listitem]; new bool:noneedgun; SetPVarInt(playerid,"noneedgun",0); for(new i;i<12;i++) { new weapid,ammot; GetPlayerWeaponData(playerid,i,weapid,ammot); if(weapid == gGunID[listitem]) {noneedgun = true; SetPVarInt(playerid,"noneedgun",1); break;} } if(pData [playerid][pGunAmount]< needgun && !noneedgun) { SFCM(playerid,CGRAY,"Âàì íóæíî %d åä. îðóæèÿ äëÿ ñáîðêè ýòîãî îðóæèÿ",needgun); ShowMakeGunList(playerid); return 1; } ShowPlayerDialog(playerid,dMakeGun2,1,"Ñáîðêà îðóæèÿ","{"#cW"}Ñêîëüêî ïàòðîíîâ âû õîòèòå èñïîëüçîâàòü äëÿ ýòîãî îðóæèÿ?","Ñîáðàòü","Îòìåíà"); } case dMakeGun2: { if(!response) return 1; new ammo = strval(inputtext); if(ammo < 1 || ammo > 500) { SendClientMessage(playerid,CGRAY,"Íåâåðíîå ê-âî ïàòðîíîâ"); ShowMakeGunList(playerid); return 1; } new gunid = GetPVarInt(playerid,"makegunid"); new needgun = gGunAmount[gunid]; new weaponid = gGunID[gunid]; if(pData [playerid][pAmmo]< ammo) return SendClientMessage(playerid,CGRAY,"Ó âàñ íåäîñòàòî÷íî ïàòðîíîâ"); if(!GetPVarInt(playerid,"noneedgun")) pData [playerid][pGunAmount]-= needgun; SetPVarInt(playerid,"noneedgun",0); pData [playerid][pAmmo]-= ammo; new query[128]; format(query,sizeof(query),"UPDATE `accounts` SET `gunamount` = '%d', `ammo` = '%d' WHERE `id` = '%d'",pData[playerid][pGunAmount],pData[playerid][pAmmo],pData[playerid][pMysqlID]); sql_query(dbserv, query); GivePlayerWeaponEx(playerid,weaponid,ammo); MeAction(playerid,"ñîáðàë îðóæèå"); }
--------------------------------------------------------------------
stock ShowMakeGunList(playerid) { new mes[256]; for(new i;i<7;i++) { new gunname[24]; GetWeaponName(gGunID,gunname,24); if(!i) format(mes,sizeof(mes),"%s",gunname); else format(mes,sizeof(mes),"%s\n%s",mes,gunname); } ShowPlayerDialog(playerid,dMakeGun,2,"Ñáîðêà îðóæèÿ",mes,"Äàëåå","Îòìåíà"); }
Сообщение отредактировал mrkurch2001 - Суббота, 06.02.2016, 18:37:31 |
|
|
|