FeniX455
Ученик
тема такая.Можно брать бесконечно матов командой "/materials get" и потом ложить также бесконечно "/materials put"
Как сделать проверку на то что бы брать чётко 250 матов не больше
---------- Post added at 15:00 ---------- Previous post was at 14:17 ----------
Как сделать проверку на то что бы брать чётко 250 матов не больше
Код:
if(strcmp(cmd,"/materials",true)==0)
{
if(gPlayerLogged[playerid] != 0)
{
if(!IsAGang(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Âû íå áàíäèò");
new x_nr[60];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, "--------=====Ïîìîù=====--------");
SendClientMessage(playerid, COLOR_WHITE, "Èñïîëüçóéòå: /materials [name]");
SendClientMessage(playerid, COLOR_WHITE, "Äîñòóïíûå íàçâàíèÿ: Get,Put");
SendClientMessage(playerid, COLOR_WHITE, "===============================");
return 1;
}
if(strcmp(x_nr,"get",true) == 0)
{
if (IsAGang(playerid))
{
if(PlayerToPoint(10.0,playerid,316.8127,-167.5395,999.5938))
{
if(armmatbi == 0)return SendClientMessage(playerid,COLOR_GRAD1,"Ñêëàä àðìèè ïóñò");
SendClientMessage(playerid, 0x6495EDFF, "Âû âçÿëè 250 ìàòåðèàëîâ ñî ñêëàäà àðìèè");
PlayerInfo[playerid][pMats] +=250;
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
SetPlayerAttachedObject(playerid, 1 , 2358, 1,0.11,0.36,0.0,0.0,90.0);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
usemats[playerid] = true;
usegruz[playerid] = true;
armmatbi -= 250;
}
}
}
else if(strcmp(x_nr,"put",true) == 0)
{
new nearveh = GetNearestVehicle(playerid);
new carid;
carid = nearveh;
new Float:cx,Float:cy,Float:cz;
GetVehiclePos(carid, cx, cy, cz);
if(!PlayerToPoint(5.0, playerid, cx, cy, cz) ) return SendClientMessage(playerid, COLOR_GREY, "Âû äàëåêî îò ôóðãîíà");
switch(PlayerInfo[playerid][pMember])
{
case 12:
{
if(PlayerInfo[playerid][pMats] < 250)
{
SendClientMessage(playerid,COLOR_GRAD1,"Ó âàñ íåò ìàòåðèàëîâ");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(Furi[carid-matsfura[0]][gBallas] >= 5000) return SendClientMessage(playerid,COLOR_GRAD1,"Ôóðãîí çàïîëíåí");
SendClientMessage(playerid, COLOR_WHITE, "Âû ïîëîæèëè ÿùèê â ôóðãîí");
Furi[carid-matsfura[0]][gBallas] += 250;//
PlayerInfo[playerid][pMats] -=250;
usemats[playerid] = false;
usegruz[playerid] = false;
RemovePlayerAttachedObject(playerid, 1);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,1,0);
ClearAnimations(playerid, 1);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,1,0);
format(string, sizeof(string), "Ìàòåðèàëû â ôóðãîíå: %d/5000", Furi[carid-matsfura[0]][gBallas]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
case 13:
{
if(PlayerInfo[playerid][pMats] < 250)
{
SendClientMessage(playerid,COLOR_GRAD1,"Ó âàñ íåò ìàòåðèàëîâ");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(Furi[carid-matsfuravagos[0]][gVagos] >= 5000) return SendClientMessage(playerid,COLOR_GRAD1,"Ôóðãîí çàïîëíåí");
SendClientMessage(playerid, COLOR_WHITE, "Âû ïîëîæèëè ÿùèê â ôóðãîí");
Furi[carid-matsfuravagos[0]][gVagos] += 250;//
PlayerInfo[playerid][pMats] -=250;
usemats[playerid] = false;
usegruz[playerid] = false;
RemovePlayerAttachedObject(playerid, 1);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,1,0);
ClearAnimations(playerid, 1);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,1,0);
format(string, sizeof(string), "Ìàòåðèàëû: %d/5000", Furi[carid-matsfuravagos[0]][gVagos]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
case 15:
{
if(PlayerInfo[playerid][pMats] < 250)
{
SendClientMessage(playerid,COLOR_GRAD1,"Ó âàñ íåò ìàòåðèàëîâ");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(Furi[carid-matsfuragrove[0]][gGrove] >= 5000) return SendClientMessage(playerid,COLOR_GRAD1,"Ôóðãîí çàïîëíåí");
SendClientMessage(playerid, COLOR_WHITE, "Âû ïîëîæèëè ÿùèê â ôóðãîí");
Furi[carid-matsfuragrove[0]][gGrove] += 250;//
PlayerInfo[playerid][pMats] -=250;
usemats[playerid] = false;
usegruz[playerid] = false;
RemovePlayerAttachedObject(playerid, 1);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,1,0);
ClearAnimations(playerid, 1);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,1,0);
format(string, sizeof(string), "Ìàòåðèàëû: %d/5000", Furi[carid-matsfuragrove[0]][gGrove]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
case 17:
{
if(PlayerInfo[playerid][pMats] < 250)
{
SendClientMessage(playerid,COLOR_GRAD1,"Ó âàñ íåò ìàòåðèàëîâ");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(Furi[carid-matsfuraactek[0]][gAztek] >= 5000)return SendClientMessage(playerid,COLOR_GRAD1,"Ôóðãîí çàïîëíåí");
SendClientMessage(playerid, COLOR_WHITE, "Âû ïîëîæèëè ÿùèê â ôóðãîí");
Furi[carid-matsfuraactek[0]][gAztek] += 250;//
PlayerInfo[playerid][pMats] -=250;
usemats[playerid] = false;
usegruz[playerid] = false;
RemovePlayerAttachedObject(playerid, 1);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,1,0);
ClearAnimations(playerid, 1);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,1,0);
format(string, sizeof(string), "Ìàòåðèàëû: %d/5000", Furi[carid-matsfuraactek[0]][gAztek]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
case 18:
{
if(PlayerInfo[playerid][pMats] < 250)
{
SendClientMessage(playerid,COLOR_GRAD1,"Ó âàñ íåò ìàòåðèàëîâ");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(Furi[carid-matsfurarifa[0]][gRifa] >= 5000)return SendClientMessage(playerid,COLOR_GRAD1,"Ôóðãîí çàïîëíåí");
SendClientMessage(playerid, COLOR_WHITE, "Âû ïîëîæèëè ÿùèê â ôóðãîí");
Furi[carid-matsfurarifa[0]][gRifa] += 250;//
PlayerInfo[playerid][pMats] -=250;
usemats[playerid] = false;
usegruz[playerid] = false;
RemovePlayerAttachedObject(playerid, 1);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,1,0);
ClearAnimations(playerid, 1);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,0,0,0,0,1,0);
format(string, sizeof(string), "Ìàòåðèàëû: %d/5000", Furi[carid-matsfurarifa[0]][gRifa]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
return 1;
}
}
}
---------- Post added at 15:00 ---------- Previous post was at 14:17 ----------
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
