Jump to content
  • 0

Problema plata taximetristi


Houston

Question

Deci, cand jucatorul ( clientul ) se da jos din taxi apare in chat ca a platit suma respectiva dar nu ii scad banii si la fel si la sofer, ii apare ca a primit bani dar nu i se adauga.

Cod : 

	if(newstate == PLAYER_STATE_ONFOOT)
	{
	
		JustStarted[playerid] = 0;
	    GunoierVar[playerid] = 0;
	    PlayerIsSweeping[playerid] = 0;
	    StopAudioStreamForPlayer(playerid);
	    Bus[playerid] = 0;
	    if(TransportDuty[playerid] > 0)
		{
		    if(TransportDuty[playerid] == 1)
			{
		        TaxiDrivers -= 1;
			}
			TransportDuty[playerid] = 0;
		    TransportValue[playerid] = 0;
			TransportMoney[playerid] = 0;
			TransportTime[playerid] = 0;
		}
		if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
		{
		    if(IsPlayerConnected(TransportDriver[playerid]))
			{
			    new string[64];
			    TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
			    TransportTime[TransportDriver[playerid]] = 0;
			    TransportCost[TransportDriver[playerid]] = 0;
			    format(string, sizeof(string), "~w~Passenger left~n~~g~Earned $%d",TransportCost[playerid]);
			    GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
			}
		}
		if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
		{
		    if(IsPlayerConnected(TransportDriver[playerid]))
			{
				    new name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
				    GetPlayerName(playerid, name, sizeof(name));
				    GetPlayerName(TransportDriver[playerid], name2, sizeof(name2));
				    format(szMessage, sizeof(szMessage), "# %s gets off the cab and pays %d$ to %s", name, TransportCost[playerid],name2);
				    nearByMessage(playerid, COLOR_PURPLE, szMessage);
					TransportCost[playerid] = 0;
					TransportTime[playerid] = 0;
					TransportDriver[playerid] = 999;
					playerVariables[TransportDriver[playerid]][pMoney] += TransportCost[playerid];
					playerVariables[playerid][pMoney] -= TransportCost[playerid];
			}
		}
	}

Am incercat sa schimb playerVariables[playerid][pMoney] cu GivePlayerMoney[playerid][pMoney] dar nu a schimbat nimic.

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Am rezolvat, primesc banii dar primesc o suma mult prea mare adica pentru un fare 500$ ma plimb 10 secunde si iau undeva la 50000$, inainte sa pun giveplayermoney primeam decent adica pentru un fare 500$ si mers 10 secunde luam undeva la 4000-5000$... Stiti cumva care poate fi problema ?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.