La ultimul CP nu primesc banii.
#1

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);
		         }
			 }
        }
Reply
#2

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.
Reply
#3

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

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
Reply
#5

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)