Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(taxiDB[playerid][imti]) taxiDB[playerid][imti]=false;
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(GetPlayerState(playerid)==PLAYER_STATE_PASSENGER)
- {
- new taximodelis = GetVehicleModel(GetPlayerVehicleID(taxiDB[playerid][taksistas]));
- if(taxiDB[playerid][imti])
- {
- new Float:Viet[2][3];
- GetPlayerPos(playerid,Viet[0][0],Viet[0][1],Viet[0][2]);
- Viet[1][0] = taxiDB[playerid][Start][0];
- Viet[1][1] = taxiDB[playerid][Start][1];
- Viet[1][2] = taxiDB[playerid][Start][2];
- new kaina = ((floatround(floatabs(Viet[0][0]-Viet[1][0]))+floatround(floatabs(Viet[0][1]-Viet[1][1]))+floatround(floatabs(Viet[0][2]-Viet[1][2]))))/5;
- taxiDB[playerid][imti]=false;
- if(taximodelis == 420)
- {
- kaina = kaina/3;
- }
- if(vehicleid == TaxiSultanas[0] || vehicleid == TaxiSultanas[1] || vehicleid == TaxiSultanas[2] || vehicleid == TaxiSultanas[3] || vehicleid == TaxiSultanas[4] || vehicleid == TaxiSultanas[5]) // kita taxi
- {
- kaina = kaina/5;
- }
- if(GetPlayerMoneyA(playerid) < kaina)
- {
- SendClientMessage(taxiDB[playerid][taksistas],BLUE,"* Keleivis išlipo, bet jam nepakanka sumokėti už kelione!");
- SendClientMessage(playerid,RED,"* Jūms neužtenka pinigų!");
- GivePlayerMoneyA(taxiDB[playerid][taksistas],GetPlayerMoneyA(playerid));
- ResetPlayerMoneyA(playerid);
- return 1;
- }
- new msg[128];
- format(msg,sizeof(msg),"{8F8F8F}Keleivis išlipo, uždirbote {FF9900}%i LT",kaina);
- SendClientMessage(taxiDB[playerid][taksistas],GREEN,msg);
- format(msg,sizeof(msg),"* Ačiū, kad naudojates taxi paslaugomis, sumokėjote už kelionę: %i LT!",kaina);
- SendClientMessage(playerid,GREEN,msg);
- GivePlayerMoneyA(taxiDB[playerid][taksistas],kaina);
- GivePlayerMoneyA(playerid,-kaina);
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_PASSENGER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- new model = GetVehicleModel( vehicleid );
- if( model == 420 || model == 438 )
- {
- new vairuotojas = GetDriver(vehicleid);
- if(vairuotojas == INVALID_PLAYER_ID) return 1;
- if( playerDB[ vairuotojas ][ specialybe ] == 7 )
- {
- if(GetPlayerColor(playerid) == COLOR)
- {
- SetPlayerColor(playerid,PLAYCOL_HIDDEN);
- }
- GetPlayerPos(playerid,taxiDB[playerid][Start][0],taxiDB[playerid][Start][1],taxiDB[playerid][Start][2]);
- taxiDB[playerid][taksistas]=vairuotojas;
- keleivis[vairuotojas]=playerid;
- taxiDB[playerid][imti]=false;
- ShowPlayerDialog(vairuotojas, 9502, DIALOG_STYLE_MSGBOX, "Taxi", "Pas jūs įlipo keleivis, ar imsite pinigus?", "Taip", "Ne");
- }
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if( dialogid == 9502 )
- {
- if( response )
- {
- SendClientMessage(playerid,RED,"* Pinigai bus įmami iš kliento!");
- taxiDB[keleivis[playerid]][imti]=true;
- }
- else
- {
- SendClientMessage(playerid,RED,"* Pinigai nebus įmami iš kliento!");
- taxiDB[keleivis[playerid]][imti]=false;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement