PS:если можна то скиньте урок
Сообщение отредактировал govorun1: 30 января 2012 - 20:01
Сообщение отредактировал govorun1: 30 января 2012 - 20:01
if(strcmp(cmd, "/housedrop", true) == 0) { if(IsPlayerConnected(playerid)) { new x_job[256]; x_job = strtok(cmdtext, idx); if(!strlen(x_job)) { SendClientMessage(playerid, COLOR_WHITE, "|__________________ ???????? ? ????????? __________________|"); SendClientMessage(playerid, COLOR_WHITE, "*???????????: /housedrop [???] [???-??] (??? ?????? ???-?? = 1)"); SendClientMessage(playerid, COLOR_GREY, "*?????: money, drugs, mats"); SendClientMessage(playerid, COLOR_GREY, "*?????: Gun1, Gun2, Gun3, Gun4, Gun5"); SendClientMessage(playerid, COLOR_WHITE, "|____________________________________________|"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*???????????: /housedrop [???] [???-??] (??? ?????? ???-?? = 1)"); return 1; } new kolvo = strval(tmp); new vladeet = 0; for(new i = 0; i < sizeof(HouseInfo); i++) { if (PlayerToPoint(40, playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz])) { if(PlayerInfo[playerid][pPhousekey] == i) { vladeet = 1; if(kolvo > 0) { new gunid = GetPlayerWeapon(playerid); new ammo = GetPlayerAmmo(playerid); if(strcmp(x_job,"money",true) == 0) { if(kolvo > GetPlayerMoney(playerid)) { SendClientMessage(playerid,COLOR_GREY," ? ???? ??? ????? ?????!"); return 1; } HouseInfo[i][hMoney] += kolvo; AntiMoney[playerid] = AntiMoney[playerid] - kolvo; GiveMoney(playerid,-kolvo); } else if(strcmp(x_job,"drugs",true) == 0) { if(kolvo > PlayerInfo[playerid][pDrugs]) { SendClientMessage(playerid,COLOR_GREY," ? ???? ??? ??????? ??????????!"); return 1; } HouseInfo[i][hDrugs] += kolvo; PlayerInfo[playerid][pDrugs] -= kolvo; } else if(strcmp(x_job,"mats",true) == 0) { if(kolvo > PlayerInfo[playerid][pMats]) { SendClientMessage(playerid,COLOR_GREY," ? ???? ??? ??????? ??????????!"); return 1; } HouseInfo[i][hMats] += kolvo; PlayerInfo[playerid][pMats] -= kolvo; } else if(strcmp(x_job,"Gun1",true) == 0) { if(HouseInfo[i][hGun1] != 0) { SendClientMessage(playerid,COLOR_GREY," ? ???? ????? ??? ????? ??????!"); return 1; } if(gunid == 0) { SendClientMessage(playerid,COLOR_GREY," ? ????? ????? ??? ??????!"); return 1; } HouseInfo[i][hGun1] = gunid; HouseInfo[i][hAmmo1] = ammo; SendClientMessage(playerid,COLOR_WHITE," ?? ??????? ??? ?????? ? ?????????"); RemovePlayerWeapon(playerid,gunid); } else if(strcmp(x_job,"Gun2",true) == 0) { if(HouseInfo[i][hGun2] != 0) { SendClientMessage(playerid,COLOR_GREY," ? ???? ????? ??? ????? ??????!"); return 1; } if(gunid == 0) { SendClientMessage(playerid,COLOR_GREY," ? ????? ????? ??? ??????!"); return 1; } HouseInfo[i][hGun2] = gunid; HouseInfo[i][hAmmo2] = ammo; SendClientMessage(playerid,COLOR_WHITE," ?? ??????? ??? ?????? ? ?????????"); RemovePlayerWeapon(playerid,gunid); } else if(strcmp(x_job,"Gun3",true) == 0) { if(HouseInfo[i][hGun3] != 0) { SendClientMessage(playerid,COLOR_GREY," ? ???? ????? ??? ????? ??????!"); return 1; } if(gunid == 0) { SendClientMessage(playerid,COLOR_GREY," ? ????? ????? ??? ??????!"); return 1; } HouseInfo[i][hGun3] = gunid; HouseInfo[i][hAmmo3] = ammo; SendClientMessage(playerid,COLOR_WHITE," ?? ??????? ??? ?????? ? ?????????"); RemovePlayerWeapon(playerid,gunid); } else if(strcmp(x_job,"Gun4",true) == 0) { if(HouseInfo[i][hGun4] != 0) { SendClientMessage(playerid,COLOR_GREY," ? ???? ????? ??? ????? ??????!"); return 1; } if(gunid == 0) { SendClientMessage(playerid,COLOR_GREY," ? ????? ????? ??? ??????!"); return 1; } HouseInfo[i][hGun4] = gunid; HouseInfo[i][hAmmo4] = ammo; SendClientMessage(playerid,COLOR_WHITE," ?? ??????? ??? ?????? ? ?????????"); RemovePlayerWeapon(playerid,gunid); } else if(strcmp(x_job,"Gun5",true) == 0) { if(HouseInfo[i][hGun5] != 0) { SendClientMessage(playerid,COLOR_GREY," ? ???? ????? ??? ????? ??????!"); return 1; } if(gunid == 0) { SendClientMessage(playerid,COLOR_GREY," ? ????? ????? ??? ??????!"); return 1; } HouseInfo[i][hGun5] = gunid; HouseInfo[i][hAmmo5] = ammo; SendClientMessage(playerid,COLOR_WHITE," ?? ??????? ??? ?????? ? ?????????"); RemovePlayerWeapon(playerid,gunid); } OnPropUpdate(); } } } } if(vladeet == 0) { SendClientMessage(playerid,COLOR_GREY," ?? ?? ? ????? ????!"); } } return 1; }