ПОМОГИТЕ я скачал скрипт на новую роботу мне она очень понравилась и я решил боротся кароче
Когда закончил роботу и хочеш забрать деньги становишся на маркет они тебе даются и сразу же отнемаются потомучто в моде стоит анти чит на деньги как зделать так чтоб зароботаное не отнемалось???
new cash,clothes; new bool:Works[MAX_PLAYERS]; new bool:Prorab[MAX_PLAYERS]; new JobCP[MAX_PLAYERS]; new JobAmmount[MAX_PLAYERS]; new OldSkin[MAX_PLAYERS]; new JobOffer[MAX_PLAYERS]; new Employer[MAX_PLAYERS];
public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Работа грузчика v_1.0 by denizx"); print("--------------------------------------\n");
public OnPlayerDeath(playerid, killerid, reason) { return 1; }
public OnPlayerCommandText(playerid, cmdtext[]) { new idx,giveplayerid; new cmd[64],tmp[128],string[128],point[128]; cmd = strtok(cmdtext, idx); if(strcmp(cmd,"/loader",true)==0 || strcmp(cmdtext, "/дщфвук", true) == 0) { point = strtok(cmdtext, idx); if(!strlen(point)) { SendClientMessage(playerid, 0xFFFFFFFF, "/loader [команда]"); SendClientMessage(playerid, 0xFFFFFFFF, "{008000}[ДОСТУПНО]{FFFFFF} contract - предложить контракт | payday - зарплата"); return 1; } if(strcmp(point,"contract",true) == 0) { if(Prorab[playerid] == false) return SendClientMessage(playerid,0xFFFFFFFF,"Недостаточно прав для использования команды."); if(Works[playerid] == false) return SendClientMessage(playerid,0xFFFFFFFF,"Чтобы использвать команду, необходимо выйти на работу."); //if(!IsPlayerInRangeOfPoint(playerid,5.0,2127.5701,-2275.1938,20.6719)) SendClientMessage(playerid,0xFFFFFFFF,"Игрок не возле тебя."); tmp = strtok(cmdtext, idx); if(!strlen(tmp))return SendClientMessage(playerid,0xFFFFFFFF,"/gcontract [id игрока]."); giveplayerid = strval(tmp); if(giveplayerid == playerid) return SendClientMessage(playerid,0xFFFFFFFF,"Ты не можешь заключть контракт с собой."); if(Prorab[giveplayerid] == true) return SendClientMessage(playerid,0xFFFFFFFF,"Ты не можешь заключать контракт с прорабом."); if(Works[giveplayerid] == true) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок уже работает."); if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не в сети."); if(!ProxDetectorS(5.0, playerid, giveplayerid)) return SendClientMessage(playerid,0xFFFFFFFF,"Игрок не возле тебя."); if(JobOffer[giveplayerid] == playerid) return SendClientMessage(playerid,0xFFFFFFFF,"Ты уже предложил игроку контракт."); JobOffer[giveplayerid] = playerid; new giveplayer[40],sendername[40]; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* Ты предложил контакт %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Прораб %s предлагает тебе контракт.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); SendClientMessage(giveplayerid,0xFFFFFFFF,"/givecontract - подписать контракт (преимущества: $50 за мешок)."); } if(strcmp(point,"accept",true) == 0) { if(JobOffer[playerid] == 999) return SendClientMessage(playerid,0xFFFFFFFF,"Никто не предлагал тебе контракт."); if(Employer[playerid] != 999) return SendClientMessage(playerid,0xFFFFFFFF,"Ты уже заключал контракт."); if(Prorab[JobOffer[playerid]] == true) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не прораб."); if(Works[JobOffer[playerid]] == true) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не на работе."); //if(!IsPlayerInRangeOfPoint(playerid,5.0,2127.5701,-2275.1938,20.6719)) SendClientMessage(playerid,0xFFFFFFFF,"Игрок не возле тебя."); if(!IsPlayerConnected(JobOffer[playerid])) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не в сети."); if(!ProxDetectorS(5.0, playerid, JobOffer[playerid])) return SendClientMessage(playerid,0xFFFFFFFF,"Игрок не возле тебя."); new giveplayer[40],sendername[40]; GetPlayerName(JobOffer[playerid], giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); Employer[playerid] = JobOffer[playerid]; JobOffer[playerid] = 0; format(string, sizeof(string), "* Ты заключил контакт с %s.", Employer[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s заключил с тобой контракт.", sendername); SendClientMessage(Employer[playerid], COLOR_LIGHTBLUE, string); SendClientMessage(Employer[playerid],0xFFFFFFFF,"/gpayday - выдать зарплату."); } if(strcmp(point,"payday",true) == 0) { if(Prorab[playerid] == false) return SendClientMessage(playerid,0xFFFFFFFF,"Недостаточно прав для использования команды."); if(Works[playerid] == false) return SendClientMessage(playerid,0xFFFFFFFF,"Чтобы использвать команду, необходимо выйти на работу."); if(!IsPlayerInRangeOfPoint(playerid,5.0,2127.5701,-2275.1938,20.6719))return SendClientMessage(playerid,0xFFFFFFFF,"Зарплату выдавать можно только в офисе."); tmp = strtok(cmdtext, idx); if(!strlen(tmp))return SendClientMessage(playerid,0xFFFFFFFF,"/gpayday [id игрока]."); giveplayerid = strval(tmp); if(Employer[giveplayerid] != playerid) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не работает на тебя."); if(Works[giveplayerid] == false) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не на работе."); if(JobAmmount[giveplayerid] == 0) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не перенес ни одного мешка."); if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не в сети."); if(!ProxDetectorS(5.0, playerid, giveplayerid)) return SendClientMessage(playerid,0xFFFFFFFF,"Игрок не возле тебя."); new giveplayer[40]; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GivePlayerMoney(playerid,JobAmmount[playerid]*50); format(string,sizeof(string),"{228B22} Вы получили $%d за свою работу. Приходите еще.",JobAmmount[playerid]*50); SendClientMessage(playerid,0xFFFFFFFF,string); GivePlayerMoney(giveplayerid,JobAmmount[playerid]*25); format(string,sizeof(string),"{228B22} Вы получили $%d от работы %s.",JobAmmount[playerid]*25, giveplayer); SendClientMessage(giveplayerid,0xFFFFFFFF,string); JobAmmount[playerid] = 0; } return 1; } if(strcmp(cmd,"/prorab",true) == 0) { Prorab[playerid] = true; return 1; } return 0; }
public OnPlayerDeath(playerid, killerid, reason) { return 1; }
public OnPlayerCommandText(playerid, cmdtext[]) { new idx,giveplayerid; new cmd[64],tmp[128],string[128],point[128]; cmd = strtok(cmdtext, idx); if(strcmp(cmd,"/loader",true)==0 || strcmp(cmdtext, "/дщфвук", true) == 0) { point = strtok(cmdtext, idx); if(!strlen(point)) { SendClientMessage(playerid, 0xFFFFFFFF, "/loader [команда]"); SendClientMessage(playerid, 0xFFFFFFFF, "{008000}[ДОСТУПНО]{FFFFFF} contract - предложить контракт | payday - зарплата"); return 1; } if(strcmp(point,"contract",true) == 0) { if(Prorab[playerid] == false) return SendClientMessage(playerid,0xFFFFFFFF,"Недостаточно прав для использования команды."); if(Works[playerid] == false) return SendClientMessage(playerid,0xFFFFFFFF,"Чтобы использвать команду, необходимо выйти на работу."); //if(!IsPlayerInRangeOfPoint(playerid,5.0,2127.5701,-2275.1938,20.6719)) SendClientMessage(playerid,0xFFFFFFFF,"Игрок не возле тебя."); tmp = strtok(cmdtext, idx); if(!strlen(tmp))return SendClientMessage(playerid,0xFFFFFFFF,"/gcontract [id игрока]."); giveplayerid = strval(tmp); if(giveplayerid == playerid) return SendClientMessage(playerid,0xFFFFFFFF,"Ты не можешь заключть контракт с собой."); if(Prorab[giveplayerid] == true) return SendClientMessage(playerid,0xFFFFFFFF,"Ты не можешь заключать контракт с прорабом."); if(Works[giveplayerid] == true) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок уже работает."); if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не в сети."); if(!ProxDetectorS(5.0, playerid, giveplayerid)) return SendClientMessage(playerid,0xFFFFFFFF,"Игрок не возле тебя."); if(JobOffer[giveplayerid] == playerid) return SendClientMessage(playerid,0xFFFFFFFF,"Ты уже предложил игроку контракт."); JobOffer[giveplayerid] = playerid; new giveplayer[40],sendername[40]; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* Ты предложил контакт %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Прораб %s предлагает тебе контракт.", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); SendClientMessage(giveplayerid,0xFFFFFFFF,"/givecontract - подписать контракт (преимущества: $50 за мешок)."); } if(strcmp(point,"accept",true) == 0) { if(JobOffer[playerid] == 999) return SendClientMessage(playerid,0xFFFFFFFF,"Никто не предлагал тебе контракт."); if(Employer[playerid] != 999) return SendClientMessage(playerid,0xFFFFFFFF,"Ты уже заключал контракт."); if(Prorab[JobOffer[playerid]] == true) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не прораб."); if(Works[JobOffer[playerid]] == true) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не на работе."); //if(!IsPlayerInRangeOfPoint(playerid,5.0,2127.5701,-2275.1938,20.6719)) SendClientMessage(playerid,0xFFFFFFFF,"Игрок не возле тебя."); if(!IsPlayerConnected(JobOffer[playerid])) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не в сети."); if(!ProxDetectorS(5.0, playerid, JobOffer[playerid])) return SendClientMessage(playerid,0xFFFFFFFF,"Игрок не возле тебя."); new giveplayer[40],sendername[40]; GetPlayerName(JobOffer[playerid], giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); Employer[playerid] = JobOffer[playerid]; JobOffer[playerid] = 0; format(string, sizeof(string), "* Ты заключил контакт с %s.", Employer[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* %s заключил с тобой контракт.", sendername); SendClientMessage(Employer[playerid], COLOR_LIGHTBLUE, string); SendClientMessage(Employer[playerid],0xFFFFFFFF,"/gpayday - выдать зарплату."); } if(strcmp(point,"payday",true) == 0) { if(Prorab[playerid] == false) return SendClientMessage(playerid,0xFFFFFFFF,"Недостаточно прав для использования команды."); if(Works[playerid] == false) return SendClientMessage(playerid,0xFFFFFFFF,"Чтобы использвать команду, необходимо выйти на работу."); if(!IsPlayerInRangeOfPoint(playerid,5.0,2127.5701,-2275.1938,20.6719))return SendClientMessage(playerid,0xFFFFFFFF,"Зарплату выдавать можно только в офисе."); tmp = strtok(cmdtext, idx); if(!strlen(tmp))return SendClientMessage(playerid,0xFFFFFFFF,"/gpayday [id игрока]."); giveplayerid = strval(tmp); if(Employer[giveplayerid] != playerid) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не работает на тебя."); if(Works[giveplayerid] == false) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не на работе."); if(JobAmmount[giveplayerid] == 0) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не перенес ни одного мешка."); if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,0xFFFFFFFF,"Этот игрок не в сети."); if(!ProxDetectorS(5.0, playerid, giveplayerid)) return SendClientMessage(playerid,0xFFFFFFFF,"Игрок не возле тебя."); new giveplayer[40]; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); AntiMoney[playerid] +=JobAmmount[playerid]*50; GivePlayerMoney(playerid,JobAmmount[playerid]*50); format(string,sizeof(string),"{228B22} Вы получили $%d за свою работу. Приходите еще.",JobAmmount[playerid]*50); SendClientMessage(playerid,0xFFFFFFFF,string); AntiMoney[playerid] +=JobAmmount[playerid]*25; GivePlayerMoney(giveplayerid,JobAmmount[playerid]*25); format(string,sizeof(string),"{228B22} Вы получили $%d от работы %s.",JobAmmount[playerid]*25, giveplayer); SendClientMessage(giveplayerid,0xFFFFFFFF,string); JobAmmount[playerid] = 0; } return 1; } if(strcmp(cmd,"/prorab",true) == 0) { Prorab[playerid] = true; return 1; } return 0; }
надо добавить гдето около 25 строк, я такой пример в моде видел, енпомню как называется, он был created by xXx , там на античит надо ограничение поставить к такому выбору действий. Прсти помочь немогу, это надо в мод лазить, у мя мода by xXx нет