hardfox
Новичок
проблема с /usedrugs
Использую наркотик на сервере
можно написать
/usedrugs [наименование]
Пишу : /usedrugs 1000
/usedrugs 2
/usedrugs 1 ] И нечего не происходит, но когда пишу на след раз, пишет тебя и так штырит, подожди 1 мин.
/usedrugs 3
Жизни не пополняет, нарик не отбовляет. помогите плиз
if(strcmp(cmd, "/usedrugs", true) == 0)
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) return error(playerid, "ImmortaL: /usedrugs [ Наименование ]");
new Float:health;
GetPlayerHealth(playerid, health);
if(GetPVarInt(playerid,"Krussgzut") > gettime()) return SendClientMessage(playerid, COLOR_GREY,"Тебя и так штырит по полной. Подожди 1 минуту.");
if(strcmp(x_nr,"cocaine",true) == 0)
{
if(PlayerInfo[playerid][pDrugs] < 2)return SendClientMessage(playerid, COLOR_GREY," У тебя недостаточно наркотиков.");
if(GetPlayerDrunkLevel(playerid) >= 50000)return SendClientMessage(playerid, COLOR_GREY," Ты не можешь использовать больше наркотиков.");
if(health >= 160) return SendClientMessage(playerid, COLOR_GREY,"Вы здоровы.");
format(string, sizeof(string), "%s свернул стодолларовую купюру в трубочку, насыпал белого порошка и начал нюхать.", sendername);
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+25000);
SetTimerEx("UnDrink",30000,false,"i",playerid);
if(GetPlayerHealth(playerid, health) < 160) SetPlayerHealth(playerid, health + 15.0);
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "%s насыпал белого порошка в 100$ купюру, завернул в трубочку и начал нюхать.",giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ты использовал 2 грамма наркотиков.");
PlayerInfo[playerid][pDrugs] -= 2;
if(health >= 145) return SetPlayerHealth(playerid,160.0);
}
else if(strcmp(x_nr,"pot",true) == 0)
{
if(PlayerInfo[playerid][pDrugs] < 1)return SendClientMessage(playerid, COLOR_GREY," У тебя недостаточно наркотиков.");
if(GetPlayerDrunkLevel(playerid) >= 50000)return SendClientMessage(playerid, COLOR_GREY," Ты не можешь использовать больше наркотиков.");
if(health >= 160) return SendClientMessage(playerid, COLOR_GREY,"Вы здоровы.");
format(string, sizeof(string), "%s взял косяк и начал его курить.", sendername);
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+25000);
SetTimerEx("UnDrink",30000,false,"i",playerid);
if(GetPlayerHealth(playerid, health) < 160) SetPlayerHealth(playerid, health + 10.0);
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "%s взял(а) косяк и начал(а) его курить.",giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ты использовал 1 грамм наркотиков.");
PlayerInfo[playerid][pDrugs] -= 1;
if(health >= 150) return SetPlayerHealth(playerid,160.0);
}
SetPVarInt(playerid,"Krussgzut",gettime()+60);
return true;
}
p.s При компелировани ошибок нет...
p.s Кто может помочь и кто хочет пойти скриптером в проект пишите.
Использую наркотик на сервере
можно написать
/usedrugs [наименование]
Пишу : /usedrugs 1000
/usedrugs 2
/usedrugs 1 ] И нечего не происходит, но когда пишу на след раз, пишет тебя и так штырит, подожди 1 мин.
/usedrugs 3
Жизни не пополняет, нарик не отбовляет. помогите плиз
if(strcmp(cmd, "/usedrugs", true) == 0)
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) return error(playerid, "ImmortaL: /usedrugs [ Наименование ]");
new Float:health;
GetPlayerHealth(playerid, health);
if(GetPVarInt(playerid,"Krussgzut") > gettime()) return SendClientMessage(playerid, COLOR_GREY,"Тебя и так штырит по полной. Подожди 1 минуту.");
if(strcmp(x_nr,"cocaine",true) == 0)
{
if(PlayerInfo[playerid][pDrugs] < 2)return SendClientMessage(playerid, COLOR_GREY," У тебя недостаточно наркотиков.");
if(GetPlayerDrunkLevel(playerid) >= 50000)return SendClientMessage(playerid, COLOR_GREY," Ты не можешь использовать больше наркотиков.");
if(health >= 160) return SendClientMessage(playerid, COLOR_GREY,"Вы здоровы.");
format(string, sizeof(string), "%s свернул стодолларовую купюру в трубочку, насыпал белого порошка и начал нюхать.", sendername);
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+25000);
SetTimerEx("UnDrink",30000,false,"i",playerid);
if(GetPlayerHealth(playerid, health) < 160) SetPlayerHealth(playerid, health + 15.0);
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "%s насыпал белого порошка в 100$ купюру, завернул в трубочку и начал нюхать.",giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ты использовал 2 грамма наркотиков.");
PlayerInfo[playerid][pDrugs] -= 2;
if(health >= 145) return SetPlayerHealth(playerid,160.0);
}
else if(strcmp(x_nr,"pot",true) == 0)
{
if(PlayerInfo[playerid][pDrugs] < 1)return SendClientMessage(playerid, COLOR_GREY," У тебя недостаточно наркотиков.");
if(GetPlayerDrunkLevel(playerid) >= 50000)return SendClientMessage(playerid, COLOR_GREY," Ты не можешь использовать больше наркотиков.");
if(health >= 160) return SendClientMessage(playerid, COLOR_GREY,"Вы здоровы.");
format(string, sizeof(string), "%s взял косяк и начал его курить.", sendername);
SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid)+25000);
SetTimerEx("UnDrink",30000,false,"i",playerid);
if(GetPlayerHealth(playerid, health) < 160) SetPlayerHealth(playerid, health + 10.0);
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "%s взял(а) косяк и начал(а) его курить.",giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ты использовал 1 грамм наркотиков.");
PlayerInfo[playerid][pDrugs] -= 1;
if(health >= 150) return SetPlayerHealth(playerid,160.0);
}
SetPVarInt(playerid,"Krussgzut",gettime()+60);
return true;
}
p.s При компелировани ошибок нет...
p.s Кто может помочь и кто хочет пойти скриптером в проект пишите.
Последнее редактирование:
