Digital548
Новичок
Проблема заключается в том что когда работаем на прораба то при завершения рабочего дня (когда просим ЗП у прораба) деньги прорабу начисляется , а вот грузчику (работнику по контракту) не начисляется ничего. Я думаю проблема в команде /getpayday (ЗП)
Вот код:
Помогите плиз чтобы и рабочему по контракту пришли его деньги.
Вот код:
PHP:
else if(strcmp(cmd, "/getpayday", true) == 0)
{
if(PINFO[playerid][pJob]!=8) return true;
if(GetPVarInt(playerid,"Works") == 0) return SendMe(playerid,CWHITE, "Вы не вышли на работу.");
if(!IsPlayerInRangeOfPoint(playerid,10.0,2127.5701,-2275.1938,20.6719))return SendMe(playerid,CWHITE,"Зарплату выдавать можно только в офисе.");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return SendMe(playerid,0x00D900C8, "- Подсказка:{FFFFFF} {FFFFFF}/getpayday [id игрока].");
giveplayerid = strval(tmp);
if(JobProrab[giveplayerid] != playerid) return SendMe(playerid,CWHITE, "Этот игрок не работает на Вас");
if(GetPVarInt(giveplayerid,"Works") == 0) return SendMe(playerid,CWHITE, "Этот игрок не на работе.");
if(JobAmmount[giveplayerid] == 0) return SendMe(playerid,CWHITE, "Этот игрок не перенес ни одного мешка.");
if(!IsPlayerConnected(giveplayerid)) return SendMe(playerid,CWHITE, NotFoundID);
if(!ProxDetectorS(5.0, playerid, giveplayerid)) return SendMe(playerid,CWHITE, ViDaleko);
PINFO[giveplayerid][pCash]+= JobAmmount[playerid]*100;
SendMes(giveplayerid,-1,"Прораб: Вы получили {228B22}$%i {FFFFFF} за работу",JobAmmount[giveplayerid]*100);
GiveMoney(playerid, JobAmmount[giveplayerid]*50);
SendMes(playerid,-1," Ты получил {228B22}$%i{FFFFFF} от работы %s.",JobAmmount[giveplayerid]*50, GN(giveplayerid));
JobAmmount[playerid] = 0;
JobAmmount[giveplayerid] = 0;
return true;
}
