Public feed #888865

Stuff

public text v1 · immutable
Raw Edit
·published 2008-02-02 13:49 UTC
rendered paste body
		    //One less gang member
			    gangInfo[gangnum][1]--;

      		    for(new j = i; j < gangInfo[gangnum][1]; j++) {
				    //Shift gang members
				    gangMembers[gangnum][j]=gangMembers[gangnum][j+1];
	    		}

			    //Disband gang if no more members
			    if(gangInfo[gangnum][1]<1) {
			        gangInfo[gangnum][0]=0;
			        gangInfo[gangnum][1]=0;
			        gangBank[gangnum]=0;
       			}

				//Notify other members
				for(new j = 0; j < gangInfo[gangnum][1]; j++) {
				    GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
					format(string, sizeof(string),"%s izgāja no tavas bandas.", playername);
					SendClientMessage(gangMembers[gangnum][j], COLOR_ORANGE, string);
				}

				format(string, sizeof(string),"Tu izgāji no bandas '%s' (id: %d)", gangNames[gangnum], gangnum);
				SendClientMessage(playerid, COLOR_ORANGE, string);

				playerGang[playerid]=0;

				SetPlayerColor(playerid,playerColors[playerid]);

				return;
			}
		}
	} else {
		SendClientMessage(playerid, COLOR_RED, "Tu pašlaik neesi nevienā bandā.");
	}
}

public getCheckpointType(playerID) {
	return checkpointType[playerCheckpoint[playerID]];
}

public isPlayerInArea(playerID, Float:data[4])
{
	new Float:X, Float:Y, Float:Z;

	GetPlayerPos(playerID, X, Y, Z);
	if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) {
		return 1;
	}
	return 0;
}

public PayPlayerInArea(playerID, Float:x1, Float:y1, Float:x2, Float:y2, cash)
{

	if(IsPlayerConnected(playerID))
	{
		new Float:X, Float:Y, Float:Z;

		GetPlayerPos(playerID, X, Y, Z);
		if(X >= x1 && X <= x2 && Y >= y1 && Y <= y2)
		{
			GivePlayerMoney(playerID, cash);
			return 1;
		}
	}
	return 0;
}
//------------------------------------------------------------------------------------------------------

public TimeUpdate() {
	worldTime++;
	worldTime%=24;
	SetWorldTime(worldTime);
}

//------------------------------------------------------------------------------------------------------

public PirateShipScoreUpdate()
{
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		PayPlayerInArea(i, 1995.5, 1518.0, 2006.0, 1569.0, 200);
		PayPlayerInArea(i, 1516.1332, -1380.5281, 1568.4066, -1336.3019, 200);
		PayPlayerInArea(i, -1988.4744, 639.1348, -1917.0579, 715.5820, 200);
//		{
//            SendClientMessage(i, COLOR_YELLOW, "You earned money for holding pirate ship area.");
//		}
	}
}

//------------------------------------------------------------------------------------------------------

public GambleUpdate()
{
	for(new i=0; i<MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i)) {
	        for(new j=0; j < MAX_CASINO; j++) {
	            if(isPlayerInArea(i,gambleAreas[j])) {
					gambleWarning[i]++;
					GameTextForPlayer(i,"~r~NO GAMBLING ~g~Gamblers will be ~r~SHOT",10000,5);
					if(gambleWarning[i] > 3) {
						SetPlayerHealth(i,0);
						ResetPlayerMoney(i);
					}
				}
     		}
       	}
	}
}

//------------------------------------------------------------------------------------------------------

public checkpointUpdate()
{
	for(new i=0; i<MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i)) {
	        for(new j=0; j < MAX_POINTS; j++) {
	            if(isPlayerInArea(i, checkCoords[j])) {
	                if(playerCheckpoint[i]!=j) {
	                    DisablePlayerCheckpoint(i);
						SetPlayerCheckpoint(i, checkpoints[j][0],checkpoints[j][1],checkpoints[j][2],2);
						playerCheckpoint[i] = j;
					}
	            } else {
	            	if(playerCheckpoint[i]==j) {
	            	    DisablePlayerCheckpoint(i);
	            	    playerCheckpoint[i] = 999;
         	    	}
	            }
	        }
		}
	}
}

