All pastes #276920 Raw Edit

d

public text v1 · immutable
·published 2006-12-12 20:12 UTC
rendered paste body
	new upcmd[256], upindex;
	upcmd = strtok(cmdtext, upindex);

	if (strcmp(upcmd, "/up", true)==0)
	{
		new upnum;
		upnum = strval(strtok(cmdtext, upindex));
		new Float:x, Float:y, Float:z;
		GetPlayerPos(playerid, x, y, z);
		SendInfMsg(playerid, "You are moved up");
		SetPlayerPos(playerid, x, y, z + upnum);
		return 1;
  	}

	new wcmd[256], windex;
	wcmd = strtok(cmdtext, windex);

	if (strcmp(wcmd, "/giveweapon", true) ==0)
	{
	    new wplayer, weap, ammo;
		wplayer = strval(strtok(cmdtext, windex));
		weap = strval(strtok(cmdtext, windex));
	    ammo = strval(strtok(cmdtext, windex));

		if(!strlen(wcmd)) {
		SendErrMsg(playerid, "Usage: /giveweapon <Player/ID> <Weapon ID> <Ammo>");
		}
		else
		{
		GivePlayerWeapon(wplayer, weap, ammo);
		new wname[MAX_WEAPON_NAME];
		GetWeaponName(weap, wname, MAX_WEAPON_NAME);
		new string[256];
        format(string, sizeof(string),"Your have recieved a %s with %d ammo", wname, ammo );
		SendInfMsg(wplayer, string);
		}
		return 1;
	}

	new healthcmd[256], hindex;
	healthcmd = strtok(cmdtext, hindex);

	if (strcmp(healthcmd, "/sethealth", true) ==0)
	{
		new hplayer, health;
		hplayer = strval(strtok(cmdtext, hindex));
		health = strval(strtok(cmdtext, hindex));

		if(!strlen(healthcmd)) {
			SendErrMsg(playerid, "Usage: /sethealth <Player/ID> <Health>");

  		if (health > 100){
		SendErrMsg(playerid, "Number must be between 0 and 100!");
		}
		}
		else
		{
		SetPlayerHealth(hplayer, health);
        new string[256];
        format(string, sizeof(string),"Your health has been changed to %d", health);
		SendInfMsg(hplayer, string);
		}
		return 1;
	}

	new teleport[256], teleportindex;
	teleport = strtok(cmdtext, teleportindex);
	
	if (strcmp(teleport, "/teleport", true) ==0)
	{
	    new teleid;
	    teleid = strval(strtok(cmdtext, teleportindex));
	    
	    new Float:x, Float:y, Float:z;
	    GetPlayerPos(teleid, x, y, z);
	    SetPlayerPos(playerid, x, y, z + 4);
	    
	    new telename[MAX_PLAYER_NAME];
	    GetPlayerName(teleid, telename, MAX_PLAYER_NAME);
	    
	    new string[256];
        format(string, sizeof(string),"Your health has been teleported to %s", telename);
		SendInfMsg(playerid, string);
		
  		new playername[MAX_PLAYER_NAME];
  		GetPlayerName(playerid, playername, MAX_PLAYER_NAME);

		new string2[256];
  		format(string2, sizeof(string2),"%s has teleported to you", playername);
  		SendInfMsg(teleid, string2);
  		return 1;
  	}



	new gotocmd[256], gotoindex;
	gotocmd = strtok(cmdtext, gotoindex);
	
	if (strcmp(gotocmd, "/goto", true) ==0)
	{
	    new gotonum;
	    gotonum = strval(strtok(cmdtext, gotoindex));
	    
	    if(!strlen(gotocmd)){
	    SendInfMsg(playerid, "Type /gotolist 1 for places");
	    }

		new subgotocmd[256], subgotoindex;
		subgotocmd = strtok(cmdtext, subgotoindex);

		if (strcmp(subgotocmd, "/gotolist", true) ==0)
		{
		    new gotolistnum;
		    gotolistnum = strval(strtok(cmdtext, subgotoindex));

  	  		if(gotolistnum == 1){
  	   		SendInfMsg(playerid, "1. Place 1");
	 	  	SendInfMsg(playerid, "2. Place 2");
	  	 	SendInfMsg(playerid, "3. Place 3");
	 	  	SendInfMsg(playerid, "4. Place 4");
	 	  	SendInfMsg(playerid, "5. Place 5");
	 	  	SendInfMsg(playerid, "6. Place 6");
	 	  	SendInfMsg(playerid, "7. Place 7");
	 	  	SendInfMsg(playerid, "8. Place 8");
	 	  	SendInfMsg(playerid, "Type /gotolist 2 for list 2");
			}
			return 1;
		}

		if (gotonum == 1)
		{
	    SetPlayerPos(playerid, 1886.2029,2339.5566,10.6016);
        SendInfMsg(playerid, "You are teleported");
		}
	    if (gotonum == 2)
		{
	    SetPlayerPos(playerid, 2452.3638,1240.0322,10.5474);
        SendInfMsg(playerid, "You are teleported");
		}
	    if (gotonum == 3)
		{
	    SetPlayerPos(playerid, 2002.3323,1544.4202,13.3141);
        SendInfMsg(playerid, "You are teleported");
		}
	    if (gotonum == 4)
		{
	    SetPlayerPos(playerid, -1400.2727,2643.7561,55.3724);
        SendInfMsg(playerid, "You are teleported");
		}
	    if (gotonum == 5)
		{
	    SetPlayerPos(playerid, -234.3362,2608.4287,62.3873);
        SendInfMsg(playerid, "You are teleported");
		}
	    if (gotonum == 6)
		{
	    SetPlayerPos(playerid, 2591.0447,1856.3821,10.5474);
        SendInfMsg(playerid, "You are teleported");
	    }
	    if (gotonum == 7)
		{
	    SetPlayerPos(playerid, 2879.4023,2342.2673,10.5474);
        SendInfMsg(playerid, "You are teleported");
	    }
	    if (gotonum == 8)
		{
	    SetPlayerPos(playerid, 1097,1961.8290,1593.4952);
        SendInfMsg(playerid, "You are teleported");
		}
		return 1;
	}


	new removecmd[256], rindex;
	removecmd = strtok(cmdtext, rindex);
	
	if (strcmp(removecmd, "/remove", true) ==0)
	{
	    new rplayer;
	    rplayer = strval(strtok(cmdtext, rindex));
		RemovePlayerFromVehicle(rplayer);
		new rname[MAX_PLAYER_NAME];
		GetPlayerName(rplayer, rname, MAX_PLAYER_NAME);
		new string[256];
	    format(string, sizeof(string),"%s is no longer in a vehicle", rname);
		SendInfMsg(playerid, string);
		return 1;
	}

	new skincmd[256], skinindex;
	skincmd = strtok(cmdtext, skinindex);
	
	if (strcmp(skincmd, "/skin", true) ==0)
 	{
	  	new skin;
	  	skin = strval(strtok(cmdtext, skinindex));
 		SetPlayerSkin(playerid, skin);
		new string[256];
        format(string, sizeof(string),"Your skin has been changed to skin %d", skin);
		SendInfMsg(playerid, string);
		return 1;
 	}
	  

	new homecmd[256], homeindex;
	homecmd = strtok(cmdtext, homeindex);

		if (strcmp(homecmd, "/home", true) ==0)
		{
			SetPlayerPos(playerid, 2040.1792,1342.6342,10.6719);
			SendInfMsg(playerid, "You are home");
		return 1;
	}

	new pmcmd[256], pmindex;
	pmcmd = strtok(cmdtext, pmindex);
	
	if(strcmp(pmcmd, "/pm", true) ==0)
	{
     	new pmid, pmmsg[256];
	    pmid = strval(strtok(cmdtext, pmindex));
	    pmmsg[25] = strval(strtok(cmdtext, pmindex));

		new string[256];
		format(string, sizeof(string),"PM from %s: %s",pmid, pmmsg);
        SendPmMsg(pmid, string);
		new pmname[MAX_PLAYER_NAME];
		GetPlayerName(pmid, pmname, MAX_PLAYER_NAME);
		new string2[256];
		format(string2, sizeof(string2),"PM sent to %s", pmname);
		SendInfMsg(playerid, string2);
		return 1;
 }

	new intercmd[256], intindex;
	intercmd = strtok(cmdtext, intindex);

	if (strcmp(intercmd, "/inter", true) == 0)
 	{
 	    new inter;
		inter = strval(strtok(cmdtext, intindex));
		SetPlayerInterior(playerid, inter);
		SendInfMsg(playerid, "You have changed interiors");
		if(!strlen(intercmd)) {
			SendErrMsg(playerid, "Usage: /inter <Interior ID>");
		}
		return 1;
	}

	new tcmd[256], tindex;
	tcmd = strtok(cmdtext, tindex);

	if (strcmp(tcmd, "/worldtime", true) ==0)
	{
		new time;
		time = strval(strtok(cmdtext, tindex));

		if (time > 24){
		SendErrMsg(playerid, "Time must be between 0 and 24!");
		}
		else
		{
		SetWorldTime(time);
		}
		return 1;
	}