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;
}