//------------------------------------------------------------------------------------------------------

public PropertyScoreUpdate()
{
	new owners[MAX_PROPERTIES];
	new payments[MAX_PROPERTIES];

	for(new i=0; i < MAX_PROPERTIES; i++)
	    owners[i]=999;

	for(new i=0; i < MAX_PROPERTIES; i++)
	{
		if(propertyOwner[i] < 999) {

			for(new j=0; j < MAX_PROPERTIES; j++) {
			    if(owners[j]==propertyOwner[i]) {
			        payments[j]+=propertyEarnings[i];
			        j = MAX_PROPERTIES;
			    } else if (owners[j]==999) {
					owners[j]=propertyOwner[i];
					payments[j]+=propertyEarnings[i];
			        j = MAX_PROPERTIES;
				}
			}

		}
	}

	for(new i=0; i < MAX_PROPERTIES; i++) {
		if(owners[i] < 999 && IsPlayerConnected(owners[i])) {
			new string[256];

			GivePlayerMoney(owners[i], payments[i]);

			format(string, sizeof(string), "Tu nopelnīji $%d no saviem īpašumiem.", payments[i]);
			SendClientMessage(owners[i], COLOR_GREEN, string);
		}
	}

}

//------------------------------------------------------------------------------------------------------

public SavedUpdate()
{
	for(new i = 0; i < MAX_SAVE; i++) {
		if(savedInfo[i][3] < 5) {
			if(savedInfo[i][3]==4) {
				savedInfo[i][0]=savedInfo[i][1]=savedInfo[i][2]=0;
				savedNames[i][0]=0;
			}
			savedInfo[i][3]++;
		}
	}
}

//------------------------------------------------------------------------------------------------------

public MoneyGrubScoreUpdate()
{
	new CashScore;
	new name[MAX_PLAYER_NAME];
	//new string[256];
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if (IsPlayerConnected(i))
		{
			GetPlayerName(i, name, sizeof(name));
   			CashScore = GetPlayerMoney(i);
			SetPlayerScore(i, CashScore);
			if (CashScore > CashScoreOld)
			{
				CashScoreOld = CashScore;
				//format(string, sizeof(string), "$$$ %s is now in the lead $$$", name);
				//SendClientMessageToAll(COLOR_YELLOW, string);
			}
		}
	}
}

//------------------------------------------------------------------------------------------------------

/*public GrubModeReset()
{
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if (IsPlayerConnected(i))
		{
			SetPlayerScore(i, PocketMoney);
			SetPlayerRandomSpawn(i, classid);
		}
	}

}*/

//------------------------------------------------------------------------------------------------------

public OnPlayerConnect(playerid)
{
	new playrname[MAX_PLAYER_NAME];

	GameTextForPlayer(playerid,"~w~SA-MP: ~r~San Andreas ~g~Multimap edition",5000,5);
		SendPlayerFormattedText(playerid, "~Multimap edition~", 0);
	SendClientMessage(playerid,0x00FF00FF,"Raksti /help prekš palīdzības");
	SendClientMessage(playerid,0x00FF11FF,"Raksti /register lai reģistrētos, un /login lai ielogotos");

	gActivePlayers[playerid]++;
	gLastGaveCash[playerid] = GetTickCount();

	playerCheckpoint[playerid]=999;
	bank[playerid]=0;
	playerGang[playerid]=0;
	gangInvite[playerid]=0;

	GetPlayerName(playerid, playrname, sizeof(playrname));
	for(new i = 0; i < MAX_SAVE; i++) {

	    if(isStringSame(savedNames[i], playrname, MAX_PLAYER_NAME)) {
			GivePlayerMoney(playerid, savedInfo[i][0]);
			bank[playerid] = savedInfo[i][1];
			bounty[playerid] = savedInfo[i][2];

			savedInfo[i][0]=savedInfo[i][1]=savedInfo[i][2]=0;
			savedNames[i][0]=0;

			for(new j = 0; j < MAX_WEAPONS; j++) {
				playerWeapons[playerid][j]=savedWeapons[i][j];
				savedWeapons[i][j]=0;
			}

			SendClientMessage(playerid, COLOR_GREEN, "Tava nauda tika atjaunota.");
		}
	}

	return 1;
}

