Jump to content
  • 0

Problema plata taximetristi


Question

Posted

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.

6 answers to this question

Recommended Posts

  • 0
Posted (edited)
La 12/23/2016 la 1:30, WopsS a spus:

Foloseste GivePlayerMoney.

Am pus si cu giveplayermoney si degeaba.

Edit: am rezolvat, primesc banii dar primesc o suma extrem de mare, adica pun fare $500, merg 5-10 secunde si primesc cate 50000 sau mai mult. 

Edited by Houston
  • 0
Posted

Vezi sa nu fie de la anti-cheat. Verifica sa vezi daca nu ai cumva vreo functie definita care sa-i dea bani.

 

1859311972_BANNER-GIREADAcopy-min.thumb.png.48e5e420ae2185dce5b244965a1d2601.png

 

  • 0
Posted

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 ?

  • 0
Posted
1 oră în urmă, Gireada a spus:

Vezi cum ce inmulteste variabila unde stocheaza timp cat a mers.

Am rezolvat, multumesc.Puteti sa dati t/c

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.