All pastes #421240 Raw Edit

Mine

public text v1 · immutable
·published 2007-04-02 18:46 UTC
rendered paste body


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;

	

	cmd = strtok(cmdtext, idx);



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

		SendPlayerFormattedText(playerid,"Run /chill for Chilliad.",0);

		SendPlayerFormattedText(playerid,"Run /wang for WANG Auto",0);

		SendPlayerFormattedText(playerid,"Run /hotring for Hotrings",0);

		SendPlayerFormattedText(playerid,"Run /airport for Banshees", 0);

		SendPlayerFormattedText(playerid,"Run /pcj for PCJs", 0);
		SendPlayerFormattedText(playerid,"Run /grove for Turismos", 0);

	return 1;

	}

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

		SetPlayerPos(playerid, -2328.690, -1646.7120, 483.3091);
		SetCameraBehindPlayer(playerid);


    return 1;

	}

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

		SetPlayerPos(playerid, -2004.7263, 282.2669, 33.4283);
		SetCameraBehindPlayer(playerid);



    return 1;

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

		SetPlayerPos(playerid, -437.3688, 64.723, 58.7926);
		SetCameraBehindPlayer(playerid);



   	 return 1;
	}

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

		SetPlayerPos(playerid, 1477.8301, 1513.1517, 10.5491);
		SetCameraBehindPlayer(playerid);

	
	return 1;
	}

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

		SetPlayerPos(playerid, -2648.0894, 2666.9841, 80.7864);
		SetCameraBehindPlayer(playerid);

	
	return 1;
	}

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

		SetPlayerPos(playerid, 2474.819, -1655.0205, 13.2563);
		SetCameraBehindPlayer(playerid);

	
	return 1;
	}



	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), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);

				SendClientMessage(playerid, COLOR_YELLOW, string);

				format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid);

				SendClientMessage(giveplayerid, COLOR_YELLOW, string);

				printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);

			}

			else {

				SendClientMessage(playerid, COLOR_YELLOW, "Invalid transaction amount.");

			}

		}

		else {

				format(string, sizeof(string), "%d is not an active player.", giveplayerid);

				SendClientMessage(playerid, COLOR_YELLOW, string);

			}

		return 1;

	}

	

	// PROCESS OTHER COMMANDS

	

	

	return 0;

}