Jump to content

twee dingen meegeven in command


Recommended Posts

Geplaatst:

new string[256];
new tmp[256];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new giveplayerid, moneys, idx;

cmd = strtok(cmdtext, idx);
tmp = strtok(cmdtext, idx);

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

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

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

	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);
			format(string, sizeof(string), "%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
			SendClientMessageToAll(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;
}

Geplaatst: (bewerkt)

THX ff uittesten met een omgebouwde ;)

en ik krijg alleen Unknown command.

Dit is de omgebouwde code ;)

	new explodeid;
new cmd987[256];
new idx987;
new tmp987[256];
tmp987 = strtok(cmdtext, idx987);
cmd987 = strtok(cmdtext, idx987);
if(strcmp("/explode", cmd987, true) == 0)
{
	if(IsPlayerAdmin(playerid) == 0)
	{
		SendClientMessage(playerid,COLOR_RED, "Je moet rcon admin zijn!");
	}
	else
	{
		if(!strlen(tmp))
		{
			SendClientMessage(playerid,COLOR_RED,"Gebruik: /explode [playerid]");
		}
		else
		{
			if(IsPlayerConnected(explodeid))
			{
				new explodname[MAX_PLAYER_NAME];
				new explodername[MAX_PLAYER_NAME];
				GetPlayerName(explodeid, explodname, sizeof(explodname));
				GetPlayerName(playerid, explodername, sizeof(explodername));
				if(IsPlayerInAnyVehicle(explodeid) == 1)
				{
					SetVehicleHealth(vehicleidis,50.0);
					format(string, sizeof(string), "%d heeft %d laten exploderen :)",explodername,explodname);
					SendClientMessageToAll(COLOR_ORANGE,string);
				}
				else
				{
					format(string, sizeof(string), "%d zit niet in een voertuig!",explodname);
					SendClientMessage(playerid,COLOR_RED,string);
					format(string, sizeof(string), "%d heeft geprobeerd je te exploden, maar je zat niet in een voertuig", explodername);
					SendClientMessage(explodeid,COLOR_GREEN,string);
				}
			}
		}
	}
	return 1;
}

Nu ben ik erachter dat geen een command het doet :( dit is met gehele code:

KLIK: HIER!!!! aapjes! :)

BTW: als me server crashed, zijn alle gegevens uit de profielen, behalve me passwords wat is dat probleem.?

Bewerkt: door nick5556
Geplaatst:
THX ff uittesten met een omgebouwde ;)

en ik krijg alleen Unknown command.

Dit is de omgebouwde code ;)

	new explodeid;
new cmd987[256];
new idx987;
new tmp987[256];
tmp987 = strtok(cmdtext, idx987);
cmd987 = strtok(cmdtext, idx987);
if(strcmp("/explode", cmd987, true) == 0)
{
	if(IsPlayerAdmin(playerid) == 0)
	{
		SendClientMessage(playerid,COLOR_RED, "Je moet rcon admin zijn!");
	}
	else
	{
		if(!strlen(tmp))
		{
			SendClientMessage(playerid,COLOR_RED,"Gebruik: /explode [playerid]");
		}
		else
		{
			if(IsPlayerConnected(explodeid))
			{
				new explodname[MAX_PLAYER_NAME];
				new explodername[MAX_PLAYER_NAME];
				GetPlayerName(explodeid, explodname, sizeof(explodname));
				GetPlayerName(playerid, explodername, sizeof(explodername));
				if(IsPlayerInAnyVehicle(explodeid) == 1)
				{
					SetVehicleHealth(vehicleidis,50.0);
					format(string, sizeof(string), "%d heeft %d laten exploderen :)",explodername,explodname);
					SendClientMessageToAll(COLOR_ORANGE,string);
				}
				else
				{
					format(string, sizeof(string), "%d zit niet in een voertuig!",explodname);
					SendClientMessage(playerid,COLOR_RED,string);
					format(string, sizeof(string), "%d heeft geprobeerd je te exploden, maar je zat niet in een voertuig", explodername);
					SendClientMessage(explodeid,COLOR_GREEN,string);
				}
			}
		}
	}
	return 1;
}

Nu ben ik erachter dat geen een command het doet :( dit is met gehele code:

KLIK: HIER!!!! aapjes! :)

BTW: als me server crashed, zijn alle gegevens uit de profielen, behalve me passwords wat is dat probleem.?

Hmm, is er een maximaal aantal commando's? want elk commando wat ik aanmaak gebeurt da :S

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...