SA-MP Forums Archive
La ultimul CP nu primesc banii. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Română/Romanian (https://sampforum.blast.hk/forumdisplay.php?fid=40)
+---- Thread: La ultimul CP nu primesc banii. (/showthread.php?tid=609104)



La ultimul CP nu primesc banii. - CoLLS - 08.06.2016

Fac cursa, totul merge OK, cand ajung la ultimul CP si intru in el, se blocheaza si nu primesc banii in banca. Cand ies din masina imi zice Mission Failed. De ce ?



Код HTML:
    case CHECKPOINT_TRASH:
        {
			 if(PlayerInfo[playerid][pJobTime] > 0)
			 {
				 if(PlayerInfo[playerid][pJobTime] != 45)
				 {
				     new id = PlayerInfo[playerid][pJobTime]-1;
				     if(IsPlayerInRangeOfPoint(playerid,15.0,TrashRoute[id][0],TrashRoute[id][1],TrashRoute[id][2]))
				     {
				         PlayerInfo[playerid][pJobTime]++;
                         DisablePlayerCheckpoint(playerid);
			             SetTimerEx("NextGarbage", 1000, false, "i", playerid);
				         TogglePlayerControllableEx(playerid,false);
		                 GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Se descarca materialele..",1000,3);
		                 SetPVarInt(playerid, "CheckJobRoute", 300);
		             }
		             else SetPlayerCheckpoint(playerid,TrashRoute[id][0],TrashRoute[id][1],TrashRoute[id][2],5.0);
		         }
		         else
		         {
		             DeletePVar(playerid,"JobVehicleID");
		             SendClientMessage(playerid,COLOR_LIGHTBLUE,"Ai completat tura de curier si ai primit $3000 la paycheck");
			         SetPVarInt(playerid, "CheckEarn", 3000+GetPVarInt(playerid, "CheckEarn"));
                     TogglePlayerAllDynamicCPs(playerid, true);
                     SetPVarInt(playerid, "Checkpoint", CHECKPOINT_NONE);
                     PlayerInfo[playerid][pJobTime]=0;
                     SetVehicleToRespawn(GetPlayerVehicleID(playerid));
					 DisablePlayerCheckpoint(playerid);
					 PlayAudioStreamForPlayerEx(playerid, "http://pr-gta.com/pr-rp-soundeffects/theme.mp3");
					 DeletePVar(playerid, "CheckJobRoute");
					 //CallRemoteFunction("GiveAchievement", "iii", playerid, 17, 1);
		         }
			 }
        }



Re: La ultimul CP nu primesc banii. - jazzyKISS - 10.06.2016

Nu prea inteleg nimic din codul oferit de tine.
Sa inteleg ca acesta este ultimul cp sau .. ?
Daca acesta este ultimul cp :
1.Nu ai functia care sa ii ofere bani jucatorului dupa ce termina cursa.
2.Nu ai functia care sa deblocheze jucatorul dupa ce termina cursa.


Re: La ultimul CP nu primesc banii. - CoLLS - 10.06.2016

Mai era si Street Sweep la fel si acela merge, l-am facut sa mearga, dar la asta nu stiu.


Re: La ultimul CP nu primesc banii. - shiftlol - 12.06.2016

Quote:
Originally Posted by CoLLS
Посмотреть сообщение
Fac cursa, totul merge OK, cand ajung la ultimul CP si intru in el, se blocheaza si nu primesc banii in banca. Cand ies din masina imi zice Mission Failed. De ce ?



Код HTML:
    case CHECKPOINT_TRASH:
        {
			 if(PlayerInfo[playerid][pJobTime] > 0)
			 {
				 if(PlayerInfo[playerid][pJobTime] != 45)
				 {
				     new id = PlayerInfo[playerid][pJobTime]-1;
				     if(IsPlayerInRangeOfPoint(playerid,15.0,TrashRoute[id][0],TrashRoute[id][1],TrashRoute[id][2]))
				     {
				         PlayerInfo[playerid][pJobTime]++;
                         DisablePlayerCheckpoint(playerid);
			             SetTimerEx("NextGarbage", 1000, false, "i", playerid);
				         TogglePlayerControllableEx(playerid,false);
		                 GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Se descarca materialele..",1000,3);
		                 SetPVarInt(playerid, "CheckJobRoute", 300);
		             }
		             else SetPlayerCheckpoint(playerid,TrashRoute[id][0],TrashRoute[id][1],TrashRoute[id][2],5.0);
		         }
		         else
		         {
		             DeletePVar(playerid,"JobVehicleID");
		             SendClientMessage(playerid,COLOR_LIGHTBLUE,"Ai completat tura de curier si ai primit $3000 la paycheck");
			         SetPVarInt(playerid, "CheckEarn", 3000+GetPVarInt(playerid, "CheckEarn"));
                     TogglePlayerAllDynamicCPs(playerid, true);
                     SetPVarInt(playerid, "Checkpoint", CHECKPOINT_NONE);
                     PlayerInfo[playerid][pJobTime]=0;
                     SetVehicleToRespawn(GetPlayerVehicleID(playerid));
					 DisablePlayerCheckpoint(playerid);
					 PlayAudioStreamForPlayerEx(playerid, "http://pr-gta.com/pr-rp-soundeffects/theme.mp3");
					 DeletePVar(playerid, "CheckJobRoute");
					 //CallRemoteFunction("GiveAchievement", "iii", playerid, 17, 1);
		         }
			 }
        }
ma pune tot codul ca sa te putem ajuta


Re: La ultimul CP nu primesc banii. - shiftlol - 12.06.2016

daca vom trage atentie la accest mesaj
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Ai completat tura de curier si ai primit $3000 la paycheck");
atunci pune sub el
GivePlayerMoney(playerid, 3000 ); ca sa ofere banii jucatorului