//------------------------------------------------------------------------------------------------------
public OnPlayerDisconnect(playerid)
{
	new playername[MAX_PLAYER_NAME];

	gActivePlayers[playerid]--;

	for(new i = 0; i < MAX_PROPERTIES; i++) {
		if(propertyOwner[i]==playerid) {
		    propertyOwner[i] = 999;
		    GivePlayerMoney(playerid, propertyValues[i]);
  		}
	}

	//Save temp info for timeouts/crashes
	GetPlayerName(playerid, playername, sizeof(playername));
	format(savedNames[savePos], MAX_PLAYER_NAME, "%s",playername);

	savedInfo[savePos][0] = GetPlayerMoney(playerid);
	savedInfo[savePos][1] = bank[playerid];
	savedInfo[savePos][2] = bounty[playerid];
	savedInfo[savePos][3] = 0;

	for(new i = 0; i < MAX_WEAPONS; i++)
		savedWeapons[savePos][i]=playerWeapons[playerid][i];
	//
	savePos++;
	if(savePos >= MAX_SAVE)
	    savePos = 0;

	PlayerLeaveGang(playerid);
	bounty[playerid] = 0;

	for(new i = 0; i < MAX_WEAPONS;i++) {
		playerWeapons[playerid][i]=0;
	}
}
//------------------------------------------------------------------------------------------------------

public OnPlayerCommandText(playerid, cmdtext[])
{
	new string[256];
	new playermoney;
	new sendername[MAX_PLAYER_NAME];
	new giveplayer[MAX_PLAYER_NAME];
	new cmd[256];
	new giveplayerid, moneys, idx, weaponid;

	cmd = strtok(cmdtext, idx);

	//------------------- /help and /gangcommands for a list of gang commands.
    if (strcmp("/osta", cmdtext, true, 6) == 0)
         {
         SetPlayerPos(playerid,149.3208,-1903.6128,3.7734);
         SetPlayerFacingAngle(playerid,88.1219);
         return 1;
         }

	if(strcmp(cmd, "/help", true) == 0) {
		SendClientMessage(playerid, COLOR_GREEN,"San Andreas Multimap edition palīdzība!!!!");
		SendClientMessage(playerid, COLOR_YELLOW,"Šis mods ir paradzēts ļoti daudziem spēlētājiem.");
		SendClientMessage(playerid, COLOR_YELLOW,"Raksti /givecash ,lai iedotu naudu kādam citam, un /tele lai redzētu teleportācijas vietas!");
		SendClientMessage(playerid, COLOR_YELLOW,"Raksti /hitman ,lai uzliku naudu uz kāda spēlētāja galvas.");
		SendClientMessage(playerid, COLOR_ORANGE,"Raksti /gangcommands ,lai apskatītu bandas komandas.");
		SendClientMessage(playerid, COLOR_ORANGE,"Raksti /commands vai /cmd lai redzētu pilnu sarakstu ar komandām.");
		return 1;
	}
	if(strcmp(cmd, "/cmd", true) == 0) {
		SendClientMessage(playerid, COLOR_GREEN,"Pieejamās komandas:");
		SendClientMessage(playerid, COLOR_WHITE,"/animlist ...");
		return 1;
 	}
	if(strcmp(cmd, "/tele", true) == 0) {
		SendClientMessage(playerid, COLOR_GREEN,"Teleportācijas vietas:");
		SendClientMessage(playerid, COLOR_WHITE,"/osta |");
		return 1;
	}
	if(strcmp(cmd, "/commands", true) == 0) {
		SendClientMessage(playerid, COLOR_GREEN,"Pieejamās komandas:");
		SendClientMessage(playerid, COLOR_RED,"Reģistrētiem lietotājiem - /shelp");
		SendClientMessage(playerid, COLOR_YELLOW,"/bank [amount], /withdraw [amount], /balance");
		SendClientMessage(playerid, COLOR_YELLOW,"/givecash [playerid] [amount]");
		SendClientMessage(playerid, COLOR_YELLOW,"/hitman [playerid] [amount]");
		SendClientMessage(playerid, COLOR_YELLOW,"/bounty [playerid]");
		SendClientMessage(playerid, COLOR_YELLOW,"/buy, /properties, /properties2");
		SendClientMessage(playerid, COLOR_YELLOW,"/buyweapon, /weaponlist");
		SendClientMessage(playerid, COLOR_YELLOW,"/bounties, /gangs");
		SendClientMessage(playerid, COLOR_YELLOW,"/flylv, /flysf, /flyls");
		return 1;
	}
	if(strcmp(cmd, "/gangcommands", true) == 0) {
		SendClientMessage(playerid, COLOR_GREEN,"Bandas komandas:");
		SendClientMessage(playerid, COLOR_YELLOW,"/gang create [name]");
		SendClientMessage(playerid, COLOR_YELLOW,"/gang join");
		SendClientMessage(playerid, COLOR_YELLOW,"/gang invite [playerID]");
		SendClientMessage(playerid, COLOR_YELLOW,"/gang quit");
		SendClientMessage(playerid, COLOR_YELLOW,"/ganginfo [number] (no number given shows your gang's info)");
		SendClientMessage(playerid, COLOR_YELLOW,"/gbank [money] /gwithdraw [money] /gbalance");
		SendClientMessage(playerid, COLOR_YELLOW,"! (prefix text for gang-chat)");
		return 1;
	}
	//------------------- /flysf

			if(strcmp(cmd, "/flysf", true) == 0) {

			if (GetPlayerMoney(playerid) < 2500)
			{
				SendClientMessage(playerid,COLOR_RED,"Tev ir izbeigusies nauda.");
				return 1;
			}
			else if (IsPlayerInCheckpoint(playerid) == 0)
			{
			    SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt LS vai LV lidostā, lai izmantotu šo.");
				return 1;
			}
	        else if (getCheckpointType(playerid) == CP_SF_AIR)
			{
			    SendClientMessage(playerid, COLOR_YELLOW, "Rwc ue jābūt LS vai LV lidostā, lai izmantotu šo.");
				return 1;
			}
			else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_LV_AIR && IsPlayerInCheckpoint(playerid) == 1)
			{
				GivePlayerMoney(playerid,-2500);
				SetPlayerPos(playerid,-1397.0,-317.0,14.0);
				SetPlayerFacingAngle(playerid,116.0);
				GameTextForPlayer(playerid,"~w~Esi sveicināts ~b~San Fierro~w~.",2000,5);
			}
			else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_LS_AIR && IsPlayerInCheckpoint(playerid) == 1)
			{
				GivePlayerMoney(playerid,-2500);
				SetPlayerPos(playerid,-1397.0,-317.0,14.0);
				SetPlayerFacingAngle(playerid,116.0);
				GameTextForPlayer(playerid,"~w~Esi sveicināts ~b~San Fierro~w~.",2000,5);
			}

		return 1;
		}
    //------------------- /flyls
        	if(strcmp(cmd, "/flyls", true) == 0) {

			if (GetPlayerMoney(playerid) < 2500)
			{
				SendClientMessage(playerid,COLOR_RED,"Tev ir izbeigusies naudas.");
				return 1;
			}
        	else if (IsPlayerInCheckpoint(playerid) == 0)
			{
			    SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt LV vai SF lidostā, lai izmantotu šo.");
				return 1;
			}

        	else if (getCheckpointType(playerid) == CP_LS_AIR)
			{
			    SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt LV vai SF lidostā, lai izmantotu šo.");
				return 1;
			}

	    	else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_LV_AIR && IsPlayerInCheckpoint(playerid) == 1)
			{
				GivePlayerMoney(playerid,-2500);
				SetPlayerPos(playerid,1642.0,-2332.0,13.0);
				SetPlayerFacingAngle(playerid,360.0);
				GameTextForPlayer(playerid,"~w~Esi sveicināts ~b~Los Santos~w~.",2000,5);
			}
			else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_SF_AIR && IsPlayerInCheckpoint(playerid) == 1)
			{
				GivePlayerMoney(playerid,-2500);
				SetPlayerPos(playerid,1642.0,-2332.0,13.0);
				SetPlayerFacingAngle(playerid,360.0);
				GameTextForPlayer(playerid,"~w~Esi sveicināts ~b~Los Santos~w~.",2000,5);
			}
		return 1;
		}
  	//------------------- /flylv
    		if(strcmp(cmd, "/flylv", true) == 0) {

			if (GetPlayerMoney(playerid) < 2500)
			{
				SendClientMessage(playerid,COLOR_RED,"Tev ir izbeigusies nauda.");
				return 1;
			}
    	    else if (IsPlayerInCheckpoint(playerid) == 0)
			{
			    SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt LS vai SF lidostā, lai izmantotu šo.");
				return 1;
			}
    		else if (getCheckpointType(playerid) == CP_LV_AIR)
			{
			    SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt LS vai SF lidostā, lai izmantotu šo.");
				return 1;
			}
			else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_SF_AIR && IsPlayerInCheckpoint(playerid) == 1)
			{
				GivePlayerMoney(playerid,-2500);
				SetPlayerPos(playerid,1704.0,1365.0,10.0);
				SetPlayerFacingAngle(playerid,354.0);
				GameTextForPlayer(playerid,"~w~Esi svieicnāts ~b~Las Venturas~w~.",2000,5);
			}
			else if (GetPlayerMoney(playerid) > 2499 && getCheckpointType(playerid) == CP_LS_AIR && IsPlayerInCheckpoint(playerid) == 1)
			{
				GivePlayerMoney(playerid,-2500);
				SetPlayerPos(playerid,1704.0,1365.0,10.0);
				SetPlayerFacingAngle(playerid,354.0);
				GameTextForPlayer(playerid,"~w~Esi sveicināts ~b~Las Venturas~w~.",2000,5);
			}
			else if (GetPlayerMoney(playerid) < 2500)
			{
				SendClientMessage(playerid,COLOR_RED,"Tev ir izbeigusies nauda.");
			}

		return 1;
		}
	//------------------- /bank

	if(strcmp(cmd, "/bank", true) == 0 || strcmp(cmd, "/gbank", true) == 0) {
	    new gang;
	    if(strcmp(cmd, "/gbank", true) == 0)
	        gang = 1;

	    if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) {
	        SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt bankas teritorija lai izmantotu šo.");
			return 1;
		}
		if(gang && playerGang[playerid]==0) {
			SendClientMessage(playerid, COLOR_RED, "Tu neesi bandā!");
			return 1;
		}

		new tmp[256];
	    tmp = strtok(cmdtext, idx);

	    if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "USAGE: /(g)bank [amount]");
			return 1;
	    }
	    moneys = strval(tmp);

	    if(moneys < 1) {
			SendClientMessage(playerid, COLOR_YELLOW, "Ewwww! LOL, kuru tu mēģini te piemānīt.");
			return 1;
		}

		if(GetPlayerMoney(playerid) < moneys) {
			moneys = GetPlayerMoney(playerid);
		}

		GivePlayerMoney(playerid, 0-moneys);

		if(gang)
		    gangBank[playerGang[playerid]]+=moneys;
		else
			bank[playerid]+=moneys;

		if(gang)
			format(string, sizeof(string), "Tu nogūldīji $%d, tavas bandas atlikums ir $%d.", moneys, gangBank[playerGang[playerid]]);
		else
			format(string, sizeof(string), "Tu nogūldīji $%d, tavs atlikums ir $%d.", moneys, bank[playerid]);

		SendClientMessage(playerid, COLOR_YELLOW, string);

		return 1;
	}

	//------------------- /withdraw

	if(strcmp(cmd, "/withdraw", true) == 0 || strcmp(cmd, "/gwithdraw", true) == 0) {
	    new gang;

	    if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3 ) {
	        SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt bankas teritorija lai izmantotu šo.");
			return 1;
		}

		if(strcmp(cmd, "/gwithdraw", true) == 0)
		    gang = 1;

		if(gang && playerGang[playerid]==0) {
			SendClientMessage(playerid, COLOR_RED, "Tu neesi bandā!");
			return 1;
		}

	    new tmp[256];
	    tmp = strtok(cmdtext, idx);

	    if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "USAGE: /(g)withdraw [amount]");
			return 1;
	    }
	    moneys = strval(tmp);

	    if(moneys < 1) {
			SendClientMessage(playerid, COLOR_YELLOW, "Eww!! LOL, kuru tu te mēģini piemānīt.");
			return 1;
		}

	    if(gang) {
			if(moneys > gangBank[playerGang[playerid]])
			    moneys = gangBank[playerGang[playerid]];
	    } else {
		    if(moneys > bank[playerid])
		        moneys = bank[playerid];
     	}

		GivePlayerMoney(playerid, moneys);
		if(gang)
			gangBank[playerGang[playerid]] -= moneys;
		else
			bank[playerid] -= moneys;

		if(gang)
			format(string, sizeof(string), "Tu izņēmi $%d, tavas bandas atlikums ir $%d.", moneys, gangBank[playerGang[playerid]]);
		else
			format(string, sizeof(string), "Tu izņēmi $%d, tavs atlikums ir $%d.", moneys, bank[playerid]);
		SendClientMessage(playerid, COLOR_YELLOW, string);

		return 1;
   	}

	//------------------- /balance

	if(strcmp(cmd, "/balance", true) == 0 || strcmp(cmd, "/gbalance", true) == 0) {
		new gang;
		if(strcmp(cmd, "/gbalance", true) == 0)
			gang = 1;

	    if(IsPlayerInCheckpoint(playerid) == 0 || getCheckpointType(playerid) != CP_BANK && getCheckpointType(playerid) != CP_BANK_2 && getCheckpointType(playerid) != CP_BANK_3) {
	        SendClientMessage(playerid, COLOR_YELLOW, "Tev ir jābūt bankas teritorija lai izmantotu šo.");
			return 1;
		}

		if(gang && playerGang[playerid]==0) {
			SendClientMessage(playerid, COLOR_RED, "Tu neesi bandā!");
			return 1;
		}

		if(gang)
			format(string, sizeof(string), "Tavai bandai ir $%d iekšā bankā.", gangBank[playerGang[playerid]]);
		else
			format(string, sizeof(string), "Tev ir $%d bankā.", bank[playerid]);
		SendClientMessage(playerid, COLOR_YELLOW, string);

		return 1;
	}



	//------------------- /givecash

	if(strcmp(cmd, "/givecash", true) == 0) {
	    new tmp[256];
		tmp = strtok(cmdtext, idx);

		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]");
			return 1;
		}
		giveplayerid = strval(tmp);

		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]");
			return 1;
		}
 		moneys = strval(tmp);

		//printf("givecash_command: %d %d",giveplayerid,moneys);


		if (IsPlayerConnected(giveplayerid)) {
			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
			GetPlayerName(playerid, sendername, sizeof(sendername));
			playermoney = GetPlayerMoney(playerid);
			if (moneys > 0 && playermoney >= moneys) {
				GivePlayerMoney(playerid, (0 - moneys));
				GivePlayerMoney(giveplayerid, moneys);
				format(string, sizeof(string), "Tu aizsūtīji %s (id: %d), $%d.", giveplayer,giveplayerid, moneys);
				SendClientMessage(playerid, COLOR_YELLOW, string);
				format(string, sizeof(string), "Tu saņēmi $%d no %s (id: %d).", moneys, sendername, playerid);
				SendClientMessage(giveplayerid, COLOR_YELLOW, string);
				printf("%s(playerid:%d) aizsūtīja %d - %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
			}
			else {
				SendClientMessage(playerid, COLOR_YELLOW, "Nepareiza darījuma summa.");
			}
		}
		else {
				format(string, sizeof(string), "%d nav aktīvs spēlētājs.", giveplayerid);
				SendClientMessage(playerid, COLOR_YELLOW, string);
			}
		return 1;
	}

	//------------------- /hitman

	if(strcmp(cmd, "/hitman", true) == 0) {
	    new tmp[256];
		tmp = strtok(cmdtext, idx);

		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]");
			return 1;
		}
		giveplayerid = strval(tmp);

		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]");
			return 1;
		}
 		moneys = strval(tmp);

	    if(moneys > GetPlayerMoney(playerid)) {
			SendClientMessage(playerid, COLOR_RED, "Tev nepietiek naudas!");
			return 1;
	    }
	    if(moneys < 1) {
			SendClientMessage(playerid, COLOR_YELLOW, "Eww!!!! LOL ar ko tu mēgini te pūlēties.");
			return 1;
		}
		if(IsPlayerConnected(giveplayerid)==0) {
			SendClientMessage(playerid, COLOR_RED, "Tāda spēlētāja nepastāv.");
			return 1;
		}

		bounty[giveplayerid]+=moneys;
		GivePlayerMoney(playerid, 0-moneys);

		GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
		GetPlayerName(playerid, sendername, sizeof(sendername));


		format(string, sizeof(string), "%s has had a $%d bounty put on his head from %s (total: $%d).", giveplayer, moneys, sendername, bounty[giveplayerid]);
		SendClientMessageToAll(COLOR_ORANGE, string);

		format(string, sizeof(string), "You have had a $%d bounty put on you from %s (id: %d).", moneys, sendername, playerid);
		SendClientMessage(giveplayerid, COLOR_RED, string);

		return 1;
	}

	//------------------- /bounty

	if(strcmp(cmd, "/bounty", true) == 0) {
	    new tmp[256];
		tmp = strtok(cmdtext, idx);

		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "USAGE: /bounty [playerid]");
			return 1;
		}
		giveplayerid = strval(tmp);

		if(IsPlayerConnected(giveplayerid)) {
			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
			format(string, sizeof(string), "Spēlētājam %s (id: %d) ir $%d atlīdzība par viņa galvu.", giveplayer,giveplayerid,bounty[giveplayerid]);
			SendClientMessage(playerid, COLOR_YELLOW, string);
		} else {
			SendClientMessage(playerid, COLOR_RED, "Tāda spēlētāja nepastāv!");
		}

		return 1;
	}

	//------------------- /bounties

	if(strcmp(cmd, "/bounties", true) == 0)
	{
//		new tmp[256];
		new x;

		SendClientMessage(playerid, COLOR_GREEN, "Pašreizējās atlīdzības:");
	    for(new i=0; i < MAX_PLAYERS; i++) {
			if(IsPlayerConnected(i) && bounty[i] > 0) {
				GetPlayerName(i, giveplayer, sizeof(giveplayer));
				format(string, sizeof(string), "%s%s(%d): $%d", string,giveplayer,i,bounty[i]);

				x++;
				if(x > 3) {
				    SendClientMessage(playerid, COLOR_YELLOW, string);
				    x = 0;
					format(string, sizeof(string), "");
				} else {
					format(string, sizeof(string), "%s, ", string);
				}
			}
		}

		if(x <= 3 && x > 0) {
			string[strlen(string)-2] = '.';
		    SendClientMessage(playerid, COLOR_YELLOW, string);
		}

		return 1;
	}

	//------------------- /